QuantLib: a free/open-source library for quantitative finance
fully annotated source code - version 1.34
|
#include <fdmdupire1dop.hpp>
Public Member Functions | |
FdmDupire1dOp (const ext::shared_ptr< FdmMesher > &mesher, const Array &localVolatility) | |
Size | size () const override |
void | setTime (Time t1, Time t2) override |
Time t1 <= t2 is required. More... | |
Array | apply (const Array &r) const override |
Array | apply_mixed (const Array &r) const override |
Array | apply_direction (Size direction, const Array &r) const override |
Array | solve_splitting (Size direction, const Array &r, Real s) const override |
Array | preconditioner (const Array &r, Real s) const override |
std::vector< SparseMatrix > | toMatrixDecomp () const override |
![]() | |
virtual Size | size () const =0 |
virtual void | setTime (Time t1, Time t2)=0 |
Time t1 <= t2 is required. More... | |
virtual Array | apply_mixed (const Array &r) const =0 |
virtual Array | apply_direction (Size direction, const Array &r) const =0 |
virtual Array | solve_splitting (Size direction, const Array &r, Real s) const =0 |
virtual Array | preconditioner (const Array &r, Real s) const =0 |
virtual std::vector< SparseMatrix > | toMatrixDecomp () const |
SparseMatrix | toMatrix () const override |
![]() | |
virtual | ~FdmLinearOp ()=default |
virtual array_type | apply (const array_type &r) const =0 |
virtual SparseMatrix | toMatrix () const =0 |
Private Attributes | |
const ext::shared_ptr< FdmMesher > | mesher_ |
const Array | localVolatility_ |
TripleBandLinearOp | mapT_ |
Additional Inherited Members | |
![]() | |
typedef Array | array_type |
Definition at line 35 of file fdmdupire1dop.hpp.
FdmDupire1dOp | ( | const ext::shared_ptr< FdmMesher > & | mesher, |
const Array & | localVolatility | ||
) |
Definition at line 26 of file fdmdupire1dop.cpp.
|
overridevirtual |
Implements FdmLinearOpComposite.
Definition at line 34 of file fdmdupire1dop.cpp.
Time t1 <= t2 is required.
Implements FdmLinearOpComposite.
Definition at line 32 of file fdmdupire1dop.cpp.
Implements FdmLinearOp.
Definition at line 36 of file fdmdupire1dop.cpp.
Implements FdmLinearOpComposite.
Definition at line 46 of file fdmdupire1dop.cpp.
Implements FdmLinearOpComposite.
Definition at line 40 of file fdmdupire1dop.cpp.
Implements FdmLinearOpComposite.
Definition at line 50 of file fdmdupire1dop.cpp.
Implements FdmLinearOpComposite.
Definition at line 57 of file fdmdupire1dop.cpp.
|
overridevirtual |
Reimplemented from FdmLinearOpComposite.
Definition at line 62 of file fdmdupire1dop.cpp.
|
private |
Definition at line 53 of file fdmdupire1dop.hpp.
|
private |
Definition at line 54 of file fdmdupire1dop.hpp.
|
private |
Definition at line 55 of file fdmdupire1dop.hpp.