QuantLib: a free/open-source library for quantitative finance
Fully annotated sources - version 1.32
|
#include <ql/methods/finitedifferences/utilities/bsmrndcalculator.hpp>
Public Member Functions | |
BSMRNDCalculator (ext::shared_ptr< GeneralizedBlackScholesProcess > process) | |
Real | pdf (Real x, Time t) const override |
Real | cdf (Real x, Time t) const override |
Real | invcdf (Real q, Time t) const override |
Public Member Functions inherited from RiskNeutralDensityCalculator | |
virtual Real | pdf (Real x, Time t) const =0 |
virtual Real | cdf (Real x, Time t) const =0 |
virtual Real | invcdf (Real p, Time t) const =0 |
virtual | ~RiskNeutralDensityCalculator ()=default |
Private Member Functions | |
std::pair< Real, Volatility > | distributionParams (Real x, Time t) const |
Private Attributes | |
const ext::shared_ptr< GeneralizedBlackScholesProcess > | process_ |
Definition at line 35 of file bsmrndcalculator.hpp.
|
explicit |
Definition at line 34 of file bsmrndcalculator.cpp.
Implements RiskNeutralDensityCalculator.
Definition at line 48 of file bsmrndcalculator.cpp.
Implements RiskNeutralDensityCalculator.
Definition at line 53 of file bsmrndcalculator.cpp.
Implements RiskNeutralDensityCalculator.
Definition at line 58 of file bsmrndcalculator.cpp.
|
private |
|
private |
Definition at line 47 of file bsmrndcalculator.hpp.