24#ifndef quantlib_libor_market_const_wrapper_volatility_model_hpp
25#define quantlib_libor_market_const_wrapper_volatility_model_hpp
35 const ext::shared_ptr<LmVolatilityModel> & volaModel)
48 return volaModel_->integratedVariance(i, j, u, x);
1-D array used in linear algebra.
caplet const volatility model
Volatility volatility(Size i, Time t, const Array &x={})
LmConstWrapperVolatilityModel(const ext::shared_ptr< LmVolatilityModel > &volaModel)
void generateArguments() override
Array volatility(Time t, const Array &x={}) const override
const ext::shared_ptr< LmVolatilityModel > volaModel_
Real integratedVariance(Size i, Size j, Time u, const Array &x={}) const override
virtual Array volatility(Time t, const Array &x={}) const =0
Real Time
continuous quantity with 1-year units
Real Volatility
volatility
std::size_t Size
size of a container
volatility model for libor market models