I haven't looked at it much, but I think there is some finite field stuff internally in the Polys module. See the Galois_Polys file, and also the new module (issue 1598).
Aaron Meurer On Jan 29, 2010, at 5:46 PM, Kasun Samarasinghe wrote: > Thank you. So I will start with your steps. Update you on the progress > > Kasun > > On Sat, Jan 30, 2010 at 1:41 AM, David Joyner <wdjoy...@gmail.com> wrote: > On Fri, Jan 29, 2010 at 7:34 PM, Kasun Samarasinghe > <kwsamarasin...@gmail.com> wrote: > > No, I ment a project idea where i can work with Sympy with regard to coding > > theory? > > > Okay. > I would start by implementing finite fields. > Then I would create (extend?( classes of vector spaces and matrix spaces > over finite fields. > Next, I would implement (or extend?) the row-reduced echelon form > algorithm to matrices over finite fields (it may exist in SymPy already over > the reals or rationals or something like that).. > Then I would basically steal "my" code for the Python class LinearCodes > in Sage (see the previous email for the directory location). > > This would be a really good start I think. > > > > > > On Sat, Jan 30, 2010 at 1:25 AM, David Joyner <wdjoy...@gmail.com> wrote: > >> > >> On Fri, Jan 29, 2010 at 5:17 PM, Kasun Samarasinghe > >> <kwsamarasin...@gmail.com> wrote: > >> > david, > >> > > >> > I m looking out and reading several ideas these days. Do you have any > >> > idea > >> > related to Coding where I can start working on? > >> > > >> > >> > >> In terms of Python code? There is some code at > >> http://hg.sagemath.org/sage-main/file/21efb0b3fc47/sage/coding > >> Anything written by me (See the AUTHORS section of the > >> docstring) I am happy to relicense as BSD. > >> > >> Or do you mean good mathematical texts/papers? > >> > >> > >> > >> > regards, > >> > Kasun > >> > > >> > On Thu, Jan 28, 2010 at 9:38 PM, Ondrej Certik <ond...@certik.cz> wrote: > >> >> > >> >> On Thu, Jan 28, 2010 at 12:23 PM, Vinzent Steinberg > >> >> <vinzent.steinb...@googlemail.com> wrote: > >> >> > Tensors could be also a great project, given that I heard that many > >> >> > are complaining about Mathematica's implementation. > >> >> > > >> >> > Also see http://code.google.com/p/sympy/issues/detail?id=16 for this. > >> >> > >> >> Yes, together with special and general relativity stuff, like the > >> >> Lorentz matrix etc. So that one can write some tensor in a local > >> >> inertial frame, like > >> >> > >> >> T^\mu\nu = diag(rho*c^2, p, p, p) > >> >> > >> >> and get it automatically transformed into some other frame using the > >> >> Lorentz transformation: > >> >> > >> >> T^\mu\nu = (rho + p/c^2)u^\mu u^\nu + p g^\mu\nu > >> >> > >> >> see here: > >> >> > >> >> > >> >> > >> >> http://certik.github.com/theoretical-physics/book/src/fluid-dynamics/general.html#perfect-fluids > >> >> > >> >> it'd be nice to play with such things in sympy. > >> >> > >> >> Ondrej > >> >> > >> >> -- > >> >> 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. > >> > > > > -- > > 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. -- 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.