55 |
void setEngine(const std::string &name); |
void setEngine(const std::string &name); |
56 |
std::string getEngineName() const; |
std::string getEngineName() const; |
57 |
|
|
58 |
|
SolverParameters getParameters() const; |
59 |
|
void setParameters(const SolverParameters &); |
60 |
|
|
61 |
void setReporter(IntegratorReporterCxx *reporter); |
void setReporter(IntegratorReporterCxx *reporter); |
62 |
|
|
63 |
void setMinSubStep(double); |
void setMinSubStep(double); |
66 |
void setMaxSubSteps(int); |
void setMaxSubSteps(int); |
67 |
|
|
68 |
void setLinearTimesteps(UnitsM units, double start, double end, unsigned long num); |
void setLinearTimesteps(UnitsM units, double start, double end, unsigned long num); |
69 |
|
void setLogTimesteps(UnitsM units, double start, double end, unsigned long num); |
70 |
std::vector<double> getCurrentObservations(); |
std::vector<double> getCurrentObservations(); |
71 |
Variable getObservedVariable(const long &i); |
Variable getObservedVariable(const long &i); |
72 |
Variable getIndependentVariable(); |
Variable getIndependentVariable(); |
73 |
|
|
74 |
int findIndependentVar(); /** find the independent variable (must not presume a certain choice of integration engine) */ |
int findIndependentVar(); /** find the independent variable (must not presume a certain choice of integration engine) */ |
75 |
int analyse(); /** analysis gives you details about what your variables are etc */ |
int analyse(); /** analysis gives you details about what your variables are etc */ |
76 |
int solve(); |
void solve(); |
77 |
|
|
78 |
double getCurrentTime(); |
double getCurrentTime(); |
79 |
long getCurrentStep(); |
long getCurrentStep(); |