#include <qle/ad/external_randomvariable_ops.hpp>
Public Member Functions | |
ExternalRandomVariable () | |
ExternalRandomVariable (std::size_t id) | |
ExternalRandomVariable (double v) | |
ExternalRandomVariable (const std::size_t randomVariableOpCode, const std::vector< const ExternalRandomVariable * > &args) | |
void | clear () |
bool | initialised () const |
void | declareAsOutput () const |
std::size_t | id () const |
Static Public Attributes | |
static std::function< void(ExternalRandomVariable &)> | deleter |
Private Attributes | |
bool | initialized_ = false |
double | v_ |
std::size_t | id_ |
Definition at line 29 of file external_randomvariable_ops.hpp.
Definition at line 31 of file external_randomvariable_ops.hpp.
|
explicit |
Definition at line 25 of file external_randomvariable_ops.cpp.
|
explicit |
Definition at line 27 of file external_randomvariable_ops.cpp.
ExternalRandomVariable | ( | const std::size_t | randomVariableOpCode, |
const std::vector< const ExternalRandomVariable * > & | args | ||
) |
Definition at line 31 of file external_randomvariable_ops.cpp.
void clear | ( | ) |
Definition at line 39 of file external_randomvariable_ops.cpp.
bool initialised | ( | ) | const |
Definition at line 37 of file external_randomvariable_ops.hpp.
void declareAsOutput | ( | ) | const |
Definition at line 45 of file external_randomvariable_ops.cpp.
std::size_t id | ( | ) | const |
Definition at line 50 of file external_randomvariable_ops.cpp.
|
static |
Definition at line 41 of file external_randomvariable_ops.hpp.
|
private |
Definition at line 44 of file external_randomvariable_ops.hpp.
|
private |
Definition at line 45 of file external_randomvariable_ops.hpp.
|
private |
Definition at line 46 of file external_randomvariable_ops.hpp.