Base class for rigorous integration of differential inclusions.
More...
#include <capd/diffIncl/DiffInclusion.h>
|
template<class Solver , class SetType > |
static double | getEffectiveTolerance (Solver &solver, const SetType &s) |
|
template<typename MapT, typename DynSysT = capd::dynsys::OdeSolver< typename MapT::MapType >>
class capd::diffIncl::DiffInclusion< MapT, DynSysT >
Base class for rigorous integration of differential inclusions.
Template arguments:
- MapT - MultiMap that stores RHS of the differential inclusion in the form : selection + 'error bounds' (we assume that it implements all methods that class capd::diffIncl::MultiMap has).
- DynSysT - numerical method for ODE integration
- See also
- capd::diffIncl::DiffInclusionLN,
-
capd::diffIncl::DiffInclusionCW
◆ DynSysType
template<typename MapT , typename DynSysT = capd::dynsys::OdeSolver< typename MapT::MapType >>
◆ FunctionType
template<typename MapT , typename DynSysT = capd::dynsys::OdeSolver< typename MapT::MapType >>
◆ MapType
template<typename MapT , typename DynSysT = capd::dynsys::OdeSolver< typename MapT::MapType >>
◆ MatrixType
template<typename MapT , typename DynSysT = capd::dynsys::OdeSolver< typename MapT::MapType >>
◆ MultiMapType
template<typename MapT , typename DynSysT = capd::dynsys::OdeSolver< typename MapT::MapType >>
◆ NormType
template<typename MapT , typename DynSysT = capd::dynsys::OdeSolver< typename MapT::MapType >>
◆ ScalarType
template<typename MapT , typename DynSysT = capd::dynsys::OdeSolver< typename MapT::MapType >>
◆ SolutionCurve
template<typename MapT , typename DynSysT = capd::dynsys::OdeSolver< typename MapT::MapType >>
◆ StepControlType
template<typename MapT , typename DynSysT = capd::dynsys::OdeSolver< typename MapT::MapType >>
◆ VectorFieldType
template<typename MapT , typename DynSysT = capd::dynsys::OdeSolver< typename MapT::MapType >>
◆ VectorType
template<typename MapT , typename DynSysT = capd::dynsys::OdeSolver< typename MapT::MapType >>
◆ DiffInclusion()
template<typename MapT , typename DynSysT >
◆ ~DiffInclusion()
template<typename MapT , typename DynSysT >
◆ adjustTimeStep()
template<typename MapT , typename DynSysT >
< sets time step but does not change step control settings (compare setStep)
◆ clearCoefficients()
template<typename MapT , typename DynSysT = capd::dynsys::OdeSolver< typename MapT::MapType >>
◆ computeNextTimeStep()
template<typename MapT , typename DynSysT = capd::dynsys::OdeSolver< typename MapT::MapType >>
template<class SetType >
◆ diffInclusionEnclosure()
template<typename MapT , typename DynSysT >
eclosure of solution of diff. inclusion during one time step starting at x
Computes enclosure of image of given set for differential inclusion during whole time step.
◆ dimension()
template<typename MapT , typename DynSysT = capd::dynsys::OdeSolver< typename MapT::MapType >>
◆ dynamicalSystemEnclosure()
template<typename MapT , typename DynSysT >
eclosure of solution of selected ODE during one time step starting at x
◆ enclosure()
template<typename MapT , typename DynSysT >
eclosure of solution of diff. inclusion during one time step starting at x
◆ getAbsoluteTolerance()
template<typename MapT , typename DynSysT = capd::dynsys::OdeSolver< typename MapT::MapType >>
◆ getCoeffNorm()
template<typename MapT , typename DynSysT = capd::dynsys::OdeSolver< typename MapT::MapType >>
◆ getCurve()
template<typename MapT , typename DynSysT = capd::dynsys::OdeSolver< typename MapT::MapType >>
◆ getDynamicalSystem() [1/2]
template<typename MapT , typename DynSysT >
returns dynamical system (numerical ODE integrator)
◆ getDynamicalSystem() [2/2]
template<typename MapT , typename DynSysT >
returns dynamical system (numerical ODE integrator)
◆ getEffectiveTolerance()
template<typename MapT , typename DynSysT = capd::dynsys::OdeSolver< typename MapT::MapType >>
template<class Solver , class SetType >
◆ getFirstTimeStep()
template<typename MapT , typename DynSysT = capd::dynsys::OdeSolver< typename MapT::MapType >>
template<class SetType >
◆ getMaxStep()
template<typename MapT , typename DynSysT = capd::dynsys::OdeSolver< typename MapT::MapType >>
◆ getOrder()
template<typename MapT , typename DynSysT >
returns order of numerical method
◆ getRelativeTolerance()
template<typename MapT , typename DynSysT = capd::dynsys::OdeSolver< typename MapT::MapType >>
◆ getStep()
template<typename MapT , typename DynSysT >
returns current time step
◆ getStepControl()
template<typename MapT , typename DynSysT = capd::dynsys::OdeSolver< typename MapT::MapType >>
◆ getVectorField() [1/2]
template<typename MapT , typename DynSysT >
returns RHS of a diff. inclusion
◆ getVectorField() [2/2]
template<typename MapT , typename DynSysT >
returns RHS of a diff. inclusion
◆ isStepChangeAllowed()
template<typename MapT , typename DynSysT = capd::dynsys::OdeSolver< typename MapT::MapType >>
◆ onOffStepControl()
template<typename MapT , typename DynSysT = capd::dynsys::OdeSolver< typename MapT::MapType >>
◆ setAbsoluteTolerance()
template<typename MapT , typename DynSysT = capd::dynsys::OdeSolver< typename MapT::MapType >>
◆ setMaxStep()
template<typename MapT , typename DynSysT = capd::dynsys::OdeSolver< typename MapT::MapType >>
◆ setOrder()
template<typename MapT , typename DynSysT >
sets order of numerical method
◆ setRelativeTolerance()
template<typename MapT , typename DynSysT = capd::dynsys::OdeSolver< typename MapT::MapType >>
◆ setStep()
template<typename MapT , typename DynSysT >
sets currect time step
sets time step but does not change step control settings (compare setStep)
◆ setStepControl()
template<typename MapT , typename DynSysT = capd::dynsys::OdeSolver< typename MapT::MapType >>
◆ turnOffStepControl()
template<typename MapT , typename DynSysT = capd::dynsys::OdeSolver< typename MapT::MapType >>
◆ turnOnStepControl()
template<typename MapT , typename DynSysT = capd::dynsys::OdeSolver< typename MapT::MapType >>
◆ m_diffIncl
template<typename MapT , typename DynSysT = capd::dynsys::OdeSolver< typename MapT::MapType >>
RHS of differential inclusion.
◆ m_dynamicalSystem
template<typename MapT , typename DynSysT = capd::dynsys::OdeSolver< typename MapT::MapType >>
dynamical system of selected ODE (numerical integrator)
◆ m_norm
template<typename MapT , typename DynSysT = capd::dynsys::OdeSolver< typename MapT::MapType >>
norm used in perturbation estimations
The documentation for this class was generated from the following files: