sbmlmath.csymbol

Handling of <csymbol> constants

Module Attributes

avogadro

SBML's Avogadro constant

Classes

CSymbol(*args, definition_url[, encoding])

Represents a <csymbol> element.

TimeSymbol(name)

The current internal simulation time.

class sbmlmath.csymbol.CSymbol(*args, definition_url, encoding='text', **kwargs)[source]

Bases: Dummy

Represents a <csymbol> element.

Represents, for example the Avogadro constant, which is defined in SBML as:

<csymbol encoding="text" definitionURL="http://www.sbml.org/sbml/symbols/avogadro"> avogadro </csymbol>

and can be generated by:

>>> CSymbol("avogadro", definition_url="http://www.sbml.org/sbml/symbols/avogadro")
<avogadro(http://www.sbml.org/sbml/symbols/avogadro)>
>>> float(CSymbol("avogadro", definition_url="http://www.sbml.org/sbml/symbols/avogadro"))
6.02214179e+23

See also https://www.w3.org/TR/MathML2/chapter4.html#contm.csymbol.

Parameters:
  • definition_url (str)

  • encoding (str)

class sbmlmath.csymbol.TimeSymbol(name)[source]

Bases: CSymbol

The current internal simulation time.

This symbol represents the current simulation time inside the model.

>>> TimeSymbol("t")
<t(http://www.sbml.org/sbml/symbols/time)>
Parameters:

name (str) – The name of the symbol.

sbmlmath.csymbol.avogadro = <avogadro(http://www.sbml.org/sbml/symbols/avogadro)>

SBML’s Avogadro constant