COPASI API
4.40.278
|
#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 |
std::vector< double >::size_type | 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.
|
inline |
|
inlinevirtual |
|
pure virtual |
Implemented in CCopasiSpringLayout.
Referenced by CLayoutEngine::CLayoutEngine().
|
virtual |
References mMassVector.
Referenced by CLayoutEngine::calcRHS().
std::vector< double >::size_type CAbstractLayoutInterface::getNumVariables | ( | ) | const |
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 |
References mVarDescription.
|
pure virtual |
Implemented in CCopasiSpringLayout.
Referenced by CLayoutEngine::calcForces(), CLayoutEngine::step(), and CLayoutEngine::stepIntegration().
|
protected |
|
protected |