CAPD::DynSys Library  6.0.0
capd::filib Namespace Reference

fast interval library More...

Classes

class  Interval
 CAPD interface for fast interval library filib. More...
 

Typedefs

typedef ::filib::rounding_strategy RoundingStrategy
 Supported rounding strategies: More...
 
typedef ::filib::interval_mode IntervalMode
 interval computation mode More...
 

Functions

template<typename T , RoundingStrategy R, IntervalMode M>
Interval< T, R, M > diam (const Interval< T, R, M > &ix)
 
template<typename T , RoundingStrategy R, IntervalMode M>
width (const Interval< T, R, M > &ix)
 

Detailed Description

fast interval library

Typedef Documentation

◆ IntervalMode

typedef ::filib::interval_mode capd::filib::IntervalMode

interval computation mode

Possible values:

  • ::filib::i_mode_normal
  • ::filib::i_mode_extended
  • ::filib::i_mode_extended_flag

◆ RoundingStrategy

typedef ::filib::rounding_strategy capd::filib::RoundingStrategy

Supported rounding strategies:

  • ::filib::native_switched: do switching as called from interval and reset afterwards
  • ::filib::native_directed: native_switched without reset
  • ::filib::multiplicative: multiplicate with pred/succ of 0/1
  • ::filib::no_rounding: don't set rounding at all
  • ::filib::pred_succ_rounding: use pred and succ

Function Documentation

◆ diam()

template<typename T , RoundingStrategy R, IntervalMode M>
Interval< T, R, M > capd::filib::diam ( const Interval< T, R, M > &  ix)
inline

◆ width()

template<typename T , RoundingStrategy R, IntervalMode M>
T capd::filib::width ( const Interval< T, R, M > &  ix)