On Dec 6, 2007 10:50 PM, Joshua Kantor <[EMAIL PROTECTED]> wrote:
>
> I would be interested in helping with a PDE toolbox. I didn't want to
> work on it alone as I'm pretty sure I'd make some stupid design
> choices. It would be nice to start some work on PDE functionality in
> SAGE.

[...]

> > > Spline_Toolbox
> >
> > I may actually tackle this very soon. The easiest thing to
> > do is use f2py to generate a interface to the spline code
> > from the SLATEC library. The SLATEC spline code is based
> > upon deBoor's work and so is the Spline toolbox. This works
> > as a solution until the spline code can be re-written or
> > expanded.


You might want to have a look at the scipy sandbox.  There's both a
multigrid and a spline package in there, in need of love and care.  In
addition, the scipy.interpolate package (not in the sandbox, but in
the mainline) has had a FITPACK interface for basic splines for a long
time:

"""
    Interpolation Tools
    ===================

    Wrappers around FITPACK functions:

      splrep    -- find smoothing spline given (x,y) points on curve.
      splprep   -- find smoothing spline given parametrically defined curve.
      splev     -- evaluate the spline or its derivatives.
      splint    -- compute definite integral of a spline.
      sproot    -- find the roots of a cubic spline.
      spalde    -- compute all derivatives of a spline at given points.
      bisplrep   -- find bivariate smoothing spline representation.
      bisplev   -- evaluate bivariate smoothing spline.

      UnivariateSpline             -- A more recent, object-oriented wrapper;
                                      finds a (possibly smoothed) interpolating
                                      spline.
      InterpolatedUnivariateSpline
      LSQUnivariateSpline
      BivariateSpline              -- A more recent, object-oriented wrapper;
                                      finds a interpolating spline for a
                                      bivariate function.
"""

I have no idea of the state of spline/multigrid in the sandbox, but
they'd certainly be welcome contributions, and you'd probably find
others interested in helping in the scipy lists.

Cheers,

f

--~--~---------~--~----~------------~-------~--~----~
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/
-~----------~----~----~----~------~----~------~--~---

Reply via email to