#include <qlo/interpolation.hpp>
|
| CubicInterpolation (const boost::shared_ptr< ObjectHandler::ValueObject > &properties, const std::vector< QuantLib::Real > &x, const std::vector< QuantLib::Handle< QuantLib::Quote > > &y, QuantLib::CubicInterpolation::DerivativeApprox da, bool monotonic, QuantLib::CubicInterpolation::BoundaryCondition leftCondition, QuantLib::Real leftConditionValue, QuantLib::CubicInterpolation::BoundaryCondition rightCondition, QuantLib::Real rightConditionValue, bool permanent) |
|
const std::vector< QuantLib::Real > & | primitiveConstants () const |
|
const std::vector< QuantLib::Real > & | aCoefficients () const |
|
const std::vector< QuantLib::Real > & | bCoefficients () const |
|
const std::vector< QuantLib::Real > & | cCoefficients () const |
|
const std::vector< bool > & | monotonicityAdjustments () const |
|
QuantLib::Real | operator() (QuantLib::Real x, bool allowExtrapolation) const |
|
QuantLib::Real | primitive (QuantLib::Real x, bool allowExtrapolation) const |
|
QuantLib::Real | derivative (QuantLib::Real x, bool allowExtrapolation) const |
|
QuantLib::Real | secondDerivative (QuantLib::Real x, bool allowExtrapolation) const |
|
void | performCalculations () const |
|
|
| Interpolation (const boost::shared_ptr< ObjectHandler::ValueObject > &, const std::vector< QuantLib::Real > &x, const std::vector< QuantLib::Handle< QuantLib::Quote > > &yh, bool permanent) |
|
◆ CubicInterpolation()
QuantLibAddin::CubicInterpolation::CubicInterpolation |
( |
const boost::shared_ptr< ObjectHandler::ValueObject > & |
properties, |
|
|
const std::vector< QuantLib::Real > & |
x, |
|
|
const std::vector< QuantLib::Handle< QuantLib::Quote > > & |
y, |
|
|
QuantLib::CubicInterpolation::DerivativeApprox |
da, |
|
|
bool |
monotonic, |
|
|
QuantLib::CubicInterpolation::BoundaryCondition |
leftCondition, |
|
|
QuantLib::Real |
leftConditionValue, |
|
|
QuantLib::CubicInterpolation::BoundaryCondition |
rightCondition, |
|
|
QuantLib::Real |
rightConditionValue, |
|
|
bool |
permanent |
|
) |
| |
◆ aCoefficients()
const std::vector<QuantLib::Real>& QuantLibAddin::CubicInterpolation::aCoefficients |
( |
| ) |
const |
|
inline |
◆ bCoefficients()
const std::vector<QuantLib::Real>& QuantLibAddin::CubicInterpolation::bCoefficients |
( |
| ) |
const |
|
inline |
◆ cCoefficients()
const std::vector<QuantLib::Real>& QuantLibAddin::CubicInterpolation::cCoefficients |
( |
| ) |
const |
|
inline |
◆ monotonicityAdjustments()
const std::vector<bool>& QuantLibAddin::CubicInterpolation::monotonicityAdjustments |
( |
| ) |
const |
|
inline |
◆ primitiveConstants()
const std::vector<QuantLib::Real>& QuantLibAddin::CubicInterpolation::primitiveConstants |
( |
| ) |
const |
|
inline |
◆ qlCubicInterpolation_
boost::shared_ptr<QuantLib::CubicInterpolation> QuantLibAddin::CubicInterpolation::qlCubicInterpolation_ |
|
protected |
The documentation for this class was generated from the following file: