22#ifndef quantlib_abcd_hpp
23#define quantlib_abcd_hpp
25#include <ql/types.hpp>
26#include <ql/errors.hpp>
27#include <ql/math/abcdmathfunction.hpp>
112 ext::shared_ptr<AbcdFunction>
abcd_;
Abcd functional form for instantaneous volatility
Real shortTermVolatility() const
volatility function value at time 0:
Real covariance(Time t, Time T, Time S) const
Real longTermVolatility() const
volatility function value at time +inf:
Real maximumVolatility() const
maximum value of the volatility function
Real instantaneousVolatility(Time t, Time T) const
Real instantaneousCovariance(Time u, Time T, Time S) const
Real volatility(Time tMin, Time tMax, Time T) const
Real instantaneousVariance(Time t, Time T) const
Real primitive(Time t, Time T, Time S) const
Real maximumValue() const
maximum value of the function
Real longTermValue() const
function value at time +inf:
ext::shared_ptr< AbcdFunction > abcd_
QL_DEPRECATED typedef Real argument_type
QL_DEPRECATED typedef Real result_type
Real operator()(Time t) const
Real Time
continuous quantity with 1-year units
Real abcdBlackVolatility(Time u, Real a, Real b, Real c, Real d)