LLVMModelGenerator

class LLVMModelGenerator

General concepts:

SBML defines chemical species.

Floating Species: species whose value varies over time, i.e. they can ‘float’ Boundary Species: boundary condition species, values are fixed to initial conditions.

Public Static Functions

static rr::ExecutableModel *createModel(const libsbml::SBMLDocument *sbml, const std::string &md5, std::uint32_t options)

Create an executable model from an sbml std::string.

static rr::ExecutableModel *regenerateModel(rr::ExecutableModel *oldModel, libsbml::SBMLDocument *doc, uint options)

Regenerate an executable model from an existing sbml document i.e.

generate the model normally from the SBML document, but copy the values of the floating species (initial and current), boundary species, compartments (initial and current), global parameters (initial and current) that are in both oldModel and doc, as well as time from the old model into the one returned