argument_type (3) Linux Manual Page
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 Implabstract base class for interpolation implementations
class templateImpl
basic template implementation
Public Types
typedef Real argument_typetypedef Real result_type
Public Member Functions
bool empty () constReal 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) constProtected 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.
