base class for Differential Algebraic Equations systems solvers
More...
#include <numeric_DAE.h>
|
| DaeInterface (int n, double tstart, const std::vector< double > &x, const std::vector< double > &xdot) |
|
virtual void | do_integrate (double t)=0 |
| perform the integration up to time More...
|
|
virtual gmm::dense_matrix< double > | do_integrate (const std::vector< double > &tout)=0 |
| perform the integration in tout.size() steps up to tout[i] More...
|
|
const std::vector< double > & | get_state_derivative (void) const |
| return a read-only reference to the vector of the derivatives of the unknowns More...
|
|
double & | setStateDerivative (int i) |
| return a reference to j-th value of the vector of derivatives of the unknowns More...
|
|
| DeInterface (int n, double tstart, const std::vector< double > &x) |
|
virtual | ~DeInterface () |
|
int | size (void) const |
|
const std::vector< double > & | get_state (void) const |
| return a read-only reference to the vector of unknowns More...
|
|
double & | setState (int i) |
| return a reference to j-th value of the vector of unknowns More...
|
|
double | time (void) const |
|
virtual void | do_integrate (double time)=0 |
| perform the integration up to time More...
|
|
virtual gmm::dense_matrix< double > | do_integrate (const std::vector< double > ×)=0 |
| perform the integration in tout.size() steps up to tout[i] More...
|
|
base class for Differential Algebraic Equations systems solvers
#include <libpf/core/numeric_DAE.h>
- Warning
-
Thread safe:
-
Extendable:
-
Platform dependencies:
◆ DaeInterface()
DaeInterface::DaeInterface |
( |
int |
n, |
|
|
double |
tstart, |
|
|
const std::vector< double > & |
x, |
|
|
const std::vector< double > & |
xdot |
|
) |
| |
◆ ~DaeInterface()
DaeInterface::~DaeInterface |
( |
| ) |
|
|
inlineprotected |
◆ do_integrate() [1/2]
virtual gmm::dense_matrix< double > DaeInterface::do_integrate |
( |
const std::vector< double > & |
times | ) |
|
|
pure virtual |
◆ do_integrate() [2/2]
virtual void DaeInterface::do_integrate |
( |
double |
time | ) |
|
|
pure virtual |
◆ get_state_derivative()
const std::vector< double > & DaeInterface::get_state_derivative |
( |
void |
| ) |
const |
|
inline |
return a read-only reference to the vector of the derivatives of the unknowns
◆ setStateDerivative()
double & DaeInterface::setStateDerivative |
( |
int |
i | ) |
|
|
inline |
return a reference to j-th value of the vector of derivatives of the unknowns
◆ xdot_
std::vector<double> DaeInterface::xdot_ |
|
protected |
time derivatives of unknowns
The documentation for this class was generated from the following file: