abstract base class for defining Differential Algebraic Equation systems
More...
#include <numeric_DAE.h>
|
| | ObjectiveDae (void) |
| |
| virtual bool | operator() (double time, const std::vector< double > &x, const std::vector< double > &xdot, std::vector< double > &y)=0 |
| |
| virtual bool | jacColumn (int j, double time, const std::vector< double > &x, const std::vector< double > &xdot, std::vector< double > &y, double cj, double *JC)=0 |
| |
| bool | usejac (void) const |
| |
abstract base class for defining Differential Algebraic Equation systems
#include <libpf/core/numeric_DAE.h>
- Warning
-
Thread safe:
-
Extendable:
-
Platform dependencies:
◆ ObjectiveDae()
| ObjectiveDae::ObjectiveDae |
( |
void |
| ) |
|
|
inline |
◆ jacColumn()
| virtual bool ObjectiveDae::jacColumn |
( |
int |
j, |
|
|
double |
time, |
|
|
const std::vector< double > & |
x, |
|
|
const std::vector< double > & |
xdot, |
|
|
std::vector< double > & |
y, |
|
|
double |
cj, |
|
|
double * |
JC |
|
) |
| |
|
pure virtual |
◆ operator()()
| virtual bool ObjectiveDae::operator() |
( |
double |
time, |
|
|
const std::vector< double > & |
x, |
|
|
const std::vector< double > & |
xdot, |
|
|
std::vector< double > & |
y |
|
) |
| |
|
pure virtual |
residual function returns the Boolean value true if the function residual encountered an error in the input values or false otherwise
- Parameters
-
| time | where we are in the integration |
| x | vector of algebraic and differential unknowns |
| xdot | vector of derivatives of differential unknowns |
| y | y = f(xdot,x,t) is the residual to be brought to 0 |
Implemented in ObjectiveDaeDynamic.
◆ usejac()
| bool ObjectiveDae::usejac |
( |
void |
| ) |
const |
|
inline |
◆ usejac_
| bool ObjectiveDae::usejac_ |
|
protected |
◆ verbosityLocal
| int ObjectiveDae::verbosityLocal |
The documentation for this class was generated from the following file: