interfaces/CCGS.idl File Reference

CCGS.idl File Reference

The CCGS, or CellML Code Generation Service, provides services which allow code in a procedural language to be generated for an entire CellML model. More...

Include dependency graph for CCGS.idl:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Classes

interface  cellml_services::ComputationTarget
interface  cellml_services::ComputationTargetIterator
interface  cellml_services::CodeInformation
interface  cellml_services::CodeGenerator
interface  cellml_services::CustomCodeInformation
interface  cellml_services::CustomGenerator
interface  cellml_services::IDACodeInformation
interface  cellml_services::IDACodeGenerator
interface  cellml_services::CodeGeneratorBootstrap

Namespaces

namespace  cellml_services
 A module for various CellML Services.

Enumerations

enum  cellml_services::VariableEvaluationType {
  cellml_services::VARIABLE_OF_INTEGRATION, cellml_services::CONSTANT, cellml_services::STATE_VARIABLE, cellml_services::ALGEBRAIC,
  cellml_services::FLOATING, cellml_services::LOCALLY_BOUND, cellml_services::PSEUDOSTATE_VARIABLE
}
enum  cellml_services::ModelConstraintLevel { cellml_services::UNDERCONSTRAINED, cellml_services::UNSUITABLY_CONSTRAINED, cellml_services::OVERCONSTRAINED, cellml_services::CORRECTLY_CONSTRAINED }

Detailed Description

The CCGS, or CellML Code Generation Service, provides services which allow code in a procedural language to be generated for an entire CellML model.

The CCGS computes the order in which procedural steps should be performed, and uses the MaLaES service to generate expressions in the desired language.

Definition in file CCGS.idl.