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_math< T > Struct Template Reference

#include <rounding.hpp>

Inheritance diagram for boost::numeric::interval_lib::rounded_math< T >:
Collaboration diagram for boost::numeric::interval_lib::rounded_math< T >:

Public Types

typedef save_state_nothing
< rounded_arith_exact< T > > 
unprotected_rounding
 

Public Member Functions

void init ()
 
T conv_down (U const &v)
 
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 Typedef Documentation

Member Function Documentation

T boost::numeric::interval_lib::rounded_arith_exact< T, Rounding >::add_down ( const T x,
const T y 
)
inlineinherited

References boost::polygon::y().

T boost::numeric::interval_lib::rounded_arith_exact< T, Rounding >::add_up ( const T x,
const T y 
)
inlineinherited

References boost::polygon::y().

T boost::numeric::interval_lib::rounded_arith_exact< T, Rounding >::conv_down ( U const &  v)
inlineinherited
T boost::numeric::interval_lib::rounded_arith_exact< T, Rounding >::conv_up ( U const &  v)
inlineinherited
T boost::numeric::interval_lib::rounded_arith_exact< T, Rounding >::div_down ( const T x,
const T y 
)
inlineinherited

References boost::polygon::y().

T boost::numeric::interval_lib::rounded_arith_exact< T, Rounding >::div_up ( const T x,
const T y 
)
inlineinherited

References boost::polygon::y().

void boost::numeric::interval_lib::rounded_arith_exact< T, Rounding >::init ( void  )
inlineinherited
T boost::numeric::interval_lib::rounded_arith_exact< T, Rounding >::int_down ( const T x)
inlineinherited
T boost::numeric::interval_lib::rounded_arith_exact< T, Rounding >::int_up ( const T x)
inlineinherited

References boost::chrono::ceil().

T boost::numeric::interval_lib::rounded_arith_exact< T, Rounding >::median ( const T x,
const T y 
)
inlineinherited
T boost::numeric::interval_lib::rounded_arith_exact< T, Rounding >::mul_down ( const T x,
const T y 
)
inlineinherited

References boost::polygon::y().

T boost::numeric::interval_lib::rounded_arith_exact< T, Rounding >::mul_up ( const T x,
const T y 
)
inlineinherited

References boost::polygon::y().

T boost::numeric::interval_lib::rounded_arith_exact< T, Rounding >::sqrt_down ( const T x)
inlineinherited
T boost::numeric::interval_lib::rounded_arith_exact< T, Rounding >::sqrt_up ( const T x)
inlineinherited
T boost::numeric::interval_lib::rounded_arith_exact< T, Rounding >::sub_down ( const T x,
const T y 
)
inlineinherited

References boost::polygon::y().

T boost::numeric::interval_lib::rounded_arith_exact< T, Rounding >::sub_up ( const T x,
const T y 
)
inlineinherited

References boost::polygon::y().


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