roadrunner
2.6.0
Fast simulator for SBML models
|
a way to find sbml model elements using the RoadRunner syntax. More...
#include <rrSelectionRecord.h>
Public Types | |
enum | SelectionType { TIME = (0x1 << 0) , CONCENTRATION = (0x1 << 1) , AMOUNT = (0x1 << 2) , RATE = (0x1 << 3) , BOUNDARY = (0x1 << 4) , FLOATING = (0x1 << 5) , _COMPARTMENT = (0x1 << 6) , _GLOBAL_PARAMETER = (0x1 << 7) , REACTION = (0x1 << 8) , INITIAL = (0x1 << 9) , CURRENT = (0x1 << 10) , UNSCALED = (0x1 << 11) , ELASTICITY = (0x1 << 12) , CONTROL = (0x1 << 13) , EIGENVALUE_REAL = (0x1 << 14) , ELEMENT = (0x1 << 15) , STOICHIOMETRY = (0x1 << 16) , UNKNOWN = (0x1 << 17) , DEPENDENT = (0x1 << 18) , INDEPENDENT = (0x1 << 19) , CONSERVED_MOIETY = (0x1 << 20) , STATE_VECTOR = (0x1 << 21) , EVENT = (0x1 << 22) , EIGENVALUE_IMAG = (0x1 << 23) , ALL = (0xffffffff) , EIGENVALUE_COMPLEX = EIGENVALUE_REAL | EIGENVALUE_IMAG , UNKNOWN_CONCENTRATION = UNKNOWN | CONCENTRATION , COMPARTMENT = _COMPARTMENT | INDEPENDENT | DEPENDENT | CURRENT , GLOBAL_PARAMETER = _GLOBAL_PARAMETER | INDEPENDENT | DEPENDENT | CURRENT , FLOATING_AMOUNT = FLOATING | AMOUNT | INDEPENDENT | DEPENDENT | CURRENT , INDEPENDENT_FLOATING_AMOUNT = FLOATING | AMOUNT | INDEPENDENT | CURRENT , DEPENDENT_FLOATING_AMOUNT = FLOATING | AMOUNT | DEPENDENT | CURRENT , FLOATING_CONCENTRATION = FLOATING | CONCENTRATION | INDEPENDENT | DEPENDENT | CURRENT , FLOATING_AMOUNT_RATE = FLOATING | RATE | DEPENDENT , FLOATING_CONCENTRATION_RATE = FLOATING | CONCENTRATION | RATE | DEPENDENT , BOUNDARY_AMOUNT = BOUNDARY | AMOUNT | INDEPENDENT | DEPENDENT | CURRENT , INDEPENDENT_BOUNDARY_AMOUNT = BOUNDARY | AMOUNT | INDEPENDENT | CURRENT , DEPENDENT_BOUNDARY_AMOUNT = BOUNDARY | AMOUNT | DEPENDENT | CURRENT , BOUNDARY_CONCENTRATION = BOUNDARY | CONCENTRATION | INDEPENDENT | DEPENDENT | CURRENT , BOUNDARY_AMOUNT_RATE = BOUNDARY | RATE | DEPENDENT , BOUNDARY_CONCENTRATION_RATE = BOUNDARY | CONCENTRATION | RATE | DEPENDENT , GLOBAL_PARAMETER_RATE = _GLOBAL_PARAMETER | RATE , REACTION_RATE = REACTION | RATE | DEPENDENT , COMPARTMENT_RATE = COMPARTMENT | RATE | DEPENDENT , INITIAL_AMOUNT = INITIAL | AMOUNT | INDEPENDENT | DEPENDENT , INITIAL_FLOATING_AMOUNT = INITIAL | FLOATING | AMOUNT | INDEPENDENT | DEPENDENT , INITIAL_BOUNDARY_AMOUNT = INITIAL | BOUNDARY | AMOUNT | INDEPENDENT | DEPENDENT , INITIAL_CONCENTRATION = INITIAL | CONCENTRATION | INDEPENDENT | DEPENDENT , INITIAL_FLOATING_CONCENTRATION = INITIAL | FLOATING | CONCENTRATION | INDEPENDENT | DEPENDENT , INITIAL_BOUNDARY_CONCENTRATION = INITIAL | BOUNDARY | CONCENTRATION | INDEPENDENT | DEPENDENT , INITIAL_COMPARTMENT = INITIAL | _COMPARTMENT | INDEPENDENT | DEPENDENT , INITIAL_GLOBAL_PARAMETER = INITIAL | _GLOBAL_PARAMETER | INDEPENDENT | DEPENDENT , DEPENDENT_INITIAL_GLOBAL_PARAMETER = INITIAL | _GLOBAL_PARAMETER | DEPENDENT , UNSCALED_ELASTICITY = UNSCALED | ELASTICITY , UNSCALED_CONTROL = UNSCALED | CONTROL , UNKNOWN_ELEMENT = UNKNOWN | ELEMENT , ALL_INDEPENDENT = ~DEPENDENT , ALL_DEPENDENT = ~INDEPENDENT , ALL_INDEPENDENT_AMOUNT = ~DEPENDENT & ~CONCENTRATION , ALL_DEPENDENT_AMOUNT = ~INDEPENDENT & ~CONCENTRATION , ALL_INDEPENDENT_CONCENTRATION = ~DEPENDENT & ~AMOUNT , ALL_DEPENDENT_CONCENTRATION = ~INDEPENDENT & ~AMOUNT , MODEL_STATE = ALL_INDEPENDENT_AMOUNT & ~INITIAL , SBML_INITIALIZE = STATE_VECTOR } |
Public Member Functions | |
SelectionRecord (const int &index=0, const SelectionType type=UNKNOWN, const std::string &p1="", const std::string &p2="") | |
Selections really should be constructed by the RoadRunner::createSelection method. More... | |
SelectionRecord (const std::string str) | |
creates a empty selection. | |
std::string | to_string () const |
get a short description of this selection, this returns a std::string compatable with RoadRunner::createSelection. | |
std::string | to_repr () const |
gets a longer description of this selection, this is intended to called as a python repr | |
Public Attributes | |
int | index |
After the selection record is created by the roadrunner object, this is an index into the variables list that the ExecutableModel has. | |
std::string | p1 |
For single argument selections, i.e. More... | |
std::string | p2 |
the second argument of two arg selections. | |
SelectionType | selectionType |
the type of selection. | |
a way to find sbml model elements using the RoadRunner syntax.
rr::SelectionRecord::SelectionRecord | ( | const int & | index = 0 , |
const SelectionType | type = UNKNOWN , |
||
const std::string & | p1 = "" , |
||
const std::string & | p2 = "" |
||
) |
Selections really should be constructed by the RoadRunner::createSelection method.
This just creates a new ebmpy selection.
std::string rr::SelectionRecord::p1 |
For single argument selections, i.e.
ec( S1 ), this is the argument, for two arg selections, this is the first arg.