QuantLib: a free/open-source library for quantitative finance
Fully annotated sources - version 1.32
Loading...
Searching...
No Matches
Public Member Functions | Public Attributes | List of all members
XABRCoeffHolder< Model > Class Template Reference

#include <ql/math/interpolations/xabrinterpolation.hpp>

+ Inheritance diagram for XABRCoeffHolder< Model >:
+ Collaboration diagram for XABRCoeffHolder< Model >:

Public Member Functions

 XABRCoeffHolder (const Time t, const Real &forward, const std::vector< Real > &params, const std::vector< bool > &paramIsFixed, std::vector< Real > addParams)
 
virtual ~XABRCoeffHolder ()=default
 
void updateModelInstance ()
 

Public Attributes

Real t_
 
const Realforward_
 
std::vector< Realparams_
 
std::vector< boolparamIsFixed_
 
std::vector< Realweights_
 
Real error_
 
Real maxError_
 
EndCriteria::Type XABREndCriteria_ = EndCriteria::None
 
ext::shared_ptr< typename Model::type > modelInstance_
 
std::vector< RealaddParams_
 

Detailed Description

template<typename Model>
class QuantLib::detail::XABRCoeffHolder< Model >

Definition at line 52 of file xabrinterpolation.hpp.

Constructor & Destructor Documentation

◆ XABRCoeffHolder()

XABRCoeffHolder ( const Time  t,
const Real forward,
const std::vector< Real > &  params,
const std::vector< bool > &  paramIsFixed,
std::vector< Real addParams 
)

Definition at line 54 of file xabrinterpolation.hpp.

+ Here is the call graph for this function:

◆ ~XABRCoeffHolder()

virtual ~XABRCoeffHolder ( )
virtualdefault

Member Function Documentation

◆ updateModelInstance()

void updateModelInstance ( )

Definition at line 81 of file xabrinterpolation.hpp.

+ Here is the caller graph for this function:

Member Data Documentation

◆ t_

Real t_

Expiry, Forward

Definition at line 86 of file xabrinterpolation.hpp.

◆ forward_

const Real& forward_

Definition at line 87 of file xabrinterpolation.hpp.

◆ params_

std::vector<Real> params_

Parameters

Definition at line 89 of file xabrinterpolation.hpp.

◆ paramIsFixed_

std::vector<bool> paramIsFixed_

Definition at line 90 of file xabrinterpolation.hpp.

◆ weights_

std::vector<Real> weights_

Definition at line 91 of file xabrinterpolation.hpp.

◆ error_

Real error_

Interpolation results

Definition at line 93 of file xabrinterpolation.hpp.

◆ maxError_

Real maxError_

Definition at line 93 of file xabrinterpolation.hpp.

◆ XABREndCriteria_

Definition at line 94 of file xabrinterpolation.hpp.

◆ modelInstance_

ext::shared_ptr<typename Model::type> modelInstance_

Model instance (if required)

Definition at line 96 of file xabrinterpolation.hpp.

◆ addParams_

std::vector<Real> addParams_

additional parameters

Definition at line 98 of file xabrinterpolation.hpp.