QuantLib: a free/open-source library for quantitative finance
Fully annotated sources - version 1.32
|
#include <ql/methods/finitedifferences/utilities/fdmescrowedloginnervaluecalculator.hpp>
Public Member Functions | |
FdmEscrowedLogInnerValueCalculator (ext::shared_ptr< EscrowedDividendAdjustment > escrowedDividendAdj, ext::shared_ptr< Payoff > payoff, ext::shared_ptr< FdmMesher > mesher, Size direction) | |
Real | innerValue (const FdmLinearOpIterator &iter, Time t) override |
Real | avgInnerValue (const FdmLinearOpIterator &iter, Time t) override |
Public Member Functions inherited from FdmInnerValueCalculator | |
virtual | ~FdmInnerValueCalculator ()=default |
virtual Real | innerValue (const FdmLinearOpIterator &iter, Time t)=0 |
virtual Real | avgInnerValue (const FdmLinearOpIterator &iter, Time t)=0 |
Private Attributes | |
const ext::shared_ptr< EscrowedDividendAdjustment > | escrowedDividendAdj_ |
const ext::shared_ptr< Payoff > | payoff_ |
const ext::shared_ptr< FdmMesher > | mesher_ |
const Size | direction_ |
Definition at line 35 of file fdmescrowedloginnervaluecalculator.hpp.
FdmEscrowedLogInnerValueCalculator | ( | ext::shared_ptr< EscrowedDividendAdjustment > | escrowedDividendAdj, |
ext::shared_ptr< Payoff > | payoff, | ||
ext::shared_ptr< FdmMesher > | mesher, | ||
Size | direction | ||
) |
Definition at line 29 of file fdmescrowedloginnervaluecalculator.cpp.
|
overridevirtual |
Implements FdmInnerValueCalculator.
Definition at line 38 of file fdmescrowedloginnervaluecalculator.cpp.
|
overridevirtual |
Implements FdmInnerValueCalculator.
Definition at line 47 of file fdmescrowedloginnervaluecalculator.cpp.
|
private |
Definition at line 47 of file fdmescrowedloginnervaluecalculator.hpp.
|
private |
Definition at line 48 of file fdmescrowedloginnervaluecalculator.hpp.
|
private |
Definition at line 49 of file fdmescrowedloginnervaluecalculator.hpp.
|
private |
Definition at line 50 of file fdmescrowedloginnervaluecalculator.hpp.