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_std< T, Rounding > Struct Template Reference

#include <rounding.hpp>

Inheritance diagram for boost::numeric::interval_lib::rounded_arith_std< T, Rounding >:
Collaboration diagram for boost::numeric::interval_lib::rounded_arith_std< 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 sub_down (const T &x, const T &y)
 
T mul_down (const T &x, const T &y)
 
T div_down (const T &x, const T &y)
 
T add_up (const T &x, const T &y)
 
T sub_up (const T &x, const T &y)
 
T mul_up (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_std< T, Rounding >::add_down ( const T x,
const T y 
)
inline

References BOOST_DN.

template<class T , class Rounding >
T boost::numeric::interval_lib::rounded_arith_std< T, Rounding >::add_up ( const T x,
const T y 
)
inline

References BOOST_UP.

template<class T , class Rounding >
template<class U >
T boost::numeric::interval_lib::rounded_arith_std< T, Rounding >::conv_down ( U const &  v)
inline

References BOOST_DN.

template<class T , class Rounding >
template<class U >
T boost::numeric::interval_lib::rounded_arith_std< T, Rounding >::conv_up ( U const &  v)
inline

References BOOST_UP.

template<class T , class Rounding >
T boost::numeric::interval_lib::rounded_arith_std< T, Rounding >::div_down ( const T x,
const T y 
)
inline

References BOOST_DN.

template<class T , class Rounding >
T boost::numeric::interval_lib::rounded_arith_std< T, Rounding >::div_up ( const T x,
const T y 
)
inline

References BOOST_UP.

template<class T , class Rounding >
void boost::numeric::interval_lib::rounded_arith_std< T, Rounding >::init ( void  )
inline
template<class T , class Rounding >
T boost::numeric::interval_lib::rounded_arith_std< T, Rounding >::int_down ( const T x)
inline
template<class T , class Rounding >
T boost::numeric::interval_lib::rounded_arith_std< T, Rounding >::int_up ( const T x)
inline
template<class T , class Rounding >
T boost::numeric::interval_lib::rounded_arith_std< T, Rounding >::median ( const T x,
const T y 
)
inline

References BOOST_NR.

template<class T , class Rounding >
T boost::numeric::interval_lib::rounded_arith_std< T, Rounding >::mul_down ( const T x,
const T y 
)
inline

References BOOST_DN.

template<class T , class Rounding >
T boost::numeric::interval_lib::rounded_arith_std< T, Rounding >::mul_up ( const T x,
const T y 
)
inline

References BOOST_UP.

template<class T , class Rounding >
T boost::numeric::interval_lib::rounded_arith_std< T, Rounding >::sqrt_down ( const T x)
inline

References BOOST_DN, and boost::numeric::sqrt().

template<class T , class Rounding >
T boost::numeric::interval_lib::rounded_arith_std< T, Rounding >::sqrt_up ( const T x)
inline

References BOOST_UP, and boost::numeric::sqrt().

template<class T , class Rounding >
T boost::numeric::interval_lib::rounded_arith_std< T, Rounding >::sub_down ( const T x,
const T y 
)
inline

References BOOST_DN.

template<class T , class Rounding >
T boost::numeric::interval_lib::rounded_arith_std< T, Rounding >::sub_up ( const T x,
const T y 
)
inline

References BOOST_UP.


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