#include <qlo/interpolation.hpp>
|
| 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) |
|
QuantLib::Real | alpha () const |
|
QuantLib::Real | beta () const |
|
QuantLib::Real | nu () const |
|
QuantLib::Real | rho () const |
|
const std::vector< QuantLib::Real > & | interpolationWeights () const |
|
QuantLib::Real | rmsError () const |
|
QuantLib::Real | maxError () const |
|
QuantLib::EndCriteria::Type | endCriteria () const |
|
void | performCalculations () 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) |
|
◆ SABRInterpolation()
QuantLibAddin::SABRInterpolation::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 |
|
) |
| |
◆ alpha()
QuantLib::Real QuantLibAddin::SABRInterpolation::alpha |
( |
| ) |
const |
|
inline |
◆ beta()
QuantLib::Real QuantLibAddin::SABRInterpolation::beta |
( |
| ) |
const |
|
inline |
◆ endCriteria()
QuantLib::EndCriteria::Type QuantLibAddin::SABRInterpolation::endCriteria |
( |
| ) |
const |
|
inline |
◆ interpolationWeights()
const std::vector<QuantLib::Real>& QuantLibAddin::SABRInterpolation::interpolationWeights |
( |
| ) |
const |
|
inline |
◆ maxError()
QuantLib::Real QuantLibAddin::SABRInterpolation::maxError |
( |
| ) |
const |
|
inline |
◆ nu()
QuantLib::Real QuantLibAddin::SABRInterpolation::nu |
( |
| ) |
const |
|
inline |
◆ performCalculations()
void QuantLibAddin::SABRInterpolation::performCalculations |
( |
| ) |
const |
|
inline |
◆ rho()
QuantLib::Real QuantLibAddin::SABRInterpolation::rho |
( |
| ) |
const |
|
inline |
◆ rmsError()
QuantLib::Real QuantLibAddin::SABRInterpolation::rmsError |
( |
| ) |
const |
|
inline |
◆ forward_
QuantLib::Real QuantLibAddin::SABRInterpolation::forward_ |
|
mutableprotected |
◆ forwardh_
◆ qlSABRInterpolation_
boost::shared_ptr<QuantLib::SABRInterpolation> QuantLibAddin::SABRInterpolation::qlSABRInterpolation_ |
|
protected |
The documentation for this class was generated from the following file: