primitive (3) - Linux Manuals
primitive: base class for 1-D interpolations.
NAME
QuantLib::Interpolation - base class for 1-D interpolations.
SYNOPSIS
#include <ql/math/interpolation.hpp>
Inherits QuantLib::Extrapolator.
Inherited by BackwardFlatInterpolation, ConvexMonotoneInterpolation< I1, I2 >, CubicInterpolation, ForwardFlatInterpolation, LinearInterpolation, LogCubicInterpolation, LogLinearInterpolation, and SABRInterpolation.
Classes
class Impl
abstract base class for interpolation implementations
class templateImpl
basic template implementation
Public Types
typedef Real argument_type
typedef Real result_type
Public Member Functions
bool empty () const
Real operator() (Real x, bool allowExtrapolation=false) const
Real primitive (Real x, bool allowExtrapolation=false) const
Real derivative (Real x, bool allowExtrapolation=false) const
Real secondDerivative (Real x, bool allowExtrapolation=false) const
Real xMin () const
Real xMax () const
bool isInRange (Real x) const
void update ()
Protected Member Functions
void checkRange (Real x, bool extrapolate) const
Protected Attributes
boost::shared_ptr< Impl > impl_
Detailed Description
base class for 1-D interpolations.
Classes derived from this class will provide interpolated values from two sequences of equal length, representing discretized values of a variable and a function of the former, respectively.
Author
Generated automatically by Doxygen for QuantLib from the source code.