Dear all,

I did two simple spkg (Sage package) one for SUNDIALS and another for
Assimulo.
These are very thin wrappers on the original source code, no patches.

Here are the links, (Dropbox in the lack of a better place :) )
http://dl.dropbox.com/u/29028094/sundials-2.4.0.spkg
http://dl.dropbox.com/u/29028094/assimulo-1.4b2.spkg
http://dl.dropbox.com/u/29028094/tutorialIDA.p0.py

Install them in the above order.
I will keep this files on the above public links till we decide what
to do with this files.

I tested them on OSX 10.6.7 and RHEL 5.4.
There is plenty of room for improvement on the scripts and compiler
flags related to architectures and optimization...

The tutorial is the one from the Assimulo website, except that I
patched the example with a few lines to save the figure.
I think the Sage's Matplotlib is default to Agg and it won't show the
figure interactively...

I run the example with:
> sage -python tutorialIDA.p0.py

A few commands I used to quickly edit/compile/break/fix the spkg.
> tar xvfz <package>.spkg
Will unpack and show you the files. You can edit the spkg-install if
needed.

>sage -pkg <package>
With create the above tarball with the edited files.

>sage -f <package>.spkg
Force compile and install the package.

More on 
http://www.sagemath.org/doc/developer/producing_spkgs.html#creating-a-new-spkg
I was rather easy actually, given that I started with Sage one week
ago...

Further discussion:
I received positive replies from Assimulo developers and the python-
sundials developer.

Here is a snap (with his ack.) of the email I got from Runar Tenfjord
(python-sundials):

>Please go ahead to include this in Sage if it fits your needs.
>
>The background for this wrapper was that the current support
>for ODE/DAE is very poor in Scipy. The solver does not support
>proper root finding and is not reentrant. This is worked on and
>the future result could be of interest to you as the Scipy code
>has a large audience and the code is supported.
>
>Due to the state of the Scipy solver i wrote a limited wrapper for Sundials.
>Several areas of Sundials is not wrapped: sparsity, sensivity analysis etc.
>I have no needs currently for these functions and have no plans
>to include it.

Here is a snap (without their ack.) of the email from Christian
Andersson (Assimulo):

>We (Me, Claus Führer, Johan Åkesson) do not have any objection to such
>an development. We would instead like to encourage you to choose
>Assimulo and try to support the work as best as we can.
>
>The only thing we require is that we are acknowledge for the work on
>Assimulo.


Final remarks.
I will release a spkg also for python-sundials. I have already
something, but somehow I am mixing x86_64 with i368 libs on the OSX...
Assimulo besides of having more developers they also have a trac and
more documentation.

That is it. What should I do next with these packages??
Looking forward for further discussion and corrections.

Regards,
Guilherme

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

Reply via email to