roadrunner
2.6.0
Fast simulator for SBML models
|
Generates a function called 'modeldata_initialvalues_set', which evaluates all of the initial conditions specified in the sbml model (initial values, initial assigments, etc...) and stores these values in the appropriate fields in the LLVMModelData structure. More...
#include <EvalInitialConditionsCodeGen.h>
Public Types | |
typedef EvalInitialConditions_FunctionPtr | FunctionPtr |
![]() | |
typedef EvalInitialConditions_FunctionPtr | FunctionPtr |
Public Member Functions | |
EvalInitialConditionsCodeGen (const ModelGeneratorContext &mgc) | |
llvm::Value * | codeGen () |
![]() | |
llvm::Function * | createFunction () |
Static Public Attributes | |
static const char * | FunctionName = "evalInitialConditions" |
Additional Inherited Members | |
![]() | |
CodeGenBase (const ModelGeneratorContext &mgc) | |
llvm::BasicBlock * | codeGenHeader (const char *functionName, llvm::Type *retType, llvm::Type *(&argTypes)[N], const char *(&argNames)[N], llvm::Value *(&args)[N]) |
llvm::BasicBlock * | codeGenVoidModelDataHeader (const char *functionName, llvm::Value *&modelData) |
the most common type of generated function takes a ModelData*, and returns void. | |
llvm::Function * | verifyFunction () |
![]() | |
const ModelGeneratorContext & | modelGenContext |
const libsbml::Model * | model |
could potentially be null, everything else is guaranteed to be valid | |
const LLVMModelDataSymbols & | dataSymbols |
const LLVMModelSymbols & | modelSymbols |
llvm::LLVMContext & | context |
llvm::Module * | module |
llvm::IRBuilder & | builder |
llvm::Function * | function |
llvm::legacy::FunctionPassManager * | functionPassManager |
function pass manager. More... | |
const unsigned | options |
the options bit field that was passed into the top level load method. | |
Generates a function called 'modeldata_initialvalues_set', which evaluates all of the initial conditions specified in the sbml model (initial values, initial assigments, etc...) and stores these values in the appropriate fields in the LLVMModelData structure.
generated function signature: void modeldata_initialvalues_set(ModelData *);