C API Documentation
rrSteadyStateSolver.h
1 #ifndef rrSteadyStateSolverH
2 #define rrSteadyStateSolverH
3 #include "rrExporter.h"
4 #include "rrExecutableModel.h"
5 #include "Dictionary.h"
6 #include <vector>
7 
8 
9 namespace rr
10 {
11 
16 {
17 };
18 
24 class RR_DECLSPEC rrSteadyStateSolver : public Dictionary
25 {
26 
27 public:
28 
29  virtual ~rrSteadyStateSolver() {};
30  virtual double solve() = 0;
31 };
32 
38 //class RR_DECLSPEC rrSteadyStateSolverFactory
39 //{
40 //public:
41 //
42 // /**
43 // * factory method to create a new steady state solver.
44 // */
45 // static rrSteadyStateSolver* New(const Dictionary* dict, ExecutableModel* model);
46 //
47 // /**
48 // * The list of steady state solver names that are currently implemented.
49 // */
50 // static std::vector<std::string> getSteadyStateNames();
51 //
52 // /**
53 // * list of options that each steady state solver supports.
54 // *
55 // * Each dictionary is populated with the default values that
56 // * the solver will be created with.
57 // *
58 // * @returns a list of borrowed Dictionary references.
59 // */
60 // static std::vector<const Dictionary*> getSteadyStateOptions();
61 //
62 // /**
63 // * Get a dictionary of options for a specific solver.
64 // *
65 // * @param name: the name of a valid solver
66 // * @returns a borrowed reference to a Dictionary
67 // * @throws std::exception if the argument is not a valid integrator.
68 // */
69 // static const Dictionary* getSteadyStateOptions(const std::string& name);
70 //
71 //};
72 
73 }
74 #endif
This class is frozen, no new features A dictionary interface that objects can implement....
Definition: Dictionary.h:31
Definition: rrSteadyStateSolver.h:25
Base class for all code generators in RoadRunner.
Definition: rrSteadyStateSolver.h:16