|
|
void | initialize (const std::size_t nInputVars, const std::vector< bool > inputVarIsScalar, const std::size_t nVariates, const std::size_t modelSize, const bool doublePrecision) |
|
std::size_t | applyOperation (const std::size_t randomVariableOpCode, const std::vector< std::size_t > &args) |
|
void | freeVariable (const std::size_t id) |
|
void | declareOutputVariable (const std::size_t id) |
|
void | finalize () |
|
bool | initialized () const |
|
bool | finalized () const |
|
const std::vector< std::string > & | sourceCode () const |
|
std::size_t | sourceCodeSize () const |
|
const std::vector< std::string > & | kernelNames () const |
|
std::size_t | nInputVars () const |
|
const std::vector< bool > & | inputVarIsScalar () const |
|
std::size_t | inputBufferSize () const |
|
std::size_t | nVariates () const |
|
std::size_t | nLocalVars () const |
|
std::size_t | nBufferedLocalVars () const |
|
std::size_t | bufferedLocalVarMap (const std::size_t id) const |
|
const std::vector< std::vector< std::vector< std::pair< VarType, std::size_t > > > > & | conditionalExpectationVars () const |
|
const std::vector< std::pair< VarType, std::size_t > > & | outputVars () const |