QuantLib: a free/open-source library for quantitative finance
fully annotated source code - version 1.34
|
#include <fdblackscholesshoutengine.hpp>
Public Member Functions | |
FdBlackScholesShoutEngine (ext::shared_ptr< GeneralizedBlackScholesProcess >, Size tGrid=100, Size xGrid=100, Size dampingSteps=0, const FdmSchemeDesc &schemeDesc=FdmSchemeDesc::Douglas()) | |
FdBlackScholesShoutEngine (ext::shared_ptr< GeneralizedBlackScholesProcess >, DividendSchedule dividends, Size tGrid=100, Size xGrid=100, Size dampingSteps=0, const FdmSchemeDesc &schemeDesc=FdmSchemeDesc::Douglas()) | |
void | calculate () const override |
Private Attributes | |
const ext::shared_ptr< GeneralizedBlackScholesProcess > | process_ |
DividendSchedule | dividends_ |
const Size | tGrid_ |
const Size | xGrid_ |
const Size | dampingSteps_ |
const FdmSchemeDesc | schemeDesc_ |
Definition at line 35 of file fdblackscholesshoutengine.hpp.
|
explicit |
Definition at line 35 of file fdblackscholesshoutengine.cpp.
FdBlackScholesShoutEngine | ( | ext::shared_ptr< GeneralizedBlackScholesProcess > | process, |
DividendSchedule | dividends, | ||
Size | tGrid = 100 , |
||
Size | xGrid = 100 , |
||
Size | dampingSteps = 0 , |
||
const FdmSchemeDesc & | schemeDesc = FdmSchemeDesc::Douglas() |
||
) |
Definition at line 47 of file fdblackscholesshoutengine.cpp.
|
override |
Definition at line 60 of file fdblackscholesshoutengine.cpp.
|
private |
Definition at line 56 of file fdblackscholesshoutengine.hpp.
|
private |
Definition at line 57 of file fdblackscholesshoutengine.hpp.
|
private |
Definition at line 58 of file fdblackscholesshoutengine.hpp.
|
private |
Definition at line 58 of file fdblackscholesshoutengine.hpp.
|
private |
Definition at line 58 of file fdblackscholesshoutengine.hpp.
|
private |
Definition at line 59 of file fdblackscholesshoutengine.hpp.