ODEBND
mc::ODEBND_GSL< T, PMT, PVT >::Options Struct Reference

Integrator options.

#include <odebnd_gsl.hpp>

Inheritance diagram for mc::ODEBND_GSL< T, PMT, PVT >::Options:
Collaboration diagram for mc::ODEBND_GSL< T, PMT, PVT >::Options:

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.
Optionsoperator= (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>>
enum mc::ODEBND_GSL::Options::WRAPPING_STRATEGY
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: