|
Math::Interpolator::Robust - lazy robust interpolation |
Math::Interpolator::Robust - lazy robust interpolation
use Math::Interpolator::Robust;
$ipl = Math::Interpolator::Robust->new(@points);
$y = $ipl->y($x);
$x = $ipl->x($y);
This is a subclass of the lazy interpolator class Math::Interpolator.
This class implements a robust smooth interpolation. See
the Math::Interpolator manpage for the interface. The algorithm is the same one
implemented by robust_interpolate in the eager interpolator module
Math::Interpolate.
This code is neutral as to numeric type. The coordinate values used
in interpolation may be native Perl numbers, Math::BigRat objects,
or possibly other types. Mixing types within a single interpolation is
not recommended.
Only interior points are handled. Interpolation will be refused at the edges of the curve.
the Math::Interpolate manpage, the Math::Interpolator manpage
Andrew Main (Zefram) <zefram@fysh.org>
Copyright (C) 2006, 2007 Andrew Main (Zefram) <zefram@fysh.org>
This module is free software; you can redistribute it and/or modify it under the same terms as Perl itself.
|
Math::Interpolator::Robust - lazy robust interpolation |