Math::Interpolator::Robust - lazy robust interpolation


Math-Interpolator documentation  | view source Contained in the Math-Interpolator distribution.

Index


NAME

Top

Math::Interpolator::Robust - lazy robust interpolation

SYNOPSIS

Top

	use Math::Interpolator::Robust;

	$ipl = Math::Interpolator::Robust->new(@points);

	$y = $ipl->y($x);
	$x = $ipl->x($y);

DESCRIPTION

Top

This is a subclass of the lazy interpolator class Math::Interpolator. This class implements a robust smooth interpolation. See Math::Interpolator 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.

METHODS

Top

$ipl->y(X)
$ipl->x(Y)

These methods are part of the standard Math::Interpolator interface.

SEE ALSO

Top

Math::Interpolate, Math::Interpolator

AUTHOR

Top

Andrew Main (Zefram) <zefram@fysh.org>

COPYRIGHT

Top

LICENSE

Top

This module is free software; you can redistribute it and/or modify it under the same terms as Perl itself.


Math-Interpolator documentation  | view source Contained in the Math-Interpolator distribution.