ProteoWizard
|
Interface for interpolating between points in a discrete data set. More...
#include <IInterpolation.hpp>
Public Member Functions | |
virtual | ~IInterpolation () |
virtual bool | IsDifferentiable ()=0 |
Indicates whether the algorithm can provide an interpolated derivative. More... | |
virtual bool | IsIntegrable ()=0 |
Indicates whether the algorithm can provide an interpolated integral. More... | |
virtual double | Differentiate (double x)=0 |
Derivative at the point x. More... | |
virtual double | Integrate (double a, double b)=0 |
Definite integral between points a and b over function f. More... | |
virtual double | Interpolate (double x)=0 |
Interpolate at point x. More... | |
Interface for interpolating between points in a discrete data set.
Definition at line 24 of file IInterpolation.hpp.
|
inlinevirtual |
Definition at line 27 of file IInterpolation.hpp.
References Differentiate(), Integrate(), Interpolate(), IsDifferentiable(), IsIntegrable(), and x.
|
pure virtual |
Indicates whether the algorithm can provide an interpolated derivative.
Implemented in pwiz::analysis::CubicHermiteSpline.
Referenced by ~IInterpolation().
|
pure virtual |
Indicates whether the algorithm can provide an interpolated integral.
Implemented in pwiz::analysis::CubicHermiteSpline.
Referenced by ~IInterpolation().
|
pure virtual |
Derivative at the point x.
x | Point at which to integrate. |
Implemented in pwiz::analysis::CubicHermiteSpline.
Referenced by ~IInterpolation().
|
pure virtual |
Definite integral between points a and b over function f.
[in] | a | Lower bound of the integration interval [a, b]. |
[in] | b | Upper bound of the integration interval [a, b]. |
Implemented in pwiz::analysis::CubicHermiteSpline.
Referenced by ~IInterpolation().
|
pure virtual |
Interpolate at point x.
Implemented in pwiz::analysis::CubicHermiteSpline.
Referenced by ~IInterpolation().