50 #if defined(__cplusplus)
51 namespace rrc {
extern "C" {
455 C_DECL_SPEC
bool rrcCallConv
addSpecies(
RRHandle handle,
const char* sid,
const char* compartment,
double initialAmount,
bool hasOnlySubstanceUnits,
bool boundaryCondition);
468 C_DECL_SPEC
bool rrcCallConv
addSpeciesNoRegen(
RRHandle handle,
const char* sid,
const char* compartment,
double initialAmount,
bool hasOnlySubstanceUnits,
bool boundaryCondition);
631 C_DECL_SPEC
bool rrcCallConv
addReaction(
RRHandle handle,
const char* rid,
const char** reactants,
int numReactants,
632 const char** products,
int numProducts,
const char* kineticLaw);
648 const char** products,
int numProducts,
const char* kineticLaw);
878 C_DECL_SPEC
bool rrcCallConv
addEvent(
RRHandle handle,
const char* eid,
bool useValuesFromTriggerTime,
const char* trigger);
890 C_DECL_SPEC
bool rrcCallConv
addEventNoRegen(
RRHandle handle,
const char* eid,
bool useValuesFromTriggerTime,
const char* trigger);
991 C_DECL_SPEC
bool rrcCallConv
addDelay(
RRHandle handle,
const char* eid,
const char* delay);
1842 C_DECL_SPEC
bool rrcCallConv
oneStep(
RRHandle handle,
const double currentTime,
const double stepSize,
double *value);
1968 C_DECL_SPEC
bool rrcCallConv
setValue(
RRHandle handle,
const char* symbolId,
const double value);
2677 C_DECL_SPEC
bool rrcCallConv
getuCC (
RRHandle handle,
const char* variable,
const char* parameter,
double* value);
2689 C_DECL_SPEC
bool rrcCallConv
getCC (
RRHandle handle,
const char* variable,
const char* parameter,
double* value);
2701 C_DECL_SPEC
bool rrcCallConv
getEE(
RRHandle handle,
const char* name,
const char* species,
double* value);
2713 C_DECL_SPEC
bool rrcCallConv
getuEE(
RRHandle handle,
const char* name,
const char* species,
double* value);
3044 #if defined( __cplusplus)
C_DECL_SPEC RRDoubleMatrixPtr rrcCallConv getReducedJacobian(RRHandle handle)
Retrieve the reduced Jacobian for the current model.
C_DECL_SPEC RRDoubleMatrixPtr rrcCallConv getStoichiometryMatrix(RRHandle handle)
Retrieve the stoichiometry matrix for the current model.
C_DECL_SPEC RRDoubleMatrixPtr rrcCallConv getEigenvalues(RRHandle handle)
Retrieve the eigenvalue matrix for the current model.
C_DECL_SPEC RRDoubleMatrixPtr rrcCallConv getFullJacobian(RRHandle handle)
Retrieve the full Jacobian for the current model.
C_DECL_SPEC RRDoubleMatrixPtr rrcCallConv getNrMatrix(RRHandle handle)
Retrieve the reduced stoichiometry matrix for the current model.
C_DECL_SPEC RRDoubleMatrixPtr rrcCallConv getConservationMatrix(RRHandle handle)
Retrieve the conservation matrix for the current model.
C_DECL_SPEC RRDoubleMatrixPtr rrcCallConv getLinkMatrix(RRHandle handle)
Retrieve the Link matrix for the current model.
C_DECL_SPEC bool rrcCallConv setBoundarySpeciesByIndex(RRHandle handle, const unsigned int index, const double value)
Set the concentration for a particular boundary species.
C_DECL_SPEC RRStringArrayPtr rrcCallConv getBoundarySpeciesConcentrationIds(RRHandle handle)
Obtain the list of boundary species concentration Ids.
C_DECL_SPEC RRStringArrayPtr rrcCallConv getBoundarySpeciesIds(RRHandle handle)
Obtain the list of boundary species Ids.
C_DECL_SPEC bool rrcCallConv getBoundarySpeciesByIndex(RRHandle handle, const int index, double *value)
Retrieve the concentration for a particular floating species.
C_DECL_SPEC int rrcCallConv getNumberOfBoundarySpecies(RRHandle handle)
Returns the number of boundary species in the model.
C_DECL_SPEC RRVectorPtr rrcCallConv getBoundarySpeciesConcentrations(RRHandle handle)
Retrieve the concentrations for all the boundary species in a vector.
C_DECL_SPEC bool rrcCallConv setBoundarySpeciesConcentrations(RRHandle handle, const RRVectorPtr vec)
Set the boundary species concentration to the vector vec.
C_DECL_SPEC RRStringArrayPtr rrcCallConv getCompartmentIds(RRHandle handle)
Obtain the list of compartment Ids.
C_DECL_SPEC bool rrcCallConv getCompartmentByIndex(RRHandle handle, const int index, double *value)
Retrieve the compartment volume for a particular compartment.
C_DECL_SPEC bool rrcCallConv setCompartmentByIndex(RRHandle handle, const int index, const double value)
Set the volume for a particular compartment.
C_DECL_SPEC int rrcCallConv getNumberOfCompartments(RRHandle handle)
Returns the number of compartments in the model.
C_DECL_SPEC int rrcCallConv getConfigBool(const char *key)
Get a boolean configuration value.
C_DECL_SPEC int rrcCallConv setConfigBool(const char *key, int value)
Set a boolean configuration value.
C_DECL_SPEC double rrcCallConv getConfigDouble(const char *key)
Get a double configuration value.
C_DECL_SPEC int rrcCallConv setConfigInt(const char *key, int value)
Set an integer configuration value.
C_DECL_SPEC int rrcCallConv setConfigDouble(const char *key, double value)
Set a double configuration value.
C_DECL_SPEC int rrcCallConv getConfigInt(const char *key)
Get an integer configuration value.
C_DECL_SPEC RRStringArrayPtr rrcCallConv getListOfConfigKeys()
Get a list of all possible config keys.
C_DECL_SPEC bool rrcCallConv removeEventAssignments(RRHandle handle, const char *eid, const char *vid)
Remove event assignments for given variable from an existing event.
C_DECL_SPEC bool rrcCallConv removeParameterNoRegen(RRHandle handle, const char *pid)
Remove a parameter from the current model, without regenerating it The last modification must regener...
C_DECL_SPEC bool rrcCallConv setKineticLawNoRegen(RRHandle handle, const char *rid, const char *kineticLaw)
Set the kinetic law for a existing reaction in the current model, without regenerating it The last mo...
C_DECL_SPEC bool rrcCallConv addAssignmentRuleNoRegen(RRHandle handle, const char *vid, const char *formula)
Add an assignment rule to the current model, without regenerating it The last modification must regen...
C_DECL_SPEC bool rrcCallConv removeReaction(RRHandle handle, const char *rid)
Remove a reaction from the current model.
C_DECL_SPEC bool rrcCallConv removeEventAssignmentsNoRegen(RRHandle handle, const char *eid, const char *vid)
Remove event assignments for given variable from an existing event, without regenerating it The last ...
C_DECL_SPEC bool rrcCallConv addReactionNoRegen(RRHandle handle, const char *rid, const char **reactants, int numReactants, const char **products, int numProducts, const char *kineticLaw)
Add a reaction to the current model, without regenerating it The last modification must regenerate fo...
C_DECL_SPEC bool rrcCallConv setHasOnlySubstanceUnits(RRHandle handle, const char *sid, bool hasOnlySubstanceUnits)
Set the hasOnlySubstanceUnits attribute for an existing species.
C_DECL_SPEC bool rrcCallConv addReactionFromSBML(RRHandle handle, const char *sbmlRep)
Add a reaction to the current model.
C_DECL_SPEC bool rrcCallConv setReversible(RRHandle handle, const char *rid, bool reversible)
Set the reversible attribut for an existing reaction in the current model.
C_DECL_SPEC bool rrcCallConv removeEventsNoRegen(RRHandle handle, const char *eid)
Remove an event from the current model, without regenerating it The last modification must regenerate...
C_DECL_SPEC bool rrcCallConv addSpeciesNoRegen(RRHandle handle, const char *sid, const char *compartment, double initialAmount, bool hasOnlySubstanceUnits, bool boundaryCondition)
Add a species to the current model, without regenerating it The last modification must regenerate for...
C_DECL_SPEC bool rrcCallConv setReversibleNoRegen(RRHandle handle, const char *rid, bool reversible)
Set the reversible attribut for an existing reaction in the current model, without regenerating it Th...
C_DECL_SPEC bool rrcCallConv removeRulesNoRegen(RRHandle handle, const char *vid)
Remove rules related to given variable from the current model, without regenerating it The last modif...
C_DECL_SPEC bool rrcCallConv addDelayNoRegen(RRHandle handle, const char *eid, const char *delay)
Add delay to an existing event in the model, without regenerating it The last modification must regen...
C_DECL_SPEC bool rrcCallConv addEvent(RRHandle handle, const char *eid, bool useValuesFromTriggerTime, const char *trigger)
Add an event to the current model.
C_DECL_SPEC bool rrcCallConv addEventAssignmentNoRegen(RRHandle handle, const char *eid, const char *vid, const char *formula)
Add an event assignment to an existing event in the current model, without regenerating it The last m...
C_DECL_SPEC bool rrcCallConv addPriorityNoRegen(RRHandle handle, const char *eid, const char *priority)
Add priority to an existing event in the model, without regenerating it The last modification must re...
C_DECL_SPEC bool rrcCallConv removeReactionNoRegen(RRHandle handle, const char *rid)
Remove a reaction from the current model, without regenerating it The last modification must regenera...
C_DECL_SPEC bool rrcCallConv addTriggerNoRegen(RRHandle handle, const char *eid, const char *trigger)
Add trigger to an existing event in the model, without regenerating it The last modification must reg...
C_DECL_SPEC bool rrcCallConv addParameterNoRegen(RRHandle handle, const char *pid, double value)
Add a parameter to the current model, without regenerating it The last modification must regenerate f...
C_DECL_SPEC bool rrcCallConv setInitConcentration(RRHandle handle, const char *sid, double initConcentration)
Set initial concentration for an existing species. Initial amount/concentration set before will be un...
C_DECL_SPEC bool rrcCallConv setPersistent(RRHandle handle, const char *eid, bool persistent)
Set the persistent attribute of the trigger of given event.
C_DECL_SPEC bool rrcCallConv validateCurrentSBML(RRHandle handle)
Validate the current SBML file.
C_DECL_SPEC bool rrcCallConv setKineticLaw(RRHandle handle, const char *rid, const char *kineticLaw)
Set the kinetic law for a existing reaction in the current model.
C_DECL_SPEC bool rrcCallConv setConstant(RRHandle handle, const char *sid, bool constant)
Set the constant attribute for an existing species/ parameter/ compartment.
C_DECL_SPEC bool rrcCallConv addRateRule(RRHandle handle, const char *vid, const char *formula)
Add a rate rule to the current model.
C_DECL_SPEC bool rrcCallConv setConstantNoRegen(RRHandle handle, const char *sid, bool constant)
Set the constant attribute for an existing species/ parameter/ compartment, without regenerating it T...
C_DECL_SPEC bool rrcCallConv addPriority(RRHandle handle, const char *eid, const char *priority)
Add priority to an existing event in the model If the given event already has a priority object,...
C_DECL_SPEC bool rrcCallConv addCompartment(RRHandle handle, const char *cid, double initVolume)
Add a compartment to the current model.
C_DECL_SPEC bool rrcCallConv addSpecies(RRHandle handle, const char *sid, const char *compartment, double initialAmount, bool hasOnlySubstanceUnits, bool boundaryCondition)
Add a species to the current model.
C_DECL_SPEC bool rrcCallConv setInitAmountNoRegen(RRHandle handle, const char *sid, double initAmount)
Set initial amount for an existing species, without regenerating it The last modification must regene...
C_DECL_SPEC bool rrcCallConv setTriggerInitialValueNoRegen(RRHandle handle, const char *eid, bool initValue)
Set the initial value attribute of the trigger of given event, without regenerating it The last modif...
C_DECL_SPEC bool rrcCallConv setBoundary(RRHandle handle, const char *sid, bool boundaryCondition)
Set the boundary condition of an existing species.
C_DECL_SPEC bool rrcCallConv addEventNoRegen(RRHandle handle, const char *eid, bool useValuesFromTriggerTime, const char *trigger)
Add an event to the current model, without regenerating it The last modification must regenerate for ...
C_DECL_SPEC bool rrcCallConv setInitAmount(RRHandle handle, const char *sid, double initAmount)
Set initial amount for an existing species. Initial amount/concentration set before will be unset.
C_DECL_SPEC bool rrcCallConv setHasOnlySubstanceUnitsNoRegen(RRHandle handle, const char *sid, bool hasOnlySubstanceUnits)
Set the hasOnlySubstanceUnits attribute for an existing species, without regenerating it The last mod...
C_DECL_SPEC bool rrcCallConv addEventAssignment(RRHandle handle, const char *eid, const char *vid, const char *formula)
Add an event assignment to an existing event in the current model.
C_DECL_SPEC bool rrcCallConv removeSpeciesNoRegen(RRHandle handle, const char *sid)
Remove a species from the current model, without regenerating it The last modification must regenerat...
C_DECL_SPEC bool rrcCallConv addReaction(RRHandle handle, const char *rid, const char **reactants, int numReactants, const char **products, int numProducts, const char *kineticLaw)
Add a reaction to the current model.
C_DECL_SPEC bool rrcCallConv addRateRuleNoRegen(RRHandle handle, const char *vid, const char *formula)
Add a rate rule to the current model, without regenerating it The last modification must regenerate f...
C_DECL_SPEC bool rrcCallConv addTrigger(RRHandle handle, const char *eid, const char *trigger)
Add trigger to an existing event in the model If the given event already has a trigger object,...
C_DECL_SPEC bool rrcCallConv setBoundaryNoRegen(RRHandle handle, const char *sid, bool boundaryCondition)
Set the boundary condition of an existing species, without regenerating it The last modification must...
C_DECL_SPEC bool rrcCallConv addCompartmentNoRegen(RRHandle handle, const char *cid, double initVolume)
Add a compartment to the current model, without regenerating it The last modification must regenerate...
C_DECL_SPEC bool rrcCallConv addAssignmentRule(RRHandle handle, const char *vid, const char *formula)
Add an assignment rule to the current model.
C_DECL_SPEC bool rrcCallConv removeParameter(RRHandle handle, const char *pid)
Remove a parameter from the current model.
C_DECL_SPEC bool rrcCallConv removeRules(RRHandle handle, const char *vid)
Remove rules related to given variable from the current model.
C_DECL_SPEC bool rrcCallConv setTriggerInitialValue(RRHandle handle, const char *eid, bool initValue)
Set the initial value attribute of the trigger of given event.
C_DECL_SPEC bool rrcCallConv addParameter(RRHandle handle, const char *pid, double value)
Add a parameter to the current model.
C_DECL_SPEC bool rrcCallConv addDelay(RRHandle handle, const char *eid, const char *delay)
Add delay to an existing event in the model If the given event already has a delay object,...
C_DECL_SPEC bool rrcCallConv addReactionFromSBMLNoRegen(RRHandle handle, const char *sbmlRep)
Add a reaction to the current model, without regenerating it The last modification must regenerate fo...
C_DECL_SPEC char *rrcCallConv getKineticLaw(RRHandle handle, const char *rid)
Get the kinetic law for a existing reaction in the current model.
C_DECL_SPEC bool rrcCallConv setInitConcentrationNoRegen(RRHandle handle, const char *sid, double initConcentration)
Set initial concentration for an existing species, without regenerating it The last modification must...
C_DECL_SPEC bool rrcCallConv setPersistentNoRegen(RRHandle handle, const char *eid, bool persistent)
Set the persistent attribute of the trigger of given event, without regenerating it The last modifica...
C_DECL_SPEC bool rrcCallConv removeSpecies(RRHandle handle, const char *sid)
Remove a species from the current model.
C_DECL_SPEC bool rrcCallConv removeCompartment(RRHandle handle, const char *cid)
Remove a compartment from the current model.
C_DECL_SPEC bool rrcCallConv removeEvent(RRHandle handle, const char *eid)
Remove an event from the current model.
C_DECL_SPEC bool rrcCallConv removeCompartmentNoRegen(RRHandle handle, const char *cid)
Remove a compartment from the current model, without regenerating it The last modification must regen...
C_DECL_SPEC bool rrcCallConv hasError(void)
Check if there is an error string to retrieve.
C_DECL_SPEC char *rrcCallConv getLastError(void)
Retrieve the current error string.
C_DECL_SPEC RRVectorPtr rrcCallConv getFloatingSpeciesConcentrations(RRHandle handle)
Retrieve in a vector the concentrations for all the floating species.
C_DECL_SPEC bool rrcCallConv setFloatingSpeciesInitialConcentrationByIndex(RRHandle handle, int index, double value)
Set the initial concentration for a particular floating species.
C_DECL_SPEC int rrcCallConv getNumberOfDependentSpecies(RRHandle handle)
Returns the number of dependent species in the model.
C_DECL_SPEC bool rrcCallConv getFloatingSpeciesInitialConcentrationByIndex(RRHandle handle, int index, double *value)
Get the initial concentration for a particular floating species.
C_DECL_SPEC bool rrcCallConv setFloatingSpeciesByIndex(RRHandle handle, const int index, const double value)
Set the concentration for a particular floating species.
C_DECL_SPEC bool rrcCallConv getFloatingSpeciesByIndex(RRHandle handle, const int index, double *value)
Retrieve the concentration for a particular floating species.
C_DECL_SPEC int rrcCallConv getNumberOfFloatingSpecies(RRHandle handle)
Returns the number of floating species in the model.
C_DECL_SPEC bool rrcCallConv setFloatingSpeciesConcentrations(RRHandle handle, const RRVectorPtr vec)
Set the floating species concentration to the vector vec.
C_DECL_SPEC RRStringArrayPtr rrcCallConv getFloatingSpeciesIds(RRHandle handle)
Obtain the list of floating species Id.
C_DECL_SPEC RRStringArrayPtr rrcCallConv getFloatingSpeciesConcentrationIds(RRHandle handle)
Obtain the list of floating species concentrations Id.
C_DECL_SPEC int rrcCallConv getNumberOfIndependentSpecies(RRHandle handle)
Returns the number of independent species in the model.
C_DECL_SPEC RRStringArrayPtr rrcCallConv getFloatingSpeciesInitialConditionIds(RRHandle handle)
Get the initial floating species Ids.
C_DECL_SPEC RRStringArrayPtr rrcCallConv getFloatingSpeciesInitialConcentrationIds(RRHandle handle)
Get the initial floating species Ids.
C_DECL_SPEC bool rrcCallConv setFloatingSpeciesInitialConcentrations(RRHandle handle, const RRVectorPtr vec)
Set the initial floating species concentrations.
C_DECL_SPEC RRVectorPtr rrcCallConv getFloatingSpeciesInitialConcentrations(RRHandle handle)
Get the initial floating species concentrations.
C_DECL_SPEC RRHandle rrcCallConv createRRInstanceEx(const char *tempFolder, const char *compiler)
Initialize a new roadRunner instance and return a handle to it.
C_DECL_SPEC RRHandle rrcCallConv createRRInstance(void)
Initialize a new roadRunner instance and return a handle to it.
C_DECL_SPEC int rrcCallConv getComputeAndAssignConservationLaws(RRHandle handle, int *value)
Get the value of the moiety conservation setting.
C_DECL_SPEC bool rrcCallConv setInstallFolder(const char *folder)
Set the internal string containing the folder in where the RoadRunner C wrappers is installed.
C_DECL_SPEC bool rrcCallConv setComputeAndAssignConservationLaws(RRHandle handle, const bool On_Or_Off)
Enable or disable conservation analysis.
char * getInstallFolder(void)
Returns the folder in which the RoadRunner wrappers is installed.
C_DECL_SPEC bool rrcCallConv freeRRInstance(RRHandle handle)
Free the roadRunner instance.
C_DECL_SPEC bool rrcCallConv loadSBMLFromFile(RRHandle handle, const char *fileName)
Load a model from a SBML file.
C_DECL_SPEC bool rrcCallConv isModelLoaded(RRHandle handle)
check if a model is loaded
C_DECL_SPEC bool rrcCallConv loadSBMLEx(RRHandle handle, const char *sbml, bool forceRecompile)
Load a model from an SBML string.
C_DECL_SPEC bool rrcCallConv loadSimulationSettings(RRHandle handle, const char *fileName)
Load simulation settings from a file.
C_DECL_SPEC char *rrcCallConv getSBML(RRHandle handle)
Retrieve the SBML model that was last loaded into roadRunner.
C_DECL_SPEC bool rrcCallConv loadState(RRHandle handle, const char *filename)
Reload a road runner instance's state saved by saveState.
C_DECL_SPEC bool rrcCallConv loadSBMLFromFileE(RRHandle handle, const char *fileName, bool forceRecompile)
Load a model from a SBML file, force recompilation.
C_DECL_SPEC bool rrcCallConv clearModel(RRHandle handle)
Unload current model.
C_DECL_SPEC char *rrcCallConv getCurrentSBML(RRHandle handle)
Retrieve the current state of the model in the form of an SBML string.
C_DECL_SPEC bool rrcCallConv saveState(RRHandle handle, const char *filename)
Save a road runner instance's state to a platform-specific binary file.
C_DECL_SPEC bool rrcCallConv loadSBML(RRHandle handle, const char *sbml)
Load a model from an SBML string.
C_DECL_SPEC bool rrcCallConv getuEE(RRHandle handle, const char *name, const char *species, double *value)
Retrieve a single unscaled elasticity coefficient.
C_DECL_SPEC bool rrcCallConv getCC(RRHandle handle, const char *variable, const char *parameter, double *value)
Retrieve a single control coefficient.
C_DECL_SPEC bool rrcCallConv getEE(RRHandle handle, const char *name, const char *species, double *value)
Retrieve a single elasticity coefficient.
C_DECL_SPEC RRDoubleMatrixPtr rrcCallConv getUnscaledElasticityMatrix(RRHandle handle)
Retrieve the unscaled elasticity matrix for the current model.
C_DECL_SPEC RRListPtr rrcCallConv getFluxControlCoefficientIds(RRHandle handle)
Obtain the list of flux control coefficient Ids.
C_DECL_SPEC RRListPtr rrcCallConv getElasticityCoefficientIds(RRHandle handle)
Obtain the list of elasticity coefficient Ids.
C_DECL_SPEC RRDoubleMatrixPtr rrcCallConv getScaledElasticityMatrix(RRHandle handle)
Retrieve the scaled elasticity matrix for the current model.
C_DECL_SPEC RRDoubleMatrixPtr rrcCallConv getUnscaledFluxControlCoefficientMatrix(RRHandle handle)
Retrieve the matrix of unscaled flux control coefficients for the current model.
C_DECL_SPEC RRListPtr rrcCallConv getConcentrationControlCoefficientIds(RRHandle handle)
Obtain the list of concentration coefficient Ids.
C_DECL_SPEC RRDoubleMatrixPtr rrcCallConv getScaledFluxControlCoefficientMatrix(RRHandle handle)
Retrieve the matrix of scaled flux control coefficients for the current model.
C_DECL_SPEC RRListPtr rrcCallConv getUnscaledConcentrationControlCoefficientIds(RRHandle handle)
Obtain the list of unscaled concentration control coefficient Ids.
C_DECL_SPEC RRDoubleMatrixPtr rrcCallConv getUnscaledConcentrationControlCoefficientMatrix(RRHandle handle)
Retrieve the matrix of unscaled concentration control coefficients for the current model.
C_DECL_SPEC RRListPtr rrcCallConv getUnscaledFluxControlCoefficientIds(RRHandle handle)
Obtain the list of unscaled flux control coefficient Ids.
C_DECL_SPEC bool rrcCallConv getScaledFloatingSpeciesElasticity(RRHandle handle, const char *reactionId, const char *speciesId, double *value)
Retrieve the scaled elasticity matrix for the current model.
C_DECL_SPEC bool rrcCallConv getuCC(RRHandle handle, const char *variable, const char *parameter, double *value)
Retrieve a single unscaled control coefficient.
C_DECL_SPEC RRDoubleMatrixPtr rrcCallConv getScaledConcentrationControlCoefficientMatrix(RRHandle handle)
Retrieve the matrix of scaled concentration control coefficients for the current model.
C_DECL_SPEC RRStringArrayPtr rrcCallConv getGlobalParameterIds(RRHandle handle)
Obtain the list of global parameter Ids.
C_DECL_SPEC bool rrcCallConv setGlobalParameterByIndex(RRHandle handle, const int index, const double value)
Set the value for a particular global parameter.
C_DECL_SPEC int rrcCallConv getNumberOfGlobalParameters(RRHandle handle)
Returns the number of global parameters in the model.
C_DECL_SPEC RRVectorPtr rrcCallConv getGlobalParameterValues(RRHandle handle)
Retrieve the values for all the global parameter values in a vector.
C_DECL_SPEC bool rrcCallConv getGlobalParameterByIndex(RRHandle handle, const int index, double *value)
Retrieve the global parameter value.
C_DECL_SPEC RRVectorPtr rrcCallConv getRatesOfChangeEx(RRHandle handle, const RRVectorPtr vec)
Retrieve the vector of rates of change given a vector of floating species concentrations.
C_DECL_SPEC RRStringArrayPtr rrcCallConv getRatesOfChangeIds(RRHandle handle)
Retrieve the string list of rates of change Ids.
C_DECL_SPEC bool rrcCallConv getRateOfChange(RRHandle handle, const int, double *value)
Retrieve the rate of change for a given floating species.
C_DECL_SPEC RRVectorPtr rrcCallConv getRatesOfChange(RRHandle handle)
Retrieve the vector of rates of change as determined by the current state of the model.
C_DECL_SPEC RRVectorPtr rrcCallConv getReactionRatesEx(RRHandle handle, const RRVectorPtr vec)
Retrieve a vector of reaction rates given a vector of species concentrations.
C_DECL_SPEC bool rrcCallConv getReactionRate(RRHandle handle, const int index, double *rate)
Retrieve a give reaction rate as indicated by the index parameter.
C_DECL_SPEC RRStringArrayPtr rrcCallConv getReactionIds(RRHandle handle)
Obtain the list of reaction Ids.
C_DECL_SPEC int rrcCallConv getNumberOfReactions(RRHandle handle)
Obtain the number of reactions in the loaded model.
C_DECL_SPEC RRVectorPtr rrcCallConv getReactionRates(RRHandle handle)
Retrieve a vector of reaction rates as determined by the current state of the model.
C_DECL_SPEC bool rrcCallConv resetToOrigin(RRHandle handle)
Resets the model to the state in which it was first loaded, including initial conditions,...
C_DECL_SPEC bool rrcCallConv resetAll(RRHandle handle)
Resets all variables of the model to their current initial values, and resets all parameters to their...
C_DECL_SPEC bool rrcCallConv reset(RRHandle handle)
Resets all variables of the model to their current initial values. Does not change the parameters.
C_DECL_SPEC bool rrcCallConv resetParameter(RRHandle handle)
Resets all parameters of the model to their current initial values.
C_DECL_SPEC char *rrcCallConv getCurrentIntegratorNthParameterHint(RRHandle handle, int n)
Get the hint of a parameter of the current integrator.
C_DECL_SPEC int rrcCallConv getCurrentSteadyStateSolverParameterInt(RRHandle handle, char *parameterName)
Get the integer value for a specific steady state solver setting.
C_DECL_SPEC unsigned int rrcCallConv getCurrentIntegratorParameterUInt(RRHandle handle, char *parameterName)
Get the unsigned integer value for a specific integrator setting.
C_DECL_SPEC char *rrcCallConv getCurrentSteadyStateSolverNthParameterDescription(RRHandle handle, int n)
Get the description of a parameter of the current steady state solver.
C_DECL_SPEC int rrcCallConv setCurrentIntegratorIndividualTolerance(RRHandle handle, char *sid, double value)
Set the double array value for a specific integrator setting. Should only used for absoluate tolerace...
C_DECL_SPEC double rrcCallConv getCurrentIntegratorParameterDouble(RRHandle handle, char *parameterName)
Get the double value for a specific integrator setting.
C_DECL_SPEC int rrcCallConv getCurrentSteadyStateSolverParameterType(RRHandle handle, char *parameterName)
Get the return type for a specific steady state solver setting.
C_DECL_SPEC int rrcCallConv setCurrentIntegratorParameterBoolean(RRHandle handle, char *parameterName, int value)
Set the boolean value for a specific integrator setting.
C_DECL_SPEC int rrcCallConv resetCurrentIntegratorParameters(RRHandle handle)
Reset the integrator parameters to their default values.
C_DECL_SPEC int rrcCallConv getNumberOfCurrentSteadyStateSolverParameters(RRHandle handle)
Get the number of adjustable settings for the current steady state solver.
C_DECL_SPEC int rrcCallConv setCurrentIntegratorParameterInt(RRHandle handle, char *parameterName, int value)
Set the integer value for a specific integrator setting.
C_DECL_SPEC int rrcCallConv setCurrentSteadyStateSolverParameterInt(RRHandle handle, char *parameterName, int value)
Set the integer value for a specific steady state solver setting.
C_DECL_SPEC int rrcCallConv getCurrentIntegratorParameterDoubleArray(RRHandle handle, char *parameterName, double **value, int *len)
Get the double array value for a specific integrator setting. Should only used for absoluate tolerace...
C_DECL_SPEC char *rrcCallConv getRegisteredSteadyStateSolverDescription(int n)
Get the description of a registered steady state solver (e.g. cvode etc.)
C_DECL_SPEC int rrcCallConv resetCurrentSteadyStateSolverParameters(RRHandle handle)
Reset the steady state solver parameters to their default values.
C_DECL_SPEC int rrcCallConv getCurrentIntegratorNthParameterType(RRHandle handle, int n)
Get the type of a parameter of the current integrator.
C_DECL_SPEC RRStringArrayPtr rrcCallConv getListOfCurrentIntegratorParameterNames(RRHandle handle)
Get the names of adjustable settings for the current integrator.
C_DECL_SPEC char *rrcCallConv getCurrentIntegratorParameterHint(RRHandle handle, char *parameterName)
Get the hint for a specific integrator setting.
C_DECL_SPEC char *rrcCallConv getCurrentSteadyStateSolverNthParameterHint(RRHandle handle, int n)
Get the hint of a parameter of the current steady state solver.
C_DECL_SPEC int rrcCallConv getCurrentIntegratorParameterBoolean(RRHandle handle, char *parameterName)
Get the boolean value for a specific integrator setting.
C_DECL_SPEC char *rrcCallConv getCurrentSteadyStateSolverHint(RRHandle handle)
Obtain a short hint for the current steady state solver.
C_DECL_SPEC char *rrcCallConv getRegisteredSteadyStateSolverHint(int n)
Get the hint of a registered steady state solver (e.g. cvode etc.)
C_DECL_SPEC int rrcCallConv setCurrentSteadyStateSolverParameterString(RRHandle handle, char *parameterName, char *value)
Set the string value for a specific steady state solver setting.
C_DECL_SPEC char *rrcCallConv getCurrentIntegratorHint(RRHandle handle)
Obtain a short hint for the current integrator.
C_DECL_SPEC const char *rrcCallConv solverTypeToString(int code)
Get a string description of the type [STATIC MEMORY - DO NOT FREE] \description Can call on return va...
C_DECL_SPEC char *rrcCallConv getCurrentSteadyStateSolverParameterString(RRHandle handle, char *parameterName)
Get the string value for a specific steady state solver setting.
C_DECL_SPEC int rrcCallConv getCurrentIntegratorParameterInt(RRHandle handle, char *parameterName)
Get the integer value for a specific integrator setting.
C_DECL_SPEC int rrcCallConv setCurrentIntegratorScalarConcentrationTolerance(RRHandle handle, double value)
Set the scalar tolerance based on concentration for the current integrator.
C_DECL_SPEC double rrcCallConv getCurrentSteadyStateSolverParameterDouble(RRHandle handle, char *parameterName)
Get the double value for a specific steady state solver setting.
C_DECL_SPEC int rrcCallConv setCurrentIntegratorVectorConcentrationTolerance(RRHandle handle, double *value, int len)
Set the vector tolerance based on concentration for the current integrator.
C_DECL_SPEC int rrcCallConv setCurrentSteadyStateSolverParameterDouble(RRHandle handle, char *parameterName, double value)
Set the double value for a specific steady state solver setting.
C_DECL_SPEC int rrcCallConv getCurrentSteadyStateSolverNthParameterType(RRHandle handle, int n)
Get the type of a parameter of the current steady state solver.
C_DECL_SPEC char *rrcCallConv getRegisteredIntegratorDescription(int n)
Get the description of a registered integrator (e.g. cvode etc.)
C_DECL_SPEC int rrcCallConv getNumRegisteredSteadyStateSolvers()
Get the number of registered steady state solvers.
C_DECL_SPEC int rrcCallConv setCurrentIntegratorParameterUInt(RRHandle handle, char *parameterName, unsigned int value)
Set the unsigned integer value for a specific integrator setting.
C_DECL_SPEC char *rrcCallConv getCurrentSteadyStateSolverName(RRHandle handle)
Obtain a description of the current steady state solver.
C_DECL_SPEC int rrcCallConv getNumberOfCurrentIntegratorParameters(RRHandle handle)
Get the number of adjustable settings for the current integrator.
C_DECL_SPEC char *rrcCallConv getCurrentIntegratorNthParameterName(RRHandle handle, int n)
Get the name of a parameter of the current integrator.
C_DECL_SPEC int rrcCallConv getCurrentIntegratorParameterType(RRHandle handle, char *parameterName)
Get the return type for a specific integrator setting.
C_DECL_SPEC char *rrcCallConv getCurrentIntegratorNthParameterDisplayName(RRHandle handle, int n)
Get the display name of a parameter of the current integrator.
C_DECL_SPEC char *rrcCallConv getCurrentSteadyStateSolverParameterHint(RRHandle handle, char *parameterName)
Get the hint for a specific steady state solver setting.
C_DECL_SPEC int rrcCallConv setCurrentSteadyStateSolver(RRHandle handle, char *nameOfSteadyStateSolver)
Specify the current steady state solver to be used for simulation. \description This method instantia...
C_DECL_SPEC int rrcCallConv getNumInstantiatedIntegrators(RRHandle handle)
Get the number of instantiated integrators. \description To instantiate an integrator,...
C_DECL_SPEC int rrcCallConv getNumRegisteredIntegrators()
Get the number of registered integrators.
C_DECL_SPEC char *rrcCallConv getRegisteredIntegratorName(int n)
Get the name of a registered integrator (e.g. cvode etc.)
C_DECL_SPEC int rrcCallConv setCurrentSteadyStateSolverParameterBoolean(RRHandle handle, char *parameterName, int value)
Set the boolean value for a specific steady state solver setting.
C_DECL_SPEC char *rrcCallConv getCurrentIntegratorDescription(RRHandle handle)
Obtain a description of the current integrator.
C_DECL_SPEC char *rrcCallConv getCurrentIntegratorName(RRHandle handle)
Obtain a description of the current integrator.
C_DECL_SPEC char *rrcCallConv getRegisteredIntegratorHint(int n)
Get the hint of a registered integrator (e.g. cvode etc.)
C_DECL_SPEC int rrcCallConv setCurrentIntegratorParameterDoubleArray(RRHandle handle, char *parameterName, double *value, int len)
Set the double array value for a specific integrator setting. Should only used for absoluate tolerace...
C_DECL_SPEC char *rrcCallConv getCurrentIntegratorParameterDescription(RRHandle handle, char *parameterName)
Get the description for a specific integrator setting.
C_DECL_SPEC int rrcCallConv setCurrentIntegratorParameterDouble(RRHandle handle, char *parameterName, double value)
Set the double value for a specific integrator setting.
C_DECL_SPEC char *rrcCallConv getCurrentSteadyStateSolverParameterDescription(RRHandle handle, char *parameterName)
Get the description for a specific steady state solver setting.
C_DECL_SPEC char *rrcCallConv getRegisteredSteadyStateSolverName(int n)
Get the name of a registered steady state solver (e.g. cvode etc.)
C_DECL_SPEC char *rrcCallConv getCurrentIntegratorNthParameterDescription(RRHandle handle, int n)
Get the description of a parameter of the current integrator.
C_DECL_SPEC char *rrcCallConv getCurrentSteadyStateSolverNthParameterName(RRHandle handle, int n)
Get the name of a parameter of the current steady state solver.
C_DECL_SPEC char *rrcCallConv getCurrentSteadyStateSolverDescription(RRHandle handle)
Obtain a description of the current steady state solver.
C_DECL_SPEC int rrcCallConv setCurrentIntegrator(RRHandle handle, char *nameOfIntegrator)
Specify the current integrator to be used for simulation. \description This method instantiates a new...
C_DECL_SPEC int rrcCallConv setCurrentSteadyStateSolverParameterUInt(RRHandle handle, char *parameterName, unsigned int value)
Set the unsigned integer value for a specific steady state solver setting.
C_DECL_SPEC unsigned int rrcCallConv getCurrentSteadyStateSolverParameterUInt(RRHandle handle, char *parameterName)
Get the unsigned integer value for a specific steady state solver setting.
C_DECL_SPEC char *rrcCallConv getCurrentIntegratorParameterString(RRHandle handle, char *parameterName)
Get the string value for a specific integrator setting.
C_DECL_SPEC int rrcCallConv getCurrentSteadyStateSolverParameterBoolean(RRHandle handle, char *parameterName)
Get the boolean value for a specific steady state solver setting.
C_DECL_SPEC RRStringArrayPtr rrcCallConv getListOfCurrentSteadyStateSolverParameterNames(RRHandle handle)
Get the names of adjustable settings for the current steady state solver.
C_DECL_SPEC char *rrcCallConv getCurrentSteadyStateSolverNthParameterDisplayName(RRHandle handle, int n)
Get the display name of a parameter of the current steady state solver.
C_DECL_SPEC int rrcCallConv setCurrentIntegratorParameterString(RRHandle handle, char *parameterName, char *value)
Set the string value for a specific integrator setting.
C_DECL_SPEC bool rrcCallConv getTimeStart(RRHandle handle, double *timeStart)
Get the value of the current time start.
C_DECL_SPEC RRCDataPtr rrcCallConv simulateEx(RRHandle handle, const double timeStart, const double timeEnd, const int numberOfPoints)
Carry out a time-course simulation based on the given arguments, time start, time end and number of p...
C_DECL_SPEC bool rrcCallConv setNumPoints(RRHandle handle, int numberOfPoints)
Set the number of points to generate in a time course simulation.
C_DECL_SPEC bool rrcCallConv setTimeCourseSelectionList(RRHandle handle, const char *list)
Set the selection list for output from simulate(void) or simulateEx(void)
C_DECL_SPEC bool rrcCallConv setTimeStart(RRHandle handle, double timeStart)
Set the time start for a time course simulation.
C_DECL_SPEC bool rrcCallConv setConfigurationXML(RRHandle handle, const char *caps)
Set the simulator's capabilities.
C_DECL_SPEC bool rrcCallConv getTimeEnd(RRHandle handle, double *timeEnd)
Get the value of the current time end.
C_DECL_SPEC char *rrcCallConv getConfigurationXML(RRHandle handle)
Get the simulator's capabilities.
C_DECL_SPEC bool rrcCallConv oneStep(RRHandle handle, const double currentTime, const double stepSize, double *value)
Carry out a one step integration of the model.
C_DECL_SPEC bool rrcCallConv setTimeEnd(RRHandle handle, double timeEnd)
Set the time end for a time course simulation.
C_DECL_SPEC RRCDataPtr rrcCallConv simulate(RRHandle handle)
Carry out a time-course simulation. setTimeStart, setTimeEnd, setNumPoints, etc are used to set the s...
C_DECL_SPEC RRCDataPtr rrcCallConv getSimulationResult(RRHandle handle)
Retrieve the result of the last simulation.
C_DECL_SPEC bool rrcCallConv getNumPoints(RRHandle handle, int *numPoints)
Get the value of the current number of points.
C_DECL_SPEC RRStringArrayPtr rrcCallConv getTimeCourseSelectionList(RRHandle handle)
Get the current selection list for simulate(void) or simulateEx(void)
C_DECL_SPEC bool rrcCallConv evalModel(RRHandle handle)
Evaluate the current model, that it update all assignments and rates of change. Do not carry out an i...
C_DECL_SPEC RRStringArrayPtr rrcCallConv getEigenvalueIds(RRHandle handle)
Obtain the list of eigenvalue Ids.
C_DECL_SPEC RRListPtr rrcCallConv getAvailableTimeCourseSymbols(RRHandle handle)
Obtain the list of all available symbols.
C_DECL_SPEC bool rrcCallConv getValue(RRHandle handle, const char *symbolId, double *value)
Get the value for a given symbol, use getAvailableTimeCourseSymbols(void) for a list of symbols.
C_DECL_SPEC bool rrcCallConv setValue(RRHandle handle, const char *symbolId, const double value)
Set the value for a given symbol, use getAvailableTimeCourseSymbols(void) for a list of symbols.
C_DECL_SPEC RRListPtr rrcCallConv getAvailableSteadyStateSymbols(RRHandle handle)
Obtain the list of all available steady state symbols.
C_DECL_SPEC RRVectorPtr rrcCallConv computeSteadyStateValues(RRHandle handle)
A convenient method for returning a vector of the steady state species concentrations.
C_DECL_SPEC RRStringArrayPtr rrcCallConv getSteadyStateSelectionList(RRHandle handle)
Get the selection list for the steady state analysis.
C_DECL_SPEC bool rrcCallConv steadyState(RRHandle handle, double *value)
Compute the steady state of the current model.
C_DECL_SPEC bool rrcCallConv setSteadyStateSelectionList(RRHandle handle, const char *list)
Set the selection list of the steady state analysis.
C_DECL_SPEC RRCDataPtr rrcCallConv gillespieMeanSDOnGridEx(RRHandle handle, double timeStart, double timeEnd, int numberOfSteps, int numberOfSimulations)
Carry out a series of time-course simulations using the Gillespie algorithm with fixed step size,...
C_DECL_SPEC RRCDataPtr rrcCallConv gillespieOnGrid(RRHandle handle)
Carry out a time-course simulation using the Gillespie algorithm with fixed step size....
C_DECL_SPEC RRCDataPtr rrcCallConv gillespieMeanOnGrid(RRHandle handle, int numberOfSimulations)
Carry out a series of time-course simulations using the Gillespie algorithm with fixed step size,...
C_DECL_SPEC RRCDataPtr rrcCallConv gillespieMeanSDOnGrid(RRHandle handle, int numberOfSimulations)
Carry out a series of time-course simulations using the Gillespie algorithm with fixed step size,...
C_DECL_SPEC bool rrcCallConv getSeed(RRHandle handle, long *seed)
Determine the current seed used by the random generator.
C_DECL_SPEC RRCDataPtr rrcCallConv gillespieEx(RRHandle handle, double timeStart, double timeEnd)
Carry out a time-course simulation using the Gillespie algorithm based on the given arguments,...
C_DECL_SPEC RRCDataPtr rrcCallConv gillespieMeanOnGridEx(RRHandle handle, double timeStart, double timeEnd, int numberOfPoints, int numberOfSimulations)
Carry out a series of time-course simulations using the Gillespie algorithm with fixed step size,...
C_DECL_SPEC bool rrcCallConv setSeed(RRHandle handle, long seed)
Set the current seed used by the random generator.
C_DECL_SPEC RRCDataPtr rrcCallConv gillespieOnGridEx(RRHandle handle, double timeStart, double timeEnd, int numberOfPoints)
Carry out a time-course simulation using the Gillespie algorithm with fixed step size based on the gi...
C_DECL_SPEC RRCDataPtr rrcCallConv gillespie(RRHandle handle)
Carry out a time-course simulation using the Gillespie algorithm with variable step size....
C_DECL_SPEC char *rrcCallConv getCPPAPIVersion(RRHandle handle)
Retrieve the current version number of the C++ wrappers (Core RoadRunner wrappers) library.
C_DECL_SPEC bool rrcCallConv setSupportCodeFolder(RRHandle handle, const char *folder)
Set the path to a folder containing support code for model generation.
C_DECL_SPEC char *rrcCallConv getRRCAPILocation(void)
Retrieve the directory path of the shared rrCApi library.
C_DECL_SPEC char *rrcCallConv getlibSBMLVersion(RRHandle handle)
Retrieve the current version number of the libSBML library.
C_DECL_SPEC char *rrcCallConv getCompilerLocation(RRHandle handle)
Get the path to a folder containing the compiler being used.
C_DECL_SPEC char *rrcCallConv getBuildTime(void)
Retrieve the current build time (HH:MM:SS) of the library.
C_DECL_SPEC char *rrcCallConv getTempFolder(RRHandle handle)
Retrieve the current temporary folder path.
C_DECL_SPEC char *rrcCallConv getBuildDateTime(void)
Retrieve the current build date + time of the library.
C_DECL_SPEC bool rrcCallConv setTempFolder(RRHandle handle, const char *folder)
Set the path to the temporary folder where the C code will be stored.
C_DECL_SPEC bool rrcCallConv setCompiler(RRHandle handle, const char *fNameWithPath)
Set the path and filename to the compiler to be used by roadrunner.
C_DECL_SPEC char *rrcCallConv getExtendedAPIInfo()
Retrieve extended wrappers info.
C_DECL_SPEC char *rrcCallConv getCopyright(void)
Retrieve the current copyright notice for the library.
C_DECL_SPEC char *rrcCallConv getInfo(RRHandle handle)
Retrieve info about current state of roadrunner, e.g. loaded model, conservationAnalysis etc.
C_DECL_SPEC bool rrcCallConv setCodeGenerationMode(RRHandle handle, int mode)
Set the runtime generation option [Not yet implemented].
C_DECL_SPEC bool rrcCallConv setCompilerLocation(RRHandle handle, const char *folder)
Set the path to a folder containing the compiler to be used.
C_DECL_SPEC char *rrcCallConv getBuildDate(void)
Retrieve the current build date of the library.
C_DECL_SPEC char *rrcCallConv getSupportCodeFolder(RRHandle handle)
Get the path to a folder containing support code.
C_DECL_SPEC char *rrcCallConv getWorkingDirectory(void)
Retrieve the current working directory path.
C_DECL_SPEC char *rrcCallConv getCompiler(RRHandle handle)
Get the name of the compiler currently being used by roadrunner.
C_DECL_SPEC char *rrcCallConv getAPIVersion(void)
Retrieve the current version number of the C wrappers library.
C_DECL_SPEC double rrcCallConv _getTime(RRHandle handle)
C_DECL_SPEC char *rrcCallConv getParamPromotedSBML(RRHandle handle, const char *sArg)
Promote any local parameters to global status.
C_DECL_SPEC int rrcCallConv getVersion()
C_DECL_SPEC char *rrcCallConv getVersionStr()
C_DECL_SPEC void rrcCallConv _getStateVectorRate(RRHandle handle, double time, double *value)
C_DECL_SPEC int rrcCallConv _getStateVector(RRHandle handle)
C_DECL_SPEC int rrcCallConv _getNumIndFloatingSpecies(RRHandle handle)
C_DECL_SPEC char *rrcCallConv getVersionEx()
C_DECL_SPEC int rrcCallConv _getNumRateRules(RRHandle handle)
roadRunner C wrappers 2012
roadRunner C wrappers 2012
roadRunner C wrappers 2012
roadRunner C wrappers 2012
roadRunner C wrappers 2012
void * RRHandle
Void pointer to a RoadRunner instance.
Definition: rrc_types.h:50
roadRunner C wrappers 2012
Structure for the result type from the simulate calls. The client is responsible for freeing the RRCD...
Definition: rrc_types.h:111
Structure for a simple double Matrix type.
Definition: rrc_types.h:74
A list type, stores int, double, strings and lists.
Definition: rrc_types.h:148
Structure for a simple vector of strings.
Definition: rrc_types.h:66
Structure for a simple vector of doubles.
Definition: rrc_types.h:58