Nikhil, you may find this module useful, which includes a class for population dynamics models that are implemented by ODEs: https://github.com/worden-lee/SageDynamics. The structure is intended to be extensible to more forms of dynamical systems and population dynamics models. It uses Sage's equation solver and other features, but I've kept it as a python module maintained separately from sage (I'm open to suggestions about better ways).
Lee Worden On Sunday, July 23, 2017 at 8:41:08 AM UTC-7, Marc Masdeu wrote: > > I'm just back from Sage Days 87 in Burlington, VT, where I gave a talk on > how to deal with this issue, precisely using sage_sample (you can find the > slides here > https://www.slideshare.net/mmasdeu/distributing-sage-python-code-the-right-way > ). > Participants seemed to buy the solution. I think that for this to work it > is essential that at least two things happen very quickly: > > 1) A good number already existing projects migrate to this method. I have > contributed two projects and there is a handful of others, but there is > lots of code out there that is "distributed" in various ad-hoc ways. > 2) Proper documentation is put in the www.sagemath.org website so that > anyone looking for this (like the OP) find it at first sight. > > Also, Samuel Lelièvre was thinking of how to compile a list of such > packages. The idea was to have a simple form with predefined fields so that > code developers could add themselves to the list. This would then be > populated (manually?) on to some official section in sagemath.org. > Hopefully he'll be able to add more on this. > > On Sunday, July 23, 2017 at 10:58:01 AM UTC+2, mforets wrote: >> >> for module development and distribution, i think that the sage_sample >> project is the way to go! it explains how to do continuous integration with >> any sage (stable) version, and it allows installing your module in a *very* >> convenient way (just do: $ sage -pip install --upgrade -v git+ >> https://github.com/... ). >> >> however, i don't know of a "central" place linking to sage-related >> projects, that can be explored by keywords/topics... >> > -- You received this message because you are subscribed to the Google Groups "sage-devel" group. To unsubscribe from this group and stop receiving emails from it, send an email to sage-devel+unsubscr...@googlegroups.com. To post to this group, send email to sage-devel@googlegroups.com. Visit this group at https://groups.google.com/group/sage-devel. For more options, visit https://groups.google.com/d/optout.