22#ifndef quantlib_rate_pseudo_root_hpp
23#define quantlib_rate_pseudo_root_hpp
49 const std::vector<Time>& taus,
50 const std::vector<Matrix>& pseudoBumps,
51 const std::vector<Spread>& displacements);
53 void getBumps(
const std::vector<Rate>& oldRates,
54 const std::vector<Real>& oneStepDFs,
55 const std::vector<Rate>& newRates,
56 const std::vector<Real>& gaussians,
86 const std::vector<Time>& taus,
87 const std::vector<Matrix>& pseudoBumps,
88 std::vector<Spread> displacements);
90 void getBumps(
const std::vector<Rate>& oldRates,
91 const std::vector<Real>& oneStepDFs,
93 const std::vector<Rate>& newRates,
95 const std::vector<Real>& gaussians,
126 const std::vector<Time>& taus,
127 std::vector<Spread> displacements);
129 void getBumps(
const std::vector<Rate>& oldRates,
130 const std::vector<Real>& oneStepDFs,
132 const std::vector<Rate>& newRates,
134 const std::vector<Real>& gaussians,
Matrix used in linear algebra.
std::vector< Spread > displacements_
Matrix pseudoRoot_
this data does not change after construction
std::vector< Time > taus_
std::vector< Matrix > pseudoBumps_
void getBumps(const std::vector< Rate > &oldRates, const std::vector< Real > &oneStepDFs, const std::vector< Rate > &newRates, const std::vector< Real > &gaussians, std::vector< Matrix > &B)
std::vector< Real > ratios_
std::vector< Spread > displacements_
Matrix pseudoRoot_
this data does not change after construction
std::vector< Time > taus_
std::vector< Matrix > pseudoBumps_
std::vector< Matrix > allDerivatives_
workspace variables
void getBumps(const std::vector< Rate > &oldRates, const std::vector< Real > &oneStepDFs, const std::vector< Rate > &newRates, const std::vector< Real > &gaussians, Matrix &B)
std::vector< Real > ratios_
std::vector< Spread > displacements_
Matrix pseudoRoot_
this data is always the same
std::vector< Real > bumpedRates_
std::vector< Matrix > pseudoBumped_
std::vector< Time > taus_
void getBumps(const std::vector< Rate > &oldRates, const std::vector< Real > &oneStepDFs, const std::vector< Rate > &newRates, const std::vector< Real > &gaussians, Matrix &B)
std::vector< Real > drifts_
workspace variables
std::vector< LMMDriftCalculator > driftsComputers_
std::size_t Size
size of a container
Drift computation for Libor market model.