COPASI API  4.40.278
CLyapWolfMethod Class Reference

#include <CLyapWolfMethod.h>

Inheritance diagram for CLyapWolfMethod:
[legend]

Classes

struct  Data
 

Public Member Functions

bool calculate ()
 
 CLyapWolfMethod (const CDataContainer *pParent, const CTaskEnum::Method &methodType=CTaskEnum::Method::lyapWolf, const CTaskEnum::Task &taskType=CTaskEnum::Task::lyap)
 
 CLyapWolfMethod (const CLyapWolfMethod &src, const CDataContainer *pParent)
 
virtual bool elevateChildren ()
 
void evalF (const C_FLOAT64 *t, const C_FLOAT64 *y, C_FLOAT64 *ydot)
 
virtual bool isValidProblem (const CCopasiProblem *pProblem)
 
virtual void start ()
 
virtual double step (const double &deltaT)
 
 ~CLyapWolfMethod ()
 
- Public Member Functions inherited from CLyapMethod
 CLyapMethod (const CDataContainer *pParent, const CTaskEnum::Method &methodType, const CTaskEnum::Task &taskType=CTaskEnum::Task::lyap)
 
 CLyapMethod (const CLyapMethod &src, const CDataContainer *pParent)
 
void setProblem (CLyapProblem *problem)
 
virtual void start (CVectorCore< C_FLOAT64 > &initialState)
 
 ~CLyapMethod ()
 
- Public Member Functions inherited from CCopasiMethod
 CCopasiMethod (const CCopasiMethod &src, const CDataContainer *pParent)
 
virtual void clearCallBack ()
 
const CProcessReportLevelgetCallBack () const
 
CMathContainergetMathContainer () const
 
const CTaskEnum::MethodgetSubType () const
 
const CTaskEnum::TaskgetType () const
 
virtual void load (CReadConfig &configBuffer, CReadConfig::Mode mode=CReadConfig::SEARCH)
 
CCopasiMethodoperator= (const CCopasiMethod &rhs)
 
virtual void print (std::ostream *ostream) const
 
virtual void printResult (std::ostream *ostream) const
 
virtual bool setCallBack (CProcessReportLevel callBack)
 
void setMathContainer (CMathContainer *pContainer)
 
virtual ~CCopasiMethod ()
 
- Public Member Functions inherited from CCopasiParameterGroup
bool addGroup (const std::string &name)
 
void addParameter (CCopasiParameter *pParameter)
 
bool addParameter (const CCopasiParameter &parameter)
 
bool addParameter (const std::string &name, const CCopasiParameter::Type type, const CCopasiParameter::UserInterfaceFlag &flag=CCopasiParameter::UserInterfaceFlag::All)
 
template<class CType >
bool addParameter (const std::string &name, const CCopasiParameter::Type type, const CType &value, const CCopasiParameter::UserInterfaceFlag &flag=CCopasiParameter::UserInterfaceFlag::All)
 
virtual bool applyData (const CData &data, CUndoData::CChangeSet &changes)
 
CCopasiParameterGroupassertGroup (const std::string &name, const CCopasiParameter::UserInterfaceFlag &flag=CCopasiParameter::UserInterfaceFlag::All)
 
template<class CType >
CType * assertParameter (const std::string &name, const CCopasiParameter::Type type, const CType &defaultValue, const CCopasiParameter::UserInterfaceFlag &flag=CCopasiParameter::UserInterfaceFlag::All)
 
index_iterator beginIndex () const
 
const_name_iterator beginName () const
 
 CCopasiParameterGroup (const CCopasiParameterGroup &src, const CDataContainer *pParent=NULL)
 
 CCopasiParameterGroup (const std::string &name, const CDataContainer *pParent=NO_PARENT, const std::string &objectType="ParameterGroup")
 
void clear ()
 
virtual void createUndoData (CUndoData &undoData, const CUndoData::Type &type, const CData &oldData=CData(), const CCore::Framework &framework=CCore::Framework::ParticleNumbers) const
 
index_iterator endIndex () const
 
const_name_iterator endName () const
 
CCopasiParameterGroupgetElementTemplates ()
 
const CCopasiParameterGroupgetElementTemplates () const
 
CCopasiParameterGroupgetGroup (const size_t &index)
 
const CCopasiParameterGroupgetGroup (const size_t &index) const
 
CCopasiParameterGroupgetGroup (const std::string &name)
 
const CCopasiParameterGroupgetGroup (const std::string &name) const
 
virtual size_t getIndex (const CDataObject *pObject) const
 
size_t getIndex (const std::string &name) const
 
std::string getKey (const size_t &index) const
 
std::string getKey (const std::string &name) const
 
virtual const std::string & getName (const size_t &index) const
 
virtual const CObjectInterfacegetObject (const CCommonName &cn) const
 
CCopasiParametergetParameter (const size_t &index)
 
const CCopasiParametergetParameter (const size_t &index) const
 
CCopasiParametergetParameter (std::string name)
 
const CCopasiParametergetParameter (std::string name) const
 
CCopasiParameter::Type getType (const size_t &index) const
 
CCopasiParameter::Type getType (const std::string &name) const
 
std::string getUniqueParameterName (const CCopasiParameter *pParameter) const
 
template<class CType >
CType & getValue (const size_t &index)
 
template<class CType >
const CType & getValue (const size_t &index) const
 
template<class CType >
CType & getValue (const std::string &name)
 
template<class CType >
const CType & getValue (const std::string &name) const
 
bool haveTemplate () const
 
virtual CUndoObjectInterfaceinsert (const CData &data)
 
CCopasiParameterGroupoperator= (const CCopasiParameterGroup &rhs)
 
virtual bool remove (CDataObject *pObject)
 
bool removeParameter (CCopasiParameter *pParameter)
 
bool removeParameter (const size_t &index)
 
bool removeParameter (const std::string &name)
 
virtual void setUserInterfaceFlag (const UserInterfaceFlag &flag)
 
template<class CType >
bool setValue (const size_t &index, const CType &value)
 
template<class CType >
bool setValue (const std::string &name, const CType &value)
 
size_t size (const UserInterfaceFlag &require=UserInterfaceFlag::None, const UserInterfaceFlag &exclude=UserInterfaceFlag::None) const
 
bool swap (const size_t &iFrom, const size_t &iTo)
 
bool swap (index_iterator &from, index_iterator &to)
 
virtual CData toData () const
 
virtual void updateIndex (const size_t &index, const CUndoObjectInterface *pUndoObject)
 
virtual ~CCopasiParameterGroup ()
 
- Public Member Functions inherited from CCopasiParameter
 CCopasiParameter (const CCopasiParameter &src, const CDataContainer *pParent)
 
 CCopasiParameter (const std::string &name, const Type &type, const void *pValue=NULL, const CDataContainer *pParent=NO_PARENT, const std::string &objectType="Parameter")
 
virtual CCommonName getCN () const override
 
template<class CType >
const CType & getDefault () const
 
virtual const std::string & getKey () const override
 
virtual std::string getObjectDisplayName () const override
 
const CCopasiParameter::TypegetType () const
 
const UserInterfaceFlaggetUserInterfaceFlag () const
 
template<class CType >
std::vector< std::pair< CType, CType > > & getValidValues ()
 
template<class CType >
const std::vector< std::pair< CType, CType > > & getValidValues () const
 
void * getValidValuesPointer () const
 
template<class CType >
CType & getValue ()
 
template<class CType >
const CType & getValue () const
 
virtual void * getValuePointer () const override
 
CDataObjectgetValueReference () const
 
bool hasValidValues () const
 
bool isBasic () const
 
bool isDefault () const
 
bool isEditable () const
 
bool isUnsupported () const
 
bool isValidValue (const bool &value) const
 
bool isValidValue (const C_FLOAT64 &value) const
 
bool isValidValue (const C_INT32 &value) const
 
bool isValidValue (const CCommonName &value) const
 
template<class CType >
bool isValidValue (const CType &) const
 
bool isValidValue (const std::string &value) const
 
bool isValidValue (const std::vector< CCopasiParameter * > &value) const
 
bool isValidValue (const unsigned C_INT32 &value) const
 
CCopasiParameteroperator= (const CCopasiParameter &rhs)
 
template<class CType >
bool setDefault (const CType &defaultValue)
 
bool setDefault (const std::vector< CCopasiParameter * > &defaultValue)
 
virtual bool setObjectParent (const CDataContainer *pParent) override
 
template<class CType , class Enum >
bool setValidValues (const CEnumAnnotation< CType, Enum > &validValues)
 
template<class CType >
bool setValidValues (const std::vector< std::pair< CType, CType > > &validValues)
 
template<class CType >
bool setValue (const CType &value)
 
bool setValue (const std::vector< CCopasiParameter * > &value)
 
virtual ~CCopasiParameter ()
 
- Public Member Functions inherited from CDataContainer
virtual bool add (CDataObject *pObject, const bool &adopt=true)
 
virtual bool appendDeletedDependentData (CUndoData &undoData) const
 
 CDataContainer (const CDataContainer &src, const CDataContainer *pParent)
 
 CDataContainer (const std::string &name, const CDataContainer *pParent=NO_PARENT, const std::string &type="CN", const CFlags< Flag > &flag=CFlags< Flag >::None)
 
virtual std::string getChildObjectUnits (const CDataObject *pObject) const
 
void getDescendants (CDataObject::DataObjectSet &descendants, const bool &recursive=false) const
 
virtual objectMapgetObjects ()
 
virtual const objectMapgetObjects () const
 
virtual const std::string getUnits () const override
 
virtual const CDataObjectgetValueObject () const override
 
void objectRenamed (CDataObject *pObject, const std::string &oldName)
 
virtual ~CDataContainer ()
 
- Public Member Functions inherited from CDataObject
void addIssue (const CIssue &issue)
 
void addReference (const CDataContainer *pReference)
 
virtual void calculateValue () override
 
 CDataObject (const CDataObject &src, const CDataContainer *pParent=NULL)
 
virtual void destruct () override
 
virtual const CDataObjectgetDataObject () const override
 
CDataContainergetObjectAncestor (const std::string &type) const
 
CDataModelgetObjectDataModel () const
 
const CObjectInterfacegetObjectFromCN (const CCommonName &cn) const
 
const std::string & getObjectName () const
 
CDataContainergetObjectParent () const
 
const std::string & getObjectType () const
 
virtual const CObjectInterface::ObjectSetgetPrerequisites () const override
 
virtual const CValiditygetValidity () const override
 
bool hasFlag (const Flag &flag) const
 
virtual bool isPrerequisiteForContext (const CObjectInterface *pObject, const CCore::SimulationContextFlag &context, const CObjectInterface::ObjectSet &changedObjects) const override
 
bool prerequisitsContains (const DataObjectSet &objects) const
 
void removeIssue (const CIssue &issue)
 
void removeReference (const CDataContainer *pReference)
 
bool setObjectName (const std::string &name)
 
void validityChanged (const CValidity &changedValidity) override
 
void validityRemoved (const CValidity &changedValidity)
 
virtual ~CDataObject ()
 
- Public Member Functions inherited from CObjectInterface
 CObjectInterface ()
 
 CObjectInterface (const CObjectInterface &src)
 
virtual ~CObjectInterface ()
 
- Public Member Functions inherited from CUndoObjectInterface
 CUndoObjectInterface ()
 
 CUndoObjectInterface (const CUndoObjectInterface &src)
 
bool generateUuid ()
 
const xg::Guid & getUuid () const
 
bool setUuid (const std::string &uuid)
 
bool setUuid (const xg::Guid &uuid)
 
virtual ~CUndoObjectInterface ()
 

Static Public Member Functions

static void EvalF (const C_INT *n, const C_FLOAT64 *t, const C_FLOAT64 *y, C_FLOAT64 *ydot)
 
- Static Public Member Functions inherited from CLyapMethod
static bool isValidSubType (const CTaskEnum::Method &subType)
 
- Static Public Member Functions inherited from CCopasiParameter
static void allocateValidValues (const Type &type, void *&pValidValues)
 
static void allocateValue (const Type &type, void *&pValue)
 
static void assignValue (const Type &type, void *&pValue, const void *pNewValue)
 
static void deleteValidValues (const Type &type, void *&pValidValues)
 
static void deleteValue (const Type &type, void *&pValue)
 
static CCopasiParameterfromData (const CData &data, CUndoObjectInterface *pParent)
 
- Static Public Member Functions inherited from CDataContainer
static CDataContainerfromData (const CData &data, CUndoObjectInterface *pParent)
 
- Static Public Member Functions inherited from CDataObject
static CDataObjectfromData (const CData &data, CUndoObjectInterface *pParent)
 
static void sanitizeObjectName (std::string &name)
 
- Static Public Member Functions inherited from CObjectInterface
static const CDataObjectDataObject (const CObjectInterface *pInterface)
 
static CObjectInterfaceGetObjectFromCN (const ContainerList &listOfContainer, const CCommonName &objName)
 
- Static Public Member Functions inherited from CUndoObjectInterface
template<class CType >
static CType * fromData (const CData &, CUndoObjectInterface *)
 

Private Member Functions

 CLyapWolfMethod ()
 
void initializeParameter ()
 
void orthonormalize ()
 

Static Private Member Functions

static void add (C_FLOAT64 *dbl1, const C_FLOAT64 *dbl1End, const C_FLOAT64 &f, const C_FLOAT64 *dbl2)
 
static C_FLOAT64 norm (const C_FLOAT64 *dbl1, const C_FLOAT64 *dbl2)
 
static C_FLOAT64 product (const C_FLOAT64 *dbl1, const C_FLOAT64 *dbl1End, const C_FLOAT64 *dbl2)
 
static void scalarmult (C_FLOAT64 *dbl1, const C_FLOAT64 *dbl2, const C_FLOAT64 &f)
 

Private Attributes

CVector< C_FLOAT64mAtol
 
CVectorCore< C_FLOAT64mContainerState
 
Data mData
 
bool mDoDivergence
 
CVector< C_FLOAT64mDWork
 
C_FLOAT64 mEndt
 
std::ostringstream mErrorMsg
 
C_INT32 mFailedSteps
 
CVector< C_INTmIWork
 
CMatrix< C_FLOAT64mJacobian
 
C_INT mJType
 
CLSODA mLSODA
 
C_INT mLsodaStatus
 
CVector< C_FLOAT64mNorms
 
unsigned C_INT32 mNumExp
 
C_FLOAT64mpContainerStateTime
 
CLyapTaskmpTask
 
const C_FLOAT64mpYdot
 
bool mReducedModel
 
C_FLOAT64 mRtol
 
C_INT32 mStepLimit
 
C_FLOAT64 mSumDivergence
 
CVector< C_FLOAT64mSumExponents
 
size_t mSystemSize
 
C_INT mTask
 
CVector< C_FLOAT64mVariables
 

Additional Inherited Members

- Public Types inherited from CCopasiParameterGroup
typedef CDataObjectMap::const_type_iterator< CCopasiParameterconst_name_iterator
 
typedef std::vector< CCopasiParameter * > elements
 
typedef elements::iterator index_iterator
 
typedef CDataObjectMap::type_iterator< CCopasiParametername_iterator
 
- Public Types inherited from CCopasiParameter
enum class  eUserInterfaceFlag { editable , basic , unsupported , __SIZE }
 
enum class  Type {
  DOUBLE = 0 , UDOUBLE , INT , UINT ,
  BOOL , GROUP , STRING , CN ,
  KEY , FILE , EXPRESSION , INVALID ,
  __SIZE
}
 
typedef CFlags< eUserInterfaceFlagUserInterfaceFlag
 
- Public Types inherited from CDataContainer
typedef CDataObjectMap objectMap
 
- Public Types inherited from CDataObject
typedef std::set< const CDataObject * > DataObjectSet
 
enum  Flag {
  Container , Vector , Matrix , NameVector ,
  Reference , ValueBool , ValueInt , ValueInt64 ,
  ValueDbl , NonUniqueName , StaticString , ValueString ,
  Separator , DisplayName , ModelEntity , Array ,
  DataModel , Root , Gui , __SIZE
}
 
- Public Types inherited from CObjectInterface
typedef std::vector< const CDataContainer * > ContainerList
 
typedef std::set< const CObjectInterface * > ObjectSet
 
- Static Public Attributes inherited from CLyapMethod
static const CLyapValidSubTypes ValidSubTypes
 
- Static Public Attributes inherited from CCopasiParameter
static const CEnumAnnotation< std::string, TypeTypeName
 
static const CEnumAnnotation< std::string, TypeXMLType
 
- Static Public Attributes inherited from CDataContainer
static const CObjectInterface::ContainerList EmptyList
 
- Protected Member Functions inherited from CCopasiMethod
 CCopasiMethod (const CCopasiMethod &src)
 
 CCopasiMethod (const CDataContainer *pParent, const CTaskEnum::Method &methodType, const CTaskEnum::Task &taskType)
 
virtual void signalMathContainerChanged ()
 
- Protected Member Functions inherited from CCopasiParameterGroup
 CCopasiParameterGroup ()
 
- Protected Member Functions inherited from CCopasiParameter
 CCopasiParameter (const CCopasiParameter &src)
 
- Protected Member Functions inherited from CDataContainer
template<class CType >
CDataMatrixReference< CType > * addMatrixReference (const std::string &name, CType &reference, const CFlags< Flag > &flag=CFlags< Flag >::None)
 
template<class CType >
CDataObjectReference< CType > * addObjectReference (const std::string &name, CType &reference, const CFlags< Flag > &flag=CFlags< Flag >::None)
 
template<class CType >
CDataVectorReference< CType > * addVectorReference (const std::string &name, CType &reference, const CFlags< Flag > &flag=CFlags< Flag >::None)
 
 CDataContainer (const CDataContainer &src)
 
void initObjects ()
 
- Protected Member Functions inherited from CDataObject
 CDataObject ()
 
 CDataObject (const std::string &name, const CDataContainer *pParent=static_cast< CDataContainer * >((void *) 0), const std::string &type="CN", const CFlags< Flag > &flag=CFlags< Flag >::None)
 
- Protected Attributes inherited from CLyapMethod
CLyapProblemmpProblem
 
- Protected Attributes inherited from CCopasiMethod
CMathContainermpContainer
 
CProcessReportLevel mProcessReport
 
- Protected Attributes inherited from CCopasiParameter
std::string mKey
 
void * mpDefault
 
void * mpValidValues
 
void * mpValue
 
CDataObjectmpValueReference
 
UserInterfaceFlag mUserInterfaceFlag
 
- Protected Attributes inherited from CDataContainer
objectMap mObjects
 
- Protected Attributes inherited from CDataObject
ObjectSet mPrerequisits
 
std::set< CDataContainer * > mReferences
 
- Protected Attributes inherited from CObjectInterface
CValidity mValidity
 

Constructor & Destructor Documentation

◆ CLyapWolfMethod() [1/3]

CLyapWolfMethod::CLyapWolfMethod ( )
private

Default constructor.

◆ CLyapWolfMethod() [2/3]

CLyapWolfMethod::CLyapWolfMethod ( const CDataContainer pParent,
const CTaskEnum::Method methodType = CTaskEnum::Method::lyapWolf,
const CTaskEnum::Task taskType = CTaskEnum::Task::lyap 
)

Specific constructor

Parameters
constCDataContainer * pParent
constCTaskEnum::Method & methodType (default: lyapWolf)
constCTaskEnum::Task & taskType (default: lyap)

References CLyapWolfMethod::Data::dim, initializeParameter(), mData, and CLyapWolfMethod::Data::pMethod.

◆ CLyapWolfMethod() [3/3]

CLyapWolfMethod::CLyapWolfMethod ( const CLyapWolfMethod src,
const CDataContainer pParent 
)

Copy constructor.

Parameters
const CLsodaMethod &src
constCDataContainer * pParent (default: NULL)

References CLyapWolfMethod::Data::dim, initializeParameter(), mData, and CLyapWolfMethod::Data::pMethod.

◆ ~CLyapWolfMethod()

CLyapWolfMethod::~CLyapWolfMethod ( )

Destructor.

Member Function Documentation

◆ add()

void CLyapWolfMethod::add ( C_FLOAT64 dbl1,
const C_FLOAT64 dbl1End,
const C_FLOAT64 f,
const C_FLOAT64 dbl2 
)
staticprivate

Referenced by orthonormalize().

◆ calculate()

◆ elevateChildren()

bool CLyapWolfMethod::elevateChildren ( )
virtual

This methods must be called to elevate subgroups to derived objects. The default implementation does nothing.

Returns
bool success

Reimplemented from CCopasiParameterGroup.

References initializeParameter().

◆ evalF()

◆ EvalF()

void CLyapWolfMethod::EvalF ( const C_INT n,
const C_FLOAT64 t,
const C_FLOAT64 y,
C_FLOAT64 ydot 
)
static

Calculate the default absolute tolerance

Parameters
constCModel * pModel
Returns
C_FLOAT64 defaultAtol

References evalF(), and CLyapWolfMethod::Data::pMethod.

Referenced by step().

◆ initializeParameter()

◆ isValidProblem()

bool CLyapWolfMethod::isValidProblem ( const CCopasiProblem pProblem)
virtual

Check if the method is suitable for this problem

Returns
bool suitability of the method

Reimplemented from CLyapMethod.

References C_FLOAT64, CCopasiMessage::EXCEPTION, CLyapProblem::getTransientTime(), CLyapMethod::isValidProblem(), and MCLyap.

◆ norm()

C_FLOAT64 CLyapWolfMethod::norm ( const C_FLOAT64 dbl1,
const C_FLOAT64 dbl2 
)
staticprivate

References C_FLOAT64.

Referenced by orthonormalize().

◆ orthonormalize()

void CLyapWolfMethod::orthonormalize ( )
private

◆ product()

C_FLOAT64 CLyapWolfMethod::product ( const C_FLOAT64 dbl1,
const C_FLOAT64 dbl1End,
const C_FLOAT64 dbl2 
)
staticprivate

References C_FLOAT64.

Referenced by orthonormalize().

◆ scalarmult()

void CLyapWolfMethod::scalarmult ( C_FLOAT64 dbl1,
const C_FLOAT64 dbl2,
const C_FLOAT64 f 
)
staticprivate

Referenced by orthonormalize().

◆ start()

◆ step()

double CLyapWolfMethod::step ( const double &  deltaT)
virtual

This instructs the method to calculate a time step of deltaT starting with the current state, i.e., the result of the previous step. The new state (after deltaT) is expected in the current state. The return value is the actual timestep taken.

Parameters
const double &deltaT

Reimplemented from CLyapMethod.

References CVectorCore< CType >::array(), C_FLOAT64, C_INT, CLyapWolfMethod::Data::dim, EvalF(), CCopasiMessage::EXCEPTION, mAtol, MCTrajectoryMethod, mData, mDWork, mErrorMsg, mFailedSteps, mIWork, mJType, mLSODA, mLsodaStatus, mpContainerStateTime, mRtol, mTask, mVariables, and CVectorCore< CType >::size().

Referenced by calculate().

Member Data Documentation

◆ mAtol

CVector<C_FLOAT64> CLyapWolfMethod::mAtol
private

Absolute tolerance.

Referenced by start(), and step().

◆ mContainerState

CVectorCore< C_FLOAT64 > CLyapWolfMethod::mContainerState
private

A pointer to the current state in complete model view.

Referenced by start().

◆ mData

Data CLyapWolfMethod::mData
private

mData.dim is the dimension of the ODE system. mData.pMethod contains CLsodaMethod * this to be used in the static method EvalF

Referenced by CLyapWolfMethod(), start(), and step().

◆ mDoDivergence

bool CLyapWolfMethod::mDoDivergence
private

Referenced by calculate(), evalF(), and start().

◆ mDWork

CVector< C_FLOAT64 > CLyapWolfMethod::mDWork
private

Referenced by start(), and step().

◆ mEndt

C_FLOAT64 CLyapWolfMethod::mEndt
private

Requested end time.

◆ mErrorMsg

std::ostringstream CLyapWolfMethod::mErrorMsg
private

Referenced by start(), and step().

◆ mFailedSteps

C_INT32 CLyapWolfMethod::mFailedSteps
private

Referenced by calculate(), start(), and step().

◆ mIWork

CVector< C_INT > CLyapWolfMethod::mIWork
private

Referenced by start(), and step().

◆ mJacobian

CMatrix<C_FLOAT64> CLyapWolfMethod::mJacobian
private

Referenced by evalF(), and start().

◆ mJType

C_INT CLyapWolfMethod::mJType
private

Referenced by start(), and step().

◆ mLSODA

CLSODA CLyapWolfMethod::mLSODA
private

Referenced by start(), and step().

◆ mLsodaStatus

C_INT CLyapWolfMethod::mLsodaStatus
private

LSODA state.

Referenced by calculate(), start(), and step().

◆ mNorms

CVector<C_FLOAT64> CLyapWolfMethod::mNorms
private

Referenced by calculate(), orthonormalize(), and start().

◆ mNumExp

unsigned C_INT32 CLyapWolfMethod::mNumExp
private

Number of exponents to calculate

Referenced by calculate(), evalF(), orthonormalize(), and start().

◆ mpContainerStateTime

C_FLOAT64* CLyapWolfMethod::mpContainerStateTime
private

Current time.

Referenced by calculate(), evalF(), start(), and step().

◆ mpTask

CLyapTask* CLyapWolfMethod::mpTask
private

Referenced by calculate(), and start().

◆ mpYdot

const C_FLOAT64* CLyapWolfMethod::mpYdot
private

Referenced by evalF(), and start().

◆ mReducedModel

bool CLyapWolfMethod::mReducedModel
private

Referenced by calculate(), evalF(), and start().

◆ mRtol

C_FLOAT64 CLyapWolfMethod::mRtol
private

Relative tolerance.

Referenced by start(), and step().

◆ mStepLimit

C_INT32 CLyapWolfMethod::mStepLimit
private

Referenced by calculate(), and start().

◆ mSumDivergence

C_FLOAT64 CLyapWolfMethod::mSumDivergence
private

integrated divergence

Referenced by calculate(), and start().

◆ mSumExponents

CVector<C_FLOAT64> CLyapWolfMethod::mSumExponents
private

Referenced by calculate(), and start().

◆ mSystemSize

size_t CLyapWolfMethod::mSystemSize
private

Number of variables in the model

Referenced by evalF(), orthonormalize(), and start().

◆ mTask

C_INT CLyapWolfMethod::mTask
private

Referenced by start(), and step().

◆ mVariables

CVector< C_FLOAT64 > CLyapWolfMethod::mVariables
private

the vector that contains the extended system

Referenced by calculate(), evalF(), orthonormalize(), start(), and step().


The documentation for this class was generated from the following files: