23#ifndef quantlib_exp_corr_abcd_vol_hpp
24#define quantlib_exp_corr_abcd_vol_hpp
26#include <ql/models/marketmodels/marketmodel.hpp>
27#include <ql/models/marketmodels/evolutiondescription.hpp>
28#include <ql/math/matrix.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.
std::size_t Size
size of a container