I would like all this *and* I'd ike this to work over finite fields:-)

On Mon, Apr 8, 2013 at 6:49 PM, Ben Fishbein <fishbe...@gmail.com> wrote:

> Hello, my name is Benjamin Fishbein. I am currently an undergraduate
> student at the University of Illinois at Champaign-Urbana scheduled for a
> double major in both Computer Science and Mathematics. I am very interested
> in working on SymPy as it combines two of my greatest passions. I have
> already published code currently being used in SymPy and hope to continue
> my contribution to this program over the Summer. While exploring SymPy’s
> code I observed that the matrices portion of the code was missing several
> crucial functions. Many of the missing function in SymPy's matrices class
> have to do with the Span of the group of vectors, however, SymPy does not
> have a Span class. My proposal for a Google Summer of Code project is as
> follows 1) Create a Span class capable of creating and modifying Spans. To
> begin I will make a class which has very simple functionality. Here is an
> example of the desired behavior of this class: x = Span([1,2,3],[4,5,6]) x
> /[1] [4]\ |[2] [5] | \[3],[6]/ x.dim() 2 x.add_column(2,[7,8,9]) x /[1] [4]
> [7]\ |[2] [5] [8] | \[3],[6], [9]/ x.dim() 3 y = x.basis() y /[1] [4]\ |[2]
> [5] | \[3],[6]/ 2) Next, I will implement in the matrices class simple
> functions which interact with the Span class. The functions I will
> initially focus on would be 'image', 'kernel', 'basis image', and 'basis
> kernel'. Here is an example of the desired behavior of this addition: x =
> Matrix([1,2,3],[4,5,6]) y = x.image() y #Span([1,2,3],[4,5,6]) /[1] [4]\
> |[2] [5] | \[3],[6]/ 3) Finally, I will spend the remainder of my time
> expanding on both the Matrices and the Span class. I will add more complex
> functions and improve on the existing ones. This may also involve adding
> functions to other classes such as Physics and Statistics. Matrices are
> essential for many crucial aspects of Physics, Computer Science,
> Mathematics, Chemistry, Biology, Electrical Engineering, Industrial
> Engineering and many more fields. I feel that the additions which I have
> suggested will make SymPy a better resource for its users. Adding a Span
> class and improving on the Matrices class will make SymPy a more dynamic
> and versatile tool. Thank you for your consideration, if you have any ideas
> suggestions comments or critiques I would love to hear them so I may
> improve my submission.
>
> Thank you - Ben Fishbein
>
> --
> You received this message because you are subscribed to the Google Groups
> "sympy" group.
> To unsubscribe from this group and stop receiving emails from it, send an
> email to sympy+unsubscr...@googlegroups.com.
> To post to this group, send email to sympy@googlegroups.com.
> Visit this group at http://groups.google.com/group/sympy?hl=en-US.
> For more options, visit https://groups.google.com/groups/opt_out.
>
>
>

-- 
You received this message because you are subscribed to the Google Groups 
"sympy" group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to sympy+unsubscr...@googlegroups.com.
To post to this group, send email to sympy@googlegroups.com.
Visit this group at http://groups.google.com/group/sympy?hl=en-US.
For more options, visit https://groups.google.com/groups/opt_out.


Reply via email to