Integrator options.
#include <odebnd_gsl.hpp>
List of all members.
Public Types |
enum | WRAPPING_STRATEGY { NONE = 0,
DINEQ,
ELLIPS
} |
| Enumeration of wrapping mitigation strategies. More...
|
enum | INTEGRATION_METHOD { RKF45 = 0,
RK8PD,
MSADAMS,
MSBDF
} |
| Enumeration of numerical integration algorithms. More...
|
Public Member Functions |
| Options () |
| Constructor.
|
Options & | operator= (Options &options) |
| Assignment operator.
|
Public Attributes |
WRAPPING_STRATEGY | WRAPMIT |
| Wrapping mitigation strategy.
|
unsigned int | ORDMIT |
| Order of wrapping mitigation strategy (Default: 2)
|
PMT::Options | PMOPT |
| Options of polynomial model arithmetic for wrapping mitigation.
|
ODESLV_GSL< T >::Options | ODESLVOPT |
| Options of non-validated ODE solver for reachable set approximation.
|
double | QTOL |
| Tolerance when dividing by trace of shape matrix in ellipsoidal bounds (Default: machprec())
|
bool | USEINV |
| Whether or not to use the specified invariants for bounds contraction (default: true)
|
int | DISPLAY |
| Display level (default: 1)
|
bool | RESRECORD |
| Whether or not to record results (default: false)
|
INTEGRATION_METHOD | INTMETH |
| Numerical integration method.
|
double | H0 |
| Initial step-size (Default: 1e-2)
|
double | HMIN |
| Minimum step-size (Default: 0e0)
|
double | HMAX |
| Maximum step-size (Default: 0e0)
|
unsigned int | NMAX |
| Maximum number of steps in a time stage (Default: 0)
|
double | RTOL |
| Relative integration tolerance (Default: 1e-6)
|
double | ATOL |
| Absolute integration tolerance (Default: 1e-6)
|
template<typename T, typename PMT = mc::TModel<T>, typename PVT = mc::TVar<T>>
struct mc::ODEBND_GSL< T, PMT, PVT >::Options
Member Enumeration Documentation
- Enumerator:
RKF45 |
Explicit embedded Runge-Kutta-Fehlberg (4,5) method (non-stiff systems) [Default].
|
RK8PD |
Explicit embedded Runge-Kutta Prince-Dormand (8,9) method (non-stiff systems)
|
MSADAMS |
Variable-coefficient linear multistep Adams method in Nordsieck form (non-stiff systems)
|
MSBDF |
Variable-coefficient linear multistep backward differentiation formula (BDF) method in Nordsieck form (stiff systems)
|
template<typename T , typename PMT = mc::TModel<T>, typename PVT = mc::TVar<T>>
- Enumerator:
NONE |
No wrapping mitigation.
|
DINEQ |
Differential inequality contractor.
|
ELLIPS |
Ellipsoidal contractor with linear preconditioning [Default].
|
The documentation for this struct was generated from the following file: