Functions
Taylor Model Arithmetic for Factorable Functions

Functions

T TaylorVariable< T >::B () const
 Return range bounder.
T TaylorVariable< T >::bound () const
 Return range bounder.
const TTaylorVariable< T >::boundT () const
 Return reference to range bounder in T arithmetic.
TaylorVariable< T > & TaylorVariable< T >::C ()
 Recenter remainder term.
TaylorVariable< T > & TaylorVariable< T >::center ()
 Return reference to current remainder.
double TaylorVariable< T >::constant () const
 Return coefficient value in constant term.
TaylorModel< T > * TaylorVariable< T >::env () const
 Return pointer to TaylorModel environment.
double * TaylorVariable< T >::linear () const
 Return pointer to array of size nvar comprising coefficients in linear term.
TaylorVariable< TTaylorVariable< T >::P () const
 Cancel remainder error term and return polynomial part.
double TaylorVariable< T >::P (const double *x) const
 Evaluate polynomial part at point x
TaylorVariable< TTaylorVariable< T >::polynomial () const
 Cancel remainder term and return polynomial part.
double TaylorVariable< T >::polynomial (const double *x) const
 Evaluate polynomial part at point x
double * TaylorVariable< T >::quadratic (const int opt=0) const
 Return pointer to array of size nvar comprising coefficients in quadratic term (diagonal coefs if opt=0; upper triangular part otherwise)
T TaylorVariable< T >::R () const
 Return const reference to current remainder.
double * TaylorVariable< T >::reference () const
 Return pointer to array of size nvar comprising reference point.
T TaylorVariable< T >::remainder () const
 Return const reference to current remainder.
TaylorVariable< T > & TaylorVariable< T >::set (TaylorModel< T > *TM, const unsigned int ix, const T &X)
 Set the index and range for the variable ivar, that belongs to the interval X.
 TaylorVariable< T >::TaylorVariable (const double d=0.)
 Constructor for a real scalar.
 TaylorVariable< T >::TaylorVariable (const T &B)
 Constructor for a T variable.
 TaylorVariable< T >::TaylorVariable (TaylorModel< T > *TM, const unsigned int ix, const T &X)
 Constructor for the variable ix, that belongs to the interval X
 TaylorVariable< T >::TaylorVariable (const TaylorVariable< T > &TV)
 Copy constructor for identical range bounder.
template<typename U >
 TaylorVariable< T >::TaylorVariable (TaylorModel< T > *&TM, const TaylorVariable< U > &TV)
 Copy constructor for different range bounder with implicit type conversion.
template<typename U >
 TaylorVariable< T >::TaylorVariable (TaylorModel< T > *&TM, const TaylorVariable< U > &TV, const T &(U::*method)() const )
 Copy constructor for different range bounder with explicit type conversion class member function.
template<typename U >
 TaylorVariable< T >::TaylorVariable (TaylorModel< T > *&TM, const TaylorVariable< U > &TV, T(*method)(const U &))
 Copy constructor for different range bounder with explicit type conversion non-class function.
 TaylorVariable< T >::~TaylorVariable ()
 Class destructor.

Function Documentation

template<typename T>
T TaylorVariable< T >::B ( ) const [inline]

Return range bounder.

Definition at line 223 of file taylor_variable.hpp.

template<typename T>
T TaylorVariable< T >::bound ( ) const [inline]

Return range bounder.

Definition at line 219 of file taylor_variable.hpp.

template<typename T>
const T& TaylorVariable< T >::boundT ( ) const [inline]

Return reference to range bounder in T arithmetic.

Definition at line 227 of file taylor_variable.hpp.

template<typename T>
TaylorVariable<T>& TaylorVariable< T >::C ( ) [inline]

Recenter remainder term.

Definition at line 247 of file taylor_variable.hpp.

template<typename T>
TaylorVariable<T>& TaylorVariable< T >::center ( ) [inline]

Return reference to current remainder.

Recenter remainder term

Definition at line 243 of file taylor_variable.hpp.

template<typename T>
double TaylorVariable< T >::constant ( ) const

Return coefficient value in constant term.

template<typename T>
TaylorModel<T>* TaylorVariable< T >::env ( ) const [inline]

Return pointer to TaylorModel environment.

Definition at line 215 of file taylor_variable.hpp.

template<typename T>
double* TaylorVariable< T >::linear ( ) const

Return pointer to array of size nvar comprising coefficients in linear term.

template<typename T>
TaylorVariable<T> TaylorVariable< T >::P ( ) const [inline]

Cancel remainder error term and return polynomial part.

Definition at line 259 of file taylor_variable.hpp.

template<typename T>
double TaylorVariable< T >::P ( const double *  x) const [inline]

Evaluate polynomial part at point x

Definition at line 264 of file taylor_variable.hpp.

template<typename T>
TaylorVariable<T> TaylorVariable< T >::polynomial ( ) const [inline]

Cancel remainder term and return polynomial part.

Definition at line 251 of file taylor_variable.hpp.

template<typename T>
double TaylorVariable< T >::polynomial ( const double *  x) const

Evaluate polynomial part at point x

template<typename T>
double* TaylorVariable< T >::quadratic ( const int  opt = 0) const

Return pointer to array of size nvar comprising coefficients in quadratic term (diagonal coefs if opt=0; upper triangular part otherwise)

template<typename T>
T TaylorVariable< T >::R ( ) const [inline]

Return const reference to current remainder.

Definition at line 235 of file taylor_variable.hpp.

template<typename T>
double* TaylorVariable< T >::reference ( ) const

Return pointer to array of size nvar comprising reference point.

template<typename T>
T TaylorVariable< T >::remainder ( ) const [inline]

Return const reference to current remainder.

Definition at line 231 of file taylor_variable.hpp.

template<typename T>
TaylorVariable<T>& TaylorVariable< T >::set ( TaylorModel< T > *  TM,
const unsigned int  ix,
const T X 
) [inline]

Set the index and range for the variable ivar, that belongs to the interval X.

Definition at line 211 of file taylor_variable.hpp.

template<typename T>
TaylorVariable< T >::TaylorVariable ( const double  d = 0.)

Constructor for a real scalar.

template<typename T>
TaylorVariable< T >::TaylorVariable ( const T B)

Constructor for a T variable.

template<typename T>
TaylorVariable< T >::TaylorVariable ( TaylorModel< T > *  TM,
const unsigned int  ix,
const T X 
)

Constructor for the variable ix, that belongs to the interval X

template<typename T>
TaylorVariable< T >::TaylorVariable ( const TaylorVariable< T > &  TV)

Copy constructor for identical range bounder.

template<typename T>
template<typename U >
TaylorVariable< T >::TaylorVariable ( TaylorModel< T > *&  TM,
const TaylorVariable< U > &  TV 
)

Copy constructor for different range bounder with implicit type conversion.

template<typename T>
template<typename U >
TaylorVariable< T >::TaylorVariable ( TaylorModel< T > *&  TM,
const TaylorVariable< U > &  TV,
const T &(U::*)() const  method 
)

Copy constructor for different range bounder with explicit type conversion class member function.

template<typename T>
template<typename U >
TaylorVariable< T >::TaylorVariable ( TaylorModel< T > *&  TM,
const TaylorVariable< U > &  TV,
T(*)(const U &)  method 
)

Copy constructor for different range bounder with explicit type conversion non-class function.

template<typename T>
TaylorVariable< T >::~TaylorVariable ( ) [inline]

Class destructor.

Definition at line 206 of file taylor_variable.hpp.



acado
Author(s): Milan Vukov, Rien Quirynen
autogenerated on Sat Jun 8 2019 19:40:23