Boost  v1.57.0
doxygen for www.boost.org
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Modules Pages
boost::numeric::interval_lib::rounded_arith_exact< T, Rounding > Struct Template Reference

#include <rounding.hpp>

Inheritance diagram for boost::numeric::interval_lib::rounded_arith_exact< T, Rounding >:
Collaboration diagram for boost::numeric::interval_lib::rounded_arith_exact< T, Rounding >:

Public Member Functions

void init ()
 
template<class U >
T conv_down (U const &v)
 
template<class U >
T conv_up (U const &v)
 
T add_down (const T &x, const T &y)
 
T add_up (const T &x, const T &y)
 
T sub_down (const T &x, const T &y)
 
T sub_up (const T &x, const T &y)
 
T mul_down (const T &x, const T &y)
 
T mul_up (const T &x, const T &y)
 
T div_down (const T &x, const T &y)
 
T div_up (const T &x, const T &y)
 
T median (const T &x, const T &y)
 
T sqrt_down (const T &x)
 
T sqrt_up (const T &x)
 
T int_down (const T &x)
 
T int_up (const T &x)
 

Member Function Documentation

template<class T, class Rounding >
T boost::numeric::interval_lib::rounded_arith_exact< T, Rounding >::add_down ( const T x,
const T y 
)
inline
template<class T, class Rounding >
T boost::numeric::interval_lib::rounded_arith_exact< T, Rounding >::add_up ( const T x,
const T y 
)
inline
template<class T, class Rounding >
template<class U >
T boost::numeric::interval_lib::rounded_arith_exact< T, Rounding >::conv_down ( U const &  v)
inline
template<class T, class Rounding >
template<class U >
T boost::numeric::interval_lib::rounded_arith_exact< T, Rounding >::conv_up ( U const &  v)
inline
template<class T, class Rounding >
T boost::numeric::interval_lib::rounded_arith_exact< T, Rounding >::div_down ( const T x,
const T y 
)
inline
template<class T, class Rounding >
T boost::numeric::interval_lib::rounded_arith_exact< T, Rounding >::div_up ( const T x,
const T y 
)
inline
template<class T, class Rounding >
void boost::numeric::interval_lib::rounded_arith_exact< T, Rounding >::init ( void  )
inline
template<class T, class Rounding >
T boost::numeric::interval_lib::rounded_arith_exact< T, Rounding >::int_down ( const T x)
inline
template<class T, class Rounding >
T boost::numeric::interval_lib::rounded_arith_exact< T, Rounding >::int_up ( const T x)
inline
template<class T, class Rounding >
T boost::numeric::interval_lib::rounded_arith_exact< T, Rounding >::median ( const T x,
const T y 
)
inline
template<class T, class Rounding >
T boost::numeric::interval_lib::rounded_arith_exact< T, Rounding >::mul_down ( const T x,
const T y 
)
inline
template<class T, class Rounding >
T boost::numeric::interval_lib::rounded_arith_exact< T, Rounding >::mul_up ( const T x,
const T y 
)
inline
template<class T, class Rounding >
T boost::numeric::interval_lib::rounded_arith_exact< T, Rounding >::sqrt_down ( const T x)
inline
template<class T, class Rounding >
T boost::numeric::interval_lib::rounded_arith_exact< T, Rounding >::sqrt_up ( const T x)
inline
template<class T, class Rounding >
T boost::numeric::interval_lib::rounded_arith_exact< T, Rounding >::sub_down ( const T x,
const T y 
)
inline
template<class T, class Rounding >
T boost::numeric::interval_lib::rounded_arith_exact< T, Rounding >::sub_up ( const T x,
const T y 
)
inline

The documentation for this struct was generated from the following file: