copasi API  0.1
Classes | Public Member Functions | Protected Member Functions | Protected Attributes | Friends
CEFMAlgorithm Class Reference

#include <CEFMAlgorithm.h>

Inheritance diagram for CEFMAlgorithm:
CEFMMethod CCopasiMethod CCopasiParameterGroup CCopasiParameter CCopasiContainer CCopasiObject

List of all members.

Classes

class  CSpeciesOrderNode

Public Member Functions

 CEFMAlgorithm (const CEFMAlgorithm &src, const CCopasiContainer *pParent=NULL)
 ~CEFMAlgorithm ()
virtual bool calculate ()
void calculateFluxModes ()
virtual bool initialize ()

Protected Member Functions

 CEFMAlgorithm (const CCopasiContainer *pParent=NULL)
 CEFMAlgorithm (const CCopasiMethod::SubType subType, const CCopasiContainer *pParent=NULL)

Protected Attributes

CModelmpModel
std::vector< std::vector
< C_FLOAT64 > > 
mStoi
unsigned C_INT32 mReversible
CTableauMatrixmpCurrentTableau
CTableauMatrixmpNextTableau
unsigned C_INT32 mStep
unsigned C_INT32 mMaxStep
unsigned C_INT32 mhSteps
std::vector< unsigned C_INT32 > mIndexSet

Friends

CEFMMethodCEFMMethod::createMethod (CCopasiMethod::SubType subType)

Constructor & Destructor Documentation

CEFMAlgorithm::CEFMAlgorithm ( const CCopasiContainer pParent = NULL) [protected]

Default constructor

Parameters:
constCCopasiContainer * pParent (Default: NULL)
CEFMAlgorithm::CEFMAlgorithm ( const CCopasiMethod::SubType  subType,
const CCopasiContainer pParent = NULL 
) [protected]

Constructor to be called by derived methods

Parameters:
constCCopasiMethod::SubType subType
constCCopasiContainer * pParent (Default: NULL)
CEFMAlgorithm::CEFMAlgorithm ( const CEFMAlgorithm src,
const CCopasiContainer pParent = NULL 
)

Copy Constructor

Parameters:
constCEFMAlgorithm & src
CEFMAlgorithm::~CEFMAlgorithm ( )

Destructor


Member Function Documentation

bool CEFMAlgorithm::calculate ( void  ) [virtual]

Execute the optimization algorithm calling simulation routine when needed. It is noted that this procedure can give feedback of its progress by the callback function set with SetCallback. @ return success;

Reimplemented from CEFMMethod.

void CEFMAlgorithm::calculateFluxModes ( )

Do the actual calculation

bool CEFMAlgorithm::initialize ( ) [virtual]

Initialize arrays and pointer.

Returns:
bool success

Reimplemented from CEFMMethod.


Friends And Related Function Documentation

CEFMMethod* CEFMMethod::createMethod ( CCopasiMethod::SubType  subType) [friend]

Member Data Documentation

unsigned C_INT32 CEFMAlgorithm::mhSteps [protected]

Handle to the process report item "Current Step"

std::vector<unsigned C_INT32> CEFMAlgorithm::mIndexSet [protected]

Vector set containing all step indexes for iteration when calculating flux modes.

unsigned C_INT32 CEFMAlgorithm::mMaxStep [protected]

The max step used for process report.

A pointer to the current tableau matrix

A pointer to the model

A pointer to the next tableaun matrix

unsigned C_INT32 CEFMAlgorithm::mReversible [protected]

The number of reversible reactions.

unsigned C_INT32 CEFMAlgorithm::mStep [protected]

The current step used for process report.

std::vector< std::vector< C_FLOAT64 > > CEFMAlgorithm::mStoi [protected]

Matrix containing the reordered stoichiometry matrix.


The documentation for this class was generated from the following files:
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Defines