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< long double > Struct Template Reference

#include <hw_rounding.hpp>

Inheritance diagram for boost::numeric::interval_lib::rounded_math< long double >:
Collaboration diagram for boost::numeric::interval_lib::rounded_math< long double >:

Public Types

typedef
detail::save_state_unprotected
< rounded_arith_opp< long
double > > 
unprotected_rounding
 

Public Member Functions

void init ()
 
long double conv_down (U const &v)
 
long double conv_up (U const &v)
 
long double add_down (const long double &x, const long double &y)
 
long double sub_down (const long double &x, const long double &y)
 
long double mul_down (const long double &x, const long double &y)
 
long double div_down (const long double &x, const long double &y)
 
long double add_up (const long double &x, const long double &y)
 
long double sub_up (const long double &x, const long double &y)
 
long double mul_up (const long double &x, const long double &y)
 
long double div_up (const long double &x, const long double &y)
 
long double median (const long double &x, const long double &y)
 
long double sqrt_down (const long double &x)
 
long double sqrt_up (const long double &x)
 
long double int_down (const long double &x)
 
long double int_up (const long double &x)
 

Public Attributes

rounded_arith_opp< long double >
::rounding_mode 
mode
 

Member Typedef Documentation

Member Function Documentation

long double boost::numeric::interval_lib::rounded_arith_opp< long double , Rounding >::add_down ( const long double &  x,
const long double &  y 
)
inlineinherited

References BOOST_UP_NEG.

long double boost::numeric::interval_lib::rounded_arith_opp< long double , Rounding >::add_up ( const long double &  x,
const long double &  y 
)
inlineinherited

References BOOST_UP.

long double boost::numeric::interval_lib::rounded_arith_opp< long double , Rounding >::conv_down ( U const &  v)
inlineinherited

References BOOST_UP_NEG.

long double boost::numeric::interval_lib::rounded_arith_opp< long double , Rounding >::conv_up ( U const &  v)
inlineinherited

References BOOST_UP.

long double boost::numeric::interval_lib::rounded_arith_opp< long double , Rounding >::div_down ( const long double &  x,
const long double &  y 
)
inlineinherited

References BOOST_UP_NEG.

long double boost::numeric::interval_lib::rounded_arith_opp< long double , Rounding >::div_up ( const long double &  x,
const long double &  y 
)
inlineinherited

References BOOST_UP.

void boost::numeric::interval_lib::rounded_arith_opp< long double , Rounding >::init ( void  )
inlineinherited
long double boost::numeric::interval_lib::rounded_arith_opp< long double , Rounding >::int_down ( const long double &  x)
inlineinherited
long double boost::numeric::interval_lib::rounded_arith_opp< long double , Rounding >::int_up ( const long double &  x)
inlineinherited
long double boost::numeric::interval_lib::rounded_arith_opp< long double , Rounding >::median ( const long double &  x,
const long double &  y 
)
inlineinherited

References BOOST_NR.

long double boost::numeric::interval_lib::rounded_arith_opp< long double , Rounding >::mul_down ( const long double &  x,
const long double &  y 
)
inlineinherited

References BOOST_UP_NEG.

long double boost::numeric::interval_lib::rounded_arith_opp< long double , Rounding >::mul_up ( const long double &  x,
const long double &  y 
)
inlineinherited

References BOOST_UP.

long double boost::numeric::interval_lib::rounded_arith_opp< long double , Rounding >::sqrt_down ( const long double &  x)
inlineinherited

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

long double boost::numeric::interval_lib::rounded_arith_opp< long double , Rounding >::sqrt_up ( const long double &  x)
inlineinherited

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

long double boost::numeric::interval_lib::rounded_arith_opp< long double , Rounding >::sub_down ( const long double &  x,
const long double &  y 
)
inlineinherited

References BOOST_UP_NEG.

long double boost::numeric::interval_lib::rounded_arith_opp< long double , Rounding >::sub_up ( const long double &  x,
const long double &  y 
)
inlineinherited

References BOOST_UP.

Member Data Documentation

rounded_arith_opp< long double > ::rounding_mode boost::numeric::interval_lib::save_state< rounded_arith_opp< long double > >::mode
inherited

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