base class for Differential Equations systems solvers
More...
#include <numeric_DAE.h>
|
| | 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 Equations systems solvers
#include <libpf/core/numeric_DAE.h>
- Warning
-
Thread safe:
-
Extendable:
-
Platform dependencies:
◆ DeInterface()
| DeInterface::DeInterface |
( |
int |
n, |
|
|
double |
tstart, |
|
|
const std::vector< double > & |
x |
|
) |
| |
- Parameters
-
| n | number of functions and of unknowns |
| tstart | Integration start time |
| x | Initialization values for the vector of unknowns |
◆ ~DeInterface()
| virtual DeInterface::~DeInterface |
( |
| ) |
|
|
inlinevirtual |
◆ do_integrate() [1/2]
| virtual gmm::dense_matrix< double > DeInterface::do_integrate |
( |
const std::vector< double > & |
times | ) |
|
|
pure virtual |
◆ do_integrate() [2/2]
| virtual void DeInterface::do_integrate |
( |
double |
time | ) |
|
|
pure virtual |
◆ get_state()
| const std::vector< double > & DeInterface::get_state |
( |
void |
| ) |
const |
|
inline |
return a read-only reference to the vector of unknowns
◆ setState()
| double & DeInterface::setState |
( |
int |
i | ) |
|
|
inline |
return a reference to j-th value of the vector of unknowns
◆ size()
| int DeInterface::size |
( |
void |
| ) |
const |
|
inline |
◆ time()
| double DeInterface::time |
( |
void |
| ) |
const |
|
inline |
◆ n_
number of functions and of unknowns
◆ NITER
◆ t0_
◆ t_
◆ verbosityLocal
| int DeInterface::verbosityLocal |
◆ x_
| std::vector<double> DeInterface::x_ |
|
protected |
The documentation for this class was generated from the following file: