20 #ifndef MPILIB_ALGORITHMS_DELAYASSEMBLYALGORITHM_HPP_
21 #define MPILIB_ALGORITHMS_DELAYASSEMBLYALGORITHM_HPP_
23 #include <NumtoolsLib/NumtoolsLib.h>
30 template <
class WeightType>
59 const std::vector<WeightType>& weightVector,
Time time);
78 const std::vector<double>& weightVector);
DelayAssemblyParameter _par
virtual Rate getCurrentRate() const
virtual void configure(const SimulationRunParameter &simParam)
The interface for all algorithm classes.
virtual Time getCurrentTime() const
std::vector< double > getInitialState() const
Parameter determining how a simulation is run. Specifiying begin and end time, log file names...
virtual DelayAssemblyAlgorithm * clone() const
virtual void evolveNodeState(const std::vector< Rate > &nodeVector, const std::vector< WeightType > &weightVector, Time time)
virtual ~DelayAssemblyAlgorithm()
double innerProduct(const std::vector< Rate > &nodeVector, const std::vector< double > &weightVector)
virtual AlgorithmGrid getGrid(NodeId, bool b_state=true) const