QuantLib: a free/open-source library for quantitative finance
fully annotated source code - version 1.34
|
#include <fdornsteinuhlenbeckvanillaengine.hpp>
Public Member Functions | |
FdOrnsteinUhlenbeckVanillaEngine (ext::shared_ptr< OrnsteinUhlenbeckProcess >, const ext::shared_ptr< YieldTermStructure > &rTS, Size tGrid=100, Size xGrid=100, Size dampingSteps=0, Real epsilon=0.0001, const FdmSchemeDesc &schemeDesc=FdmSchemeDesc::Douglas()) | |
FdOrnsteinUhlenbeckVanillaEngine (ext::shared_ptr< OrnsteinUhlenbeckProcess >, const ext::shared_ptr< YieldTermStructure > &rTS, DividendSchedule dividends, Size tGrid=100, Size xGrid=100, Size dampingSteps=0, Real epsilon=0.0001, const FdmSchemeDesc &schemeDesc=FdmSchemeDesc::Douglas()) | |
void | calculate () const override |
Private Attributes | |
const ext::shared_ptr< OrnsteinUhlenbeckProcess > | process_ |
const ext::shared_ptr< YieldTermStructure > | rTS_ |
DividendSchedule | dividends_ |
const Size | tGrid_ |
const Size | xGrid_ |
const Size | dampingSteps_ |
const Real | epsilon_ |
const FdmSchemeDesc | schemeDesc_ |
Definition at line 36 of file fdornsteinuhlenbeckvanillaengine.hpp.
FdOrnsteinUhlenbeckVanillaEngine | ( | ext::shared_ptr< OrnsteinUhlenbeckProcess > | process, |
const ext::shared_ptr< YieldTermStructure > & | rTS, | ||
Size | tGrid = 100 , |
||
Size | xGrid = 100 , |
||
Size | dampingSteps = 0 , |
||
Real | epsilon = 0.0001 , |
||
const FdmSchemeDesc & | schemeDesc = FdmSchemeDesc::Douglas() |
||
) |
Definition at line 60 of file fdornsteinuhlenbeckvanillaengine.cpp.
FdOrnsteinUhlenbeckVanillaEngine | ( | ext::shared_ptr< OrnsteinUhlenbeckProcess > | process, |
const ext::shared_ptr< YieldTermStructure > & | rTS, | ||
DividendSchedule | dividends, | ||
Size | tGrid = 100 , |
||
Size | xGrid = 100 , |
||
Size | dampingSteps = 0 , |
||
Real | epsilon = 0.0001 , |
||
const FdmSchemeDesc & | schemeDesc = FdmSchemeDesc::Douglas() |
||
) |
Definition at line 74 of file fdornsteinuhlenbeckvanillaengine.cpp.
|
override |
Definition at line 90 of file fdornsteinuhlenbeckvanillaengine.cpp.
|
private |
Definition at line 60 of file fdornsteinuhlenbeckvanillaengine.hpp.
|
private |
Definition at line 61 of file fdornsteinuhlenbeckvanillaengine.hpp.
|
private |
Definition at line 62 of file fdornsteinuhlenbeckvanillaengine.hpp.
|
private |
Definition at line 63 of file fdornsteinuhlenbeckvanillaengine.hpp.
|
private |
Definition at line 63 of file fdornsteinuhlenbeckvanillaengine.hpp.
|
private |
Definition at line 63 of file fdornsteinuhlenbeckvanillaengine.hpp.
|
private |
Definition at line 64 of file fdornsteinuhlenbeckvanillaengine.hpp.
|
private |
Definition at line 65 of file fdornsteinuhlenbeckvanillaengine.hpp.