36 #ifndef COMBINEDODESYSTEM_HPP_
37 #define COMBINEDODESYSTEM_HPP_
42 #include "AbstractOdeSystem.hpp"
123 void Configure(
const std::map<unsigned, unsigned>& rVariableParameterMap,
138 void EvaluateYDerivatives(
double time,
const std::vector<double>& rY, std::vector<double>& rDY);
std::vector< AbstractOdeSystem * > mOdeSystems
void EvaluateYDerivatives(double time, const std::vector< double > &rY, std::vector< double > &rDY)
void Configure(const std::map< unsigned, unsigned > &rVariableParameterMap, AbstractOdeSystem *pVariableOdeSystem, AbstractOdeSystem *pParameterOdeSystem)
std::vector< unsigned > mOffsets
AbstractOdeSystem * pParameterOdeSystem
std::vector< std::vector< double > > mWorkingStateVars
unsigned pVariableOdeSystemIndex
std::vector< std::vector< double > > mWorkingDerivs
std::map< unsigned, unsigned > theMap
std::vector< struct VariableParameterMap > mVariableParameterMaps
CombinedOdeSystem(std::vector< AbstractOdeSystem * > odeSystems)