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: