interpolation.hpp
const std::vector< QuantLib::Real > & aCoefficients() const
Definition: interpolation.hpp:131
QuantLib::Real maxError() const
Definition: interpolation.hpp:189
AbcdInterpolation(const boost::shared_ptr< ObjectHandler::ValueObject > &properties, const std::vector< QuantLib::Real > &x, const std::vector< QuantLib::Handle< QuantLib::Quote > > &y, QuantLib::Real a, QuantLib::Real b, QuantLib::Real c, QuantLib::Real d, bool aIsFixed, bool bIsFixed, bool cIsFixed, bool dIsFixed, bool vegaWeighted, const boost::shared_ptr< QuantLib::EndCriteria > &ec, const boost::shared_ptr< QuantLib::OptimizationMethod > &om, bool permanent)
QuantLib::EndCriteria::Type endCriteria() const
Definition: interpolation.hpp:249
QuantLib::Real primitive(QuantLib::Real x, bool allowExtrapolation) const
Definition: interpolation.hpp:54
boost::shared_ptr< QuantLib::Interpolation > qlInterpolation_
Definition: interpolation.hpp:79
SABRInterpolation(const boost::shared_ptr< ObjectHandler::ValueObject > &properties, const std::vector< QuantLib::Real > &x, const std::vector< QuantLib::Handle< QuantLib::Quote > > &y, QuantLib::Time t, QuantLib::Handle< QuantLib::Quote > forward, QuantLib::Real alpha, QuantLib::Real beta, QuantLib::Real nu, QuantLib::Real rho, bool alphaIsFixed, bool betaIsFixed, bool nuIsFixed, bool rhoIsFixed, bool vegaWeighted, const boost::shared_ptr< QuantLib::EndCriteria > &ec, const boost::shared_ptr< QuantLib::OptimizationMethod > &om, bool permanent)
const std::vector< QuantLib::Real > & primitiveConstants() const
Definition: interpolation.hpp:127
void performCalculations() const
Definition: interpolation.hpp:253
QuantLib::Real maxError() const
Definition: interpolation.hpp:245
QuantLib::Real rmsError() const
Definition: interpolation.hpp:241
const std::vector< QuantLib::Real > & bCoefficients() const
Definition: interpolation.hpp:135
Definition: interpolation.hpp:47
QuantLib::Real operator()(QuantLib::Real x, bool allowExtrapolation) const
Definition: interpolation.hpp:49
boost::shared_ptr< QuantLib::SABRInterpolation > qlSABRInterpolation_
Definition: interpolation.hpp:260
boost::shared_ptr< QuantLib::AbcdInterpolation > qlAbcdInterpolation_
Definition: interpolation.hpp:198
QuantLib::Real derivative(QuantLib::Real x, bool allowExtrapolation) const
Definition: interpolation.hpp:59
void performCalculations() const
Definition: extrapolator.hpp:31
QuantLib::Real alpha() const
Definition: interpolation.hpp:221
const std::vector< QuantLib::Real > & cCoefficients() const
Definition: interpolation.hpp:139
std::vector< QuantLib::Handle< QuantLib::Quote > > yh_
Definition: interpolation.hpp:77
Definition: interpolation.hpp:82
Definition: abcd.hpp:38
GenericInterp(const boost::shared_ptr< ObjectHandler::ValueObject > &, const std::string &type, const std::vector< QuantLib::Real > &x, const std::vector< QuantLib::Handle< QuantLib::Quote > > &y, bool permanent)
Definition: interpolation.hpp:91
QuantLib::EndCriteria::Type endCriteria() const
Definition: interpolation.hpp:193
const std::vector< bool > & monotonicityAdjustments() const
Definition: interpolation.hpp:143
QuantLib::Handle< QuantLib::Quote > forwardh_
Definition: interpolation.hpp:258
const std::vector< QuantLib::Real > & interpolationWeights() const
Definition: interpolation.hpp:237
Definition: interpolation.hpp:201
Definition: abcd.hpp:30
QuantLib::Real secondDerivative(QuantLib::Real x, bool allowExtrapolation) const
Definition: interpolation.hpp:64
Definition: interpolation.hpp:151
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)
MixedLinearCubicInterpolation(const boost::shared_ptr< ObjectHandler::ValueObject > &properties, const std::vector< QuantLib::Real > &x, const std::vector< QuantLib::Handle< QuantLib::Quote > > &y, QuantLib::Size n, QuantLib::MixedInterpolation::Behavior behavior, QuantLib::CubicInterpolation::DerivativeApprox da, bool monotonic, QuantLib::CubicInterpolation::BoundaryCondition leftCondition, QuantLib::Real leftConditionValue, QuantLib::CubicInterpolation::BoundaryCondition rightCondition, QuantLib::Real rightConditionValue, bool permanent)
boost::shared_ptr< QuantLib::MixedLinearCubicInterpolation > qlMixedLinearCubicInterpolation_
Definition: interpolation.hpp:111
Interpolation(const boost::shared_ptr< ObjectHandler::ValueObject > &, const std::vector< QuantLib::Real > &x, const std::vector< QuantLib::Handle< QuantLib::Quote > > &yh, bool permanent)
QuantLib::Real rmsError() const
Definition: interpolation.hpp:185
boost::shared_ptr< QuantLib::CubicInterpolation > qlCubicInterpolation_
Definition: interpolation.hpp:148
Definition: interpolation.hpp:114