interfaces/CUSES.idl File Reference

CUSES.idl File Reference

CUSES (the CellML Units Simplification and Expansion Service) provides services for processing units in CellML, providing services such as looking up unit names in specific contexts, and reducing units to the simplest form involving only built in and user defined base units. More...

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

Go to the source code of this file.

Classes

interface  cellml_services::BaseUnit
interface  cellml_services::UserBaseUnit
interface  cellml_services::BaseUnitInstance
 A reference to a base unit, optionally with a multiplier, offset, and exponent set. More...
interface  cellml_services::CanonicalUnitRepresentation
 The canonical representation of a units definition, as the product of powers of base units (perhaps with multiplicative factors, and optionally an offset if there is a single base unit). More...
interface  cellml_services::CUSES
 The primary interface to units processing services for a model. More...
interface  cellml_services::CUSESBootstrap

Namespaces

namespace  cellml_services
 A module for various CellML Services.

Detailed Description

CUSES (the CellML Units Simplification and Expansion Service) provides services for processing units in CellML, providing services such as looking up unit names in specific contexts, and reducing units to the simplest form involving only built in and user defined base units.

It also provides facilities for converting between different but dimensionally compatible units.

Definition in file CUSES.idl.