1 #ifndef SM_MultiStochasticFunctionsInterface_H
2 #define SM_MultiStochasticFunctionsInterface_H
8 #include "SM_StochasticFunctionsInterface.h"
120 virtual void randomSeed(
const tInteger& coresNumber,
const tInteger& coreIndex)=0;
128 virtual void jump(
const tInteger& coresNumber,
const tInteger& coreIndex,
129 const tULLInt& jumpsNumber,
const tULLInt& nRNGs)=0;
virtual tMemSize getContentsMemorySize() const
return nthe memory size of the included associations
Definition: CORE_Object.h:278
This class describes a multi stochastic functions based on same random number generator which impleme...
Definition: SM_MultiStochasticFunctionsInterface.h:18
SM_MultiStochasticFunctionsInterface(void)
create
Definition: SM_MultiStochasticFunctionsInterface.h:39
virtual SM_StochasticFunctionsInterface & operator()(const tInteger &threadId)=0
operator for getting stochatic function at thread id
virtual tMemSize getMemorySize() const
return the memory size of the class and the memory size of all its attributes/associations
Definition: SM_MultiStochasticFunctionsInterface.h:73
virtual void setSeed(const tULLInt &seed)=0
void set seed
virtual void setSeed()=0
set seed
virtual void randomSeed(const tInteger &coresNumber, const tInteger &coreIndex)=0
jump a number of virtual random number generator
virtual ~SM_MultiStochasticFunctionsInterface(void)
destroy
Definition: SM_MultiStochasticFunctionsInterface.h:52
virtual void jump(const tInteger &coresNumber, const tInteger &coreIndex, const tULLInt &jumpsNumber, const tULLInt &nRNGs)=0
jump a number of virtual random number generator
virtual tMemSize getContentsMemorySize() const
return nthe memory size of the included associations
Definition: SM_MultiStochasticFunctionsInterface.h:85
tBoolean isThreadSafe() const
return true if the random method can be parallelized
Definition: SM_MultiStochasticFunctionsInterface.h:136
virtual tInteger getSize() const =0
get the number of stochastic functions
This class is a base class for Stoch Microm package.
Definition: SM_Object.h:36
This class describes a stochastic functions based on same random number generator which implement ran...
Definition: SM_StochasticFunctionsInterface.h:18