|
virtual void | init ()=0 |
|
virtual std::pair< std::size_t, bool > | initiateCalculation (const std::size_t n, const std::size_t id=0, const std::size_t version=0, const bool debug=false)=0 |
|
virtual std::size_t | createInputVariable (double v)=0 |
|
virtual std::size_t | createInputVariable (double *v)=0 |
|
virtual std::vector< std::vector< std::size_t > > | createInputVariates (const std::size_t dim, const std::size_t steps, const std::uint32_t seed)=0 |
|
virtual std::size_t | applyOperation (const std::size_t randomVariableOpCode, const std::vector< std::size_t > &args)=0 |
|
virtual void | freeVariable (const std::size_t id)=0 |
|
virtual void | declareOutputVariable (const std::size_t id)=0 |
|
virtual void | finalizeCalculation (std::vector< double * > &output)=0 |
|
virtual const DebugInfo & | debugInfo () const =0 |
|
void | finalizeCalculation (std::vector< std::vector< double >> &output) |
|