I am pretty sure that it is because you need to add your things to an 
abstractalgebra/__init__.py file.  

Aaron Meurer
On Apr 15, 2010, at 4:10 PM, Kasun Samarasinghe wrote:

> i m having a problem with tests. When I run the test I get the intended 
> results from another python file. but when i run bin/test it fails? what can 
> be the possible reason. Also I get the error import failed even though i have 
> the sympy.abstractalgebra.finitefield module?
> 
> thanks
> kasun
> 
> On Thu, Apr 15, 2010 at 11:29 PM, Kasun Samarasinghe 
> <kwsamarasin...@gmail.com> wrote:
> hi aaron
> 
> yes this is only the first part as a starting point. GF(p**n) will be 
> implemented later. 
> On sub classing, I think this is a standalone module, since its a different 
> algebraic structure. David might have a better idea on this?
> 
> in init.py, do I need to have anything there for the time being?  
> 
> thank you,
> kasun
> 
> 
> On Thu, Apr 15, 2010 at 11:16 PM, Aaron S. Meurer <asmeu...@gmail.com> wrote:
> OK.
> 
> - You need to fix the commit message. It now reads "changed patch" instead of 
> "Adding Implementation of Finite Fields (Prime Fields)".  It also wouldn't 
> hurt to add more information to it.
> - You misunderstood what I meant for docstrings. You want
> """
> Summary of function (one line).
> 
> More info about function (as many lines as necessary).
> 
> **Examples**
> >>> example usage of your function (these are the doctests)
> """
> See other modules in SymPy for examples of this.
> 
> - I still get the error from below, as well as this one:
> AssertionError: File does not end with a newline: 
> /users/aaronmeurer/documents/python/sympy/sympy/sympy/abstractalgebra/finitefield.py,
>  line 70
> 
> Please run ./bin/test and./bin/doctest and make sure all tests pass before 
> committing.
> 
> - What about putting things in __init__.py, and subclassing (second to last 2 
> points below)? Right now, I can't really test the code because I can't import 
> it.
> - What about GF(p**n), where p is prime and n is an integer?  Does this 
> require more work to implement than just GF(p) (or is it just forthcoming)?
> 
> Aaron Meurer
> On Apr 15, 2010, at 2:39 PM, Kasun Samarasinghe wrote:
> 
> > I changed according to the comments. Please have a look,
> >
> > kasun
> >
> > On Thu, Apr 15, 2010 at 9:55 PM, Kasun Samarasinghe 
> > <kwsamarasin...@gmail.com> wrote:
> > hi,
> >
> > this is just the prime field implementation, which just provides the prime 
> > field arithmetic and operations. There is no relationship to polynomials 
> > unless we define galois polynomials using this prime field. In my proposal 
> > I suggested a separate finite field implementation and this is the first 
> > part of it.
> >
> > thank you,
> > kasun
> >
> >
> > On Thu, Apr 15, 2010 at 9:46 PM, Aaron S. Meurer <asmeu...@gmail.com> wrote:
> > Hi.  Some things:
> >
> > - Use lower case for file names.
> > - I get some test failures:
> >
> >  File 
> > "/users/aaronmeurer/documents/python/sympy/sympy/sympy/abstractalgebra/test/test_primefield.py",
> >  line 1, in <module>
> >    from sympy.abstractalgebra.FiniteField import PrimeField
> > ImportError: No module named abstractalgebra.FiniteField
> >
> > and also
> >
> > AssertionError: File contains generic exception: 
> > /users/aaronmeurer/documents/python/sympy/sympy/sympy/abstractalgebra/FiniteField.py,
> >  line 13
> >
> > which brings me to my next point….
> > - Don't use generic exceptions.  Use ValueError or TypeError or whatever is 
> > a relevant exception.
> > - For the docstrings, make the first line a summary of the method or 
> > function, then have a blank line followed by anything else.
> > - Please add doctests to the new methods
> > - You need to add things to __init__.py so that they can be used.
> > - I think PrimeField should subclass from Expr or Basic (though I could be 
> > wrong on this one).
> >
> > and finally, my main point:
> > - How is this different from the GF implementation in polys?  Should this 
> > rather just be providing a user interface to that?
> >
> > Aaron Meurer
> >
> > On Apr 15, 2010, at 12:34 PM, Kasun Samarasinghe wrote:
> >
> > > Hi,
> > >
> > > I tried to implement Prime  Fields which is the first part of my GSOC 
> > > project. I attached the patch with
> > > this. Please review it and comment.
> > >
> > > Thnak you,
> > > kasun
> > >
> > > --
> > > You received this message because you are subscribed to the Google Groups 
> > > "sympy" group.
> > > To post to this group, send email to sy...@googlegroups.com.
> > > To unsubscribe from this group, send email to 
> > > sympy+unsubscr...@googlegroups.com.
> > > For more options, visit this group at 
> > > http://groups.google.com/group/sympy?hl=en.
> > > <0001-Adding-Implementation-of-Finite-Fields-Prime-Fields.patch>
> >
> > --
> > You received this message because you are subscribed to the Google Groups 
> > "sympy" group.
> > To post to this group, send email to sy...@googlegroups.com.
> > To unsubscribe from this group, send email to 
> > sympy+unsubscr...@googlegroups.com.
> > For more options, visit this group at 
> > http://groups.google.com/group/sympy?hl=en.
> >
> >
> >
> >
> > --
> > You received this message because you are subscribed to the Google Groups 
> > "sympy" group.
> > To post to this group, send email to sy...@googlegroups.com.
> > To unsubscribe from this group, send email to 
> > sympy+unsubscr...@googlegroups.com.
> > For more options, visit this group at 
> > http://groups.google.com/group/sympy?hl=en.
> > <0001-changed-patch.patch>
> 
> --
> You received this message because you are subscribed to the Google Groups 
> "sympy" group.
> To post to this group, send email to sy...@googlegroups.com.
> To unsubscribe from this group, send email to 
> sympy+unsubscr...@googlegroups.com.
> For more options, visit this group at 
> http://groups.google.com/group/sympy?hl=en.
> 
> 
> 
> 
> -- 
> You received this message because you are subscribed to the Google Groups 
> "sympy" group.
> To post to this group, send email to sy...@googlegroups.com.
> To unsubscribe from this group, send email to 
> sympy+unsubscr...@googlegroups.com.
> For more options, visit this group at 
> http://groups.google.com/group/sympy?hl=en.

-- 
You received this message because you are subscribed to the Google Groups 
"sympy" group.
To post to this group, send email to sy...@googlegroups.com.
To unsubscribe from this group, send email to 
sympy+unsubscr...@googlegroups.com.
For more options, visit this group at 
http://groups.google.com/group/sympy?hl=en.

Reply via email to