CIR++ Model State Process. More...
#include <qle/processes/crcirppstateprocess.hpp>
Public Types | |
enum | Discretization { BrigoAlfonsi } |
Public Member Functions | |
CrCirppStateProcess (CrCirpp *const model, CrCirppStateProcess::Discretization disc=CrCirppStateProcess::Discretization::BrigoAlfonsi) | |
Size | size () const override |
Array | initialValues () const override |
Array | drift (Time t, const Array &x) const override |
Matrix | diffusion (Time t, const Array &x) const override |
Array | evolve (Time t0, const Array &x0, Time dt, const Array &dw) const override |
const CrCirpp * | model () const |
const CrCirppStateProcess::Discretization | discretization () |
Protected Attributes | |
const CrCirpp * | model_ |
const CrCirppStateProcess::Discretization | discretization_ |
CIR++ Model State Process.
Definition at line 37 of file crcirppstateprocess.hpp.
enum Discretization |
CrCirppStateProcess | ( | CrCirpp *const | model, |
CrCirppStateProcess::Discretization | disc = CrCirppStateProcess::Discretization::BrigoAlfonsi |
||
) |
Definition at line 28 of file crcirppstateprocess.cpp.
|
override |
StochasticProcess interface
Definition at line 33 of file crcirppstateprocess.cpp.
|
override |
Definition at line 35 of file crcirppstateprocess.cpp.
|
override |
Definition at line 42 of file crcirppstateprocess.cpp.
|
override |
Definition at line 46 of file crcirppstateprocess.cpp.
|
override |
Definition at line 50 of file crcirppstateprocess.cpp.
const CrCirpp * model | ( | ) | const |
Definition at line 53 of file crcirppstateprocess.hpp.
const CrCirppStateProcess::Discretization discretization | ( | ) |
Definition at line 54 of file crcirppstateprocess.hpp.
|
protected |
Definition at line 57 of file crcirppstateprocess.hpp.
|
protected |
Definition at line 58 of file crcirppstateprocess.hpp.