yat
0.8.3pre
|
Polynomial interpolation. More...
#include <yat/regression/PolynomialInterpolation.h>
Public Member Functions | |
PolynomialInterpolation (const utility::VectorBase &x, const utility::VectorBase &y) | |
The default constructor. | |
~PolynomialInterpolation (void) | |
The destructor. | |
double | evaluate (double x) |
Calculate the interpolated value for x. | |
double | evaluate_derivative (double x) |
Calculate the derivative of the interpolated function at x. | |
double | evaluate_derivative2 (double x) |
Calculate the 2nd derivative of the interpolated function at x. | |
double | evaluate_integral (double a, double b) |
Calculate the numerical integral of the interpolated function over the range . | |
double | evaluation (void) const |
The result of the latest evaluaion function call is stored and can be retrieved with this function. | |
unsigned int | min_size (void) const |
This function returns the minimum number of points required by the interpolation type. |
Polynomial interpolation.
This method should only be used for interpolating small numbers of points because polynomial interpolation introduces large oscillations, even for well-behaved datasets. The number of terms in the interpolating polynomial is equal to the number of points.
|
inherited |
Calculate the interpolated value for x.
GSL_error | if evaluation is requested outside the range defined by the interpolation algorithm. |
|
inherited |
Calculate the derivative of the interpolated function at x.
GSL_error | if evaluation is requested outside the range defined by the interpolation algorithm. |
|
inherited |
Calculate the 2nd derivative of the interpolated function at x.
GSL_error | if evaluation is requested outside the range defined by the interpolation algorithm. |
|
inherited |
Calculate the numerical integral of the interpolated function over the range .
GSL_error | if evaluation is requested outside the range defined by the interpolation algorithm. |
|
inherited |
The result of the latest evaluaion function call is stored and can be retrieved with this function.
|
inherited |
This function returns the minimum number of points required by the interpolation type.
For example, Akima spline interpolation requires a minimum of 5 points.