1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102
|
README FOR INTERPOLATION MODULE
Author: Enthought, Inc
Austin, TX
enthough-dev@mail.enthought.com
Interpolate is a central package in SciPy, an open-source software package for scientific computing in Python which is maintained by Enthought, Inc. Interpolate provides functionality for a variety of interpolation techniques, particularly those based on splines.
A large portion of scipy.interpolate is Python wrappers around the functionality of FITPACK, a Fortran package produced by Pleasant Valley Software for working with curves and surfaces. Scipy.interpolate provides the following 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.
Other available functions include
UnivariateSpline -- A more recent, object-oriented wrapper;
finds a (possibly smoothed) interpolating
spline.
InterpolatedUnivariateSpline -- Identical to InivariateSpline, but with
less error checking
LSQUnivariateSpline -- Appears to be identical to UnivariateSplin
with more error checking. Uses weighted
least squares fitting
BivariateSpline -- A more recent, object-oriented wrapper;
finds a interpolating spline for a
bivariate function.
SmoothBivariateSpline -- Smooth bivariate spline approximation
A number of other functions and classes are provided, for which README documentation is forthcoming.
Introductions to interpolation and splines can be found online at:
http://en.wikipedia.org/wiki/Interpolation
The Wikipedia article on interpolation. Provides an accesible
overview of major areas of the subject, including spline
interpolation.
http://en.wikipedia.org/wiki/Spline_interpolation
The Wikipedia article on spline interpolation. It is accessible
as a conceptual introduction, and contains links to various
algorithms, but discussion is limited to 1D interpolation.
interpolate.BivariateSpline
interpolate.InterpolatedUnivariateSpline
interpolate.LSQBivariateSpline
interpolate.LSQUnivariateSpline
interpolate.NumpyTest
interpolate.RectBivariateSpline
interpolate.SmoothBivariateSpline
interpolate.UnivariateSpline
interpolate.__all__
interpolate.__class__
interpolate.__delattr__
interpolate.__dict__
interpolate.__doc__
interpolate.__file__
interpolate.__getattribute__
interpolate.__hash__
interpolate.__init__
interpolate.__name__
interpolate.__new__
interpolate.__path__
interpolate.__reduce__
interpolate.__reduce_ex__
interpolate.__repr__
interpolate.__setattr__
interpolate.__str__
interpolate._fitpack
interpolate.bisplev
interpolate.bisplrep
interpolate.dfitpack
interpolate.fitpack
interpolate.fitpack2
interpolate.insert
interpolate.interp1d
interpolate.interp2d
interpolate.interpolate
interpolate.lagrange
interpolate.ppform
interpolate.spalde
interpolate.splev
interpolate.spleval
interpolate.spline
interpolate.splint
interpolate.splmake
interpolate.splprep
interpolate.splrep
interpolate.spltopp
interpolate.sproot
interpolate.test
|