I have put some candidate code up on the sage-trac site. I had some funny errors trying to upload a patch for the calculus all.py, so I gave up. It just needs a line like
from desolvers import desolve, desolve_laplacian, desolve_system I got somewhat hung up on thinking about how to change these functions so that they give better output - easier to read at least, but I have shelved that for now. I want to focus on rewriting the PHCpack interface, and then I plan on returning to desolvers and the plot_vector_field command. All I did for now was get the tests to pass. The trac ticket is 398: http://www.sagemath.org:9002/sage_trac/ticket/398 -Marshall On May 9, 7:08 am, "David Joyner" <[EMAIL PROTECTED]> wrote: > Since you asked:-) > > A small project would be to look at the DE-related code > in the *.sage files contained in SAGEHOME/examples/calculus > and create a SAGE/Python module from them. They may be fine > as is or may need some changes (I wrote them but would very > much appreciate another person's perspective and criticism). > > As far as creating a hg patch, the > sectionhttp://www.sagemath.org/doc/html/prog/node68.html > says it all. Basic steps: > > 1) create a clone > 2) do your work > 3) run doc tests on each file (sage -t "fullpath/filename.py" ) > 4) if you prefer emacs to vi, type export EDITOR=emacs > (assuming you use bash) > 5) hg_sage.add([filenames]) to add new files to your repository > 6) hg_sage.commit() > 7) hg_sage.bundle('mybundle') (this creates the patch mybundle.hg > in SAGEHOME or SAGEHOME/devel, I forget which) > > On 5/9/07, Hamptonio <[EMAIL PROTECTED]> wrote: > > > > > Hi, > > > Now that my semester is winding down, I would like to learn to > > contribute more actively to SAGE. I do need a little hand-holding > > when it comes to hg and submitting patches. I think it would be best > > if I started with a very small project to learn the mechanics of > > contributing, and then I will get more ambitious. > > > Perhaps someone can suggest a little project? Currently I am most > > interested and/or competent in the following areas: > > > 1) Integrating polymake/cddlib. I do a lot of heavy-duty exact convex > > hull computations. I would like some sort of linear programming > > capability in SAGE - cddlib supplies that but I am not sure it is a > > great package for that. > > > 2) Integrating PHCpack. I have already done a crude rewrite of > > phcparser.py so that it works in blackbox mode (the '-b' option). It > > would be nice to add some graphical functions as in PHCmaple - > >http://www.ima.umn.edu/~leykin/PHCmaple/. > > > 3) Integrating/maintaining the biopython package. Probably no one > > else here cares about that but I'll toss it out just in case. I teach > > a bioinformatics course and I want to use SAGE for my course next > > spring. > > > 4) Differential equations. I teach ODEs and linear algebra a lot, and > > I would like to someday incorporate SAGE into my teaching. > > > Cheers, > > Marshall Hampton > > University of Minnesota Duluth --~--~---------~--~----~------------~-------~--~----~ To post to this group, send email to sage-devel@googlegroups.com To unsubscribe from this group, send email to [EMAIL PROTECTED] For more options, visit this group at http://groups.google.com/group/sage-devel URLs: http://sage.scipy.org/sage/ and http://modular.math.washington.edu/sage/ -~----------~----~----~----~------~----~------~--~---