23#ifndef quantlib_exp_corr_abcd_vol_hpp
24#define quantlib_exp_corr_abcd_vol_hpp
33 class PiecewiseConstantCorrelation;
42 const std::vector<Real>& ks,
43 const ext::shared_ptr<PiecewiseConstantCorrelation>& corr,
94 "the index " << i <<
" is invalid: it must be less than "
Abcd-interpolated volatility structure
const std::vector< Spread > & displacements() const override
std::vector< Spread > displacements_
const std::vector< Rate > & initialRates() const override
std::vector< Matrix > pseudoRoots_
const Matrix & pseudoRoot(Size i) const override
std::vector< Rate > initialRates_
const EvolutionDescription & evolution() const override
EvolutionDescription evolution_
Size numberOfFactors() const override
Size numberOfRates() const override
Size numberOfSteps() const override
Market-model evolution description.
base class for market models
Matrix used in linear algebra.
#define QL_REQUIRE(condition, message)
throw an error if the given pre-condition is not verified
ext::function< Real(Real)> b
std::size_t Size
size of a container
matrix used in linear algebra.