COPASI API
4.16.103
|
#include <CAbstractLayoutInterface.h>
Classes | |
class | VariableDescription |
Public Member Functions | |
CAbstractLayoutInterface () | |
virtual const std::vector < double > & | getInitialValues () const =0 |
virtual const std::vector < double > & | getMassVector () const |
unsigned int | getNumVariables () const |
virtual double | getPotential ()=0 |
const std::vector < VariableDescription > & | getVariablesDescription () const |
virtual bool | setState (const std::vector< double > &vars)=0 |
virtual | ~CAbstractLayoutInterface () |
Protected Attributes | |
std::vector< double > | mMassVector |
std::vector< VariableDescription > | mVarDescription |
This abstract class describes how an optimization algorithm will see a layout.
Definition at line 15 of file CAbstractLayoutInterface.h.
|
inline |
Definition at line 18 of file CAbstractLayoutInterface.h.
|
inlinevirtual |
Definition at line 19 of file CAbstractLayoutInterface.h.
|
pure virtual |
Implemented in CCopasiSpringLayout.
Referenced by CLayoutEngine::CLayoutEngine().
|
virtual |
Definition at line 27 of file CAbstractLayoutInterface.cpp.
References mMassVector.
Referenced by CLayoutEngine::calcRHS().
unsigned int CAbstractLayoutInterface::getNumVariables | ( | ) | const |
Definition at line 17 of file CAbstractLayoutInterface.cpp.
References mVarDescription.
Referenced by CLayoutEngine::calcForces(), and CLayoutEngine::calcRHS().
|
pure virtual |
Implemented in CCopasiSpringLayout.
Referenced by CLayoutEngine::calcForces(), and CLayoutEngine::step().
const std::vector< CAbstractLayoutInterface::VariableDescription > & CAbstractLayoutInterface::getVariablesDescription | ( | ) | const |
Definition at line 22 of file CAbstractLayoutInterface.cpp.
References mVarDescription.
|
pure virtual |
Implemented in CCopasiSpringLayout.
Referenced by CLayoutEngine::calcForces(), CLayoutEngine::step(), and CLayoutEngine::stepIntegration().
|
protected |
Definition at line 43 of file CAbstractLayoutInterface.h.
Referenced by CCopasiSpringLayout::addCompartmentVariables(), CCopasiSpringLayout::addPositionVariables(), CCopasiSpringLayout::addReactionVariables(), CCopasiSpringLayout::createVariables(), and getMassVector().
|
protected |
Definition at line 42 of file CAbstractLayoutInterface.h.
Referenced by CCopasiSpringLayout::addCompartmentVariables(), CCopasiSpringLayout::addPositionVariables(), CCopasiSpringLayout::addReactionVariables(), CCopasiSpringLayout::createVariables(), getNumVariables(), getVariablesDescription(), and CCopasiSpringLayout::setState().