25#ifndef quantlib_lmm_normal_drift_calculator_hpp
26#define quantlib_lmm_normal_drift_calculator_hpp
43 const std::vector<Time>& taus,
48 std::vector<Real>& drifts)
const;
49 void compute(
const std::vector<Rate>& fwds,
50 std::vector<Real>& drifts)
const;
56 std::vector<Real>& drifts)
const;
58 std::vector<Real>& drifts)
const;
64 std::vector<Real>& drifts)
const;
66 std::vector<Real>& drifts)
const;
76 mutable std::vector<Real>
tmp_;
Curve state for Libor market models
Drift computation for normal Libor market models.
void computePlain(const LMMCurveState &cs, std::vector< Real > &drifts) const
void compute(const LMMCurveState &cs, std::vector< Real > &drifts) const
Computes the drifts.
std::vector< Real > oneOverTaus_
void computeReduced(const LMMCurveState &cs, std::vector< Real > &drifts) const
std::vector< Size > downs_
Matrix used in linear algebra.
std::size_t Size
size of a container
matrix used in linear algebra.