8 #ifndef RRROADRUNNEROPTIONS_H_
9 #define RRROADRUNNEROPTIONS_H_
11 #include "rrExporter.h"
12 #include "Dictionary.h"
17 #include "tr1proxy/rr_memory.h"
18 #include "tr1proxy/rr_unordered_map.h"
45 CONSERVED_MOIETIES = (0x1 << 0),
58 RECOMPILE = (0x1 << 1),
69 READ_ONLY = (0x1 << 2),
75 MUTABLE_INITIAL_CONDITIONS = (0x1 << 3),
81 OPTIMIZE_GVN = (0x1 << 4),
87 OPTIMIZE_CFG_SIMPLIFICATION = (0x1 << 5),
94 OPTIMIZE_INSTRUCTION_COMBINING = (0x1 << 6),
101 OPTIMIZE_DEAD_INST_ELIMINATION = (0x1 << 7),
109 OPTIMIZE_DEAD_CODE_ELIMINATION = (0x1 << 8),
114 OPTIMIZE_INSTRUCTION_SIMPLIFIER = (0x1 << 9),
120 OPTIMIZE = OPTIMIZE_GVN | OPTIMIZE_CFG_SIMPLIFICATION |
121 OPTIMIZE_INSTRUCTION_COMBINING |
122 OPTIMIZE_DEAD_INST_ELIMINATION | OPTIMIZE_DEAD_CODE_ELIMINATION |
123 OPTIMIZE_INSTRUCTION_SIMPLIFIER,
133 USE_MCJIT = (0x1 << 10),
136 LLVM_SYMBOL_CACHE = (0x1 << 11),
141 TURN_ON_VALIDATION = (0x1 << 12)
149 NO_DEFAULT_SELECTIONS = (0x1 << 0)
173 uint32_t modelGeneratorOpt;
193 virtual bool hasKey(
const std::string& key)
const;
203 virtual std::vector<std::string>
getKeys()
const;
206 inline bool getConservedMoietyConversion()
const {
207 return modelGeneratorOpt & CONSERVED_MOIETIES;
210 inline void setConservedMoietyConversion(
bool val) {
211 modelGeneratorOpt = val ?
212 modelGeneratorOpt | CONSERVED_MOIETIES :
213 modelGeneratorOpt & ~CONSERVED_MOIETIES;
216 inline void setValidation(
bool val) {
218 loadFlags | TURN_ON_VALIDATION :
219 loadFlags & ~TURN_ON_VALIDATION;
222 virtual ~LoadSBMLOptions();
339 void loadSBMLSettings(
const std::string& filename);
362 DISABLE_PYTHON_DYNAMIC_PROPERTIES = (0x1 << 0),
RoadRunner's Gillespie SSA integrator.
This class is frozen, no new features Basic implementation of the Dictionary interface which uses a s...
Definition: Dictionary.h:141
This class is frozen, no new features A dictionary interface that objects can implement....
Definition: Dictionary.h:31
Definition: rrRoadRunnerOptions.h:32
uint16_t version
Definition: rrRoadRunnerOptions.h:165
LoadSBMLOptions(const Dictionary *dict)
virtual std::vector< std::string > getKeys() const
virtual void setItem(const std::string &key, const rr::Variant &value)
virtual bool hasKey(const std::string &key) const
LoadOpt
Definition: rrRoadRunnerOptions.h:145
ModelGeneratorOpt
Definition: rrRoadRunnerOptions.h:35
uint16_t size
Definition: rrRoadRunnerOptions.h:170
virtual Variant getItem(const std::string &key) const
virtual size_t deleteItem(const std::string &key)
This class is frozen, no new features RoadRunner simulation options.
Definition: rrRoadRunnerOptions.h:242
std::vector< std::string > variables
Definition: rrRoadRunnerOptions.h:307
std::string output_file
Definition: rrRoadRunnerOptions.h:291
virtual void setItem(const std::string &key, const rr::Variant &value)
std::vector< std::string > amounts
Definition: rrRoadRunnerOptions.h:314
int steps
Definition: rrRoadRunnerOptions.h:271
std::vector< std::string > concentrations
Definition: rrRoadRunnerOptions.h:321
bool reset_model
Definition: rrRoadRunnerOptions.h:253
double duration
Definition: rrRoadRunnerOptions.h:282
bool structured_result
Definition: rrRoadRunnerOptions.h:258
bool copy_result
Definition: rrRoadRunnerOptions.h:263
double start
Definition: rrRoadRunnerOptions.h:277
std::string toRepr() const
std::string toString() const
Definition: rrRoadRunnerOptions.h:352
double jacobianStepSize
Definition: rrRoadRunnerOptions.h:373
Options
Definition: rrRoadRunnerOptions.h:354
uint32_t flags
Definition: rrRoadRunnerOptions.h:368