On 11/23/11 9:19 AM, jrodri1...@gmail.com wrote:
I'm a physics guy, so programing is not at the top of the to-do list for me 
(yet), but I might take it on, since I've been meaning to learn python as a 
primer for programming in general. Also, I use sage over all the other software 
they have at school, and sometimes bugs in sage keep me too busy. Getting to 
know it's innards might help those situations out.


I think this would be a good project for a person wanting to learn more about how to do Sage development. The modifications to symbolic_expression should be easy (check for a nested list/tuple structure). Then you would need to make a new function() method, in $SAGE_ROOT/devel/sage/sage/matrix/matrix2.pyx probably, that would create a corresponding matrix over the CallableSymbolicRing. You can see an example for vectors in $SAGE_ROOT/devel/sage/sage/modules/free_module.pyx (look for "def function" in that file).

Then if you are ambitious, create a new matrix subclass for callable symbolic expressions that mirrors what $SAGE_ROOT/devel/sage/sage/modules/vector_callable_symbolic_dense.py does for vectors (i.e., changes the printing).

Thanks,

Jason


--
To post to this group, send email to sage-support@googlegroups.com
To unsubscribe from this group, send email to 
sage-support+unsubscr...@googlegroups.com
For more options, visit this group at 
http://groups.google.com/group/sage-support
URL: http://www.sagemath.org

Reply via email to