Diana  0.8.3
Classes | Typedefs | Enumerations
Numeric::Solvers::Model Namespace Reference

Classes

class  ICapeNumericModelManager
class  ICapeNumericModel
class  ICapeNumericContinuousModel
class  ICapeNumericHierarchicalModel
class  ICapeNumericAggregateModel
class  ICapeNumericSTN
class  ICapeNumericEvent
class  ICapeNumericBasicEvent
class  ICapeNumericCompositeEvent
class  ICapeNumericBinaryEvent
class  ICapeNumericUnaryEvent
class  ICapeNumericEventInfo
class  ICapeNumericExternalEventInfo
class  ICapeNumericInternalEventInfo

Typedefs

typedef std::vector
< CapeModelType
CapeArrayModelType
typedef std::vector
< CapeEventType
CapeArrayEventType
typedef std::vector
< CapeEventInfoKind
CapeArrayEventInfoKind
typedef std::vector
< CapeLogicalRelation
CapeArrayLogicalRelation
typedef std::vector
< CapeLogicalOperator
CapeArrayLogicalOperator
typedef std::vector
< ICapeNumericModel * > 
CapeArrayNumericModel
typedef std::vector
< ICapeNumericContinuousModel * > 
CapeArrayNumericContinuousModel
typedef std::vector
< ICapeNumericHierarchicalModel * > 
CapeArrayNumericHierarchicalModel
typedef std::vector
< ICapeNumericAggregateModel * > 
CapeArrayNumericAggregateModel
typedef std::vector
< ICapeNumericSTN * > 
CapeArrayNumericSTN
typedef std::vector
< ICapeNumericEvent * > 
CapeArrayNumericEvent
typedef std::vector
< ICapeNumericBasicEvent * > 
CapeArrayNumericBasicEvent
typedef std::vector
< ICapeNumericCompositeEvent * > 
CapeArrayNumericCompositeEvent
typedef std::vector
< ICapeNumericBinaryEvent * > 
CapeArrayNumericBinaryEvent
typedef std::vector
< ICapeNumericUnaryEvent * > 
CapeArrayNumericUnaryEvent
typedef std::vector
< ICapeNumericEventInfo * > 
CapeArrayNumericEventInfo
typedef std::vector
< ICapeNumericExternalEventInfo * > 
CapeArrayNumericExternalEventInfo
typedef std::vector
< ICapeNumericInternalEventInfo * > 
CapeArrayNumericInternalEventInfo

Enumerations

enum  CapeModelType { CAPE_CONTINUOUS, CAPE_HIERARCHICAL, CAPE_AGGREGATE }
enum  CapeEventType { CAPE_BASIC, CAPE_COMPOSITE, CAPE_BINARY, CAPE_UNARY }
enum  CapeEventInfoKind { CAPE_EXTERNAL, CAPE_INTERNAL }
enum  CapeLogicalRelation { CAPE_GEQ, CAPE_LEQ, CAPE_GT, CAPE_LT }
enum  CapeLogicalOperator { CAPE_AND, CAPE_OR, CAPE_NOT }

Detailed Description

Model namespace describes the interfaces to Models and their associated Equation Set Objects. Event and STN objects not implemented.


Typedef Documentation

Array of CapeArrayEventInfoKind variables.

typedef std::vector<CapeEventType> CapeArrayEventType

Array of CapeArrayEventType variables.

Array of CapeArrayLogicalOperator variables.

Array of CapeArrayLogicalRelation variables.

typedef std::vector<CapeModelType> CapeArrayModelType

Array of CapeArrayModelType variables.

Array of CapeArrayNumericAggregateModel interfaces.

Array of CapeArrayNumericBasicEvent interfaces.

Array of CapeArrayNumericBinaryEvent interfaces.

Array of CapeArrayNumericCompositeEvent interfaces.

Array of CapeArrayNumericModel interfaces.

Array of CapeArrayNumericEvent interfaces.

Array of CapeArrayNumericEventInfo interfaces.

Array of CapeArrayNumericExternalEventInfo interfaces.

Array of CapeArrayNumericHierarchicalModel interfaces.

Array of CapeArrayNumericInternalEventInfo interfaces.

Array of CapeArrayNumericModel interfaces.

typedef std::vector<ICapeNumericSTN*> CapeArrayNumericSTN

Array of CapeArrayNumericSTN interfaces.

Array of CapeArrayNumericUnaryEvent interfaces.


Enumeration Type Documentation

Kind of the event info (see ICapeNumericEventInfo).

Type of the event (see ICapeNumericEvent).

Type of the event logical operator.

Type of the event logical relation.

The type of the model, can be a Continuous Model, a Hierarchical Model, an Aggregate Model or one of their subtypes. Currently implemented only Continuous model.