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< float > Struct Template Reference

#include <hw_rounding.hpp>

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

Public Types

typedef
detail::save_state_unprotected
< rounded_arith_opp< float > > 
unprotected_rounding
 

Public Member Functions

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

Public Attributes

rounded_arith_opp< float >
::rounding_mode 
mode
 

Member Typedef Documentation

Member Function Documentation

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

Member Data Documentation

rounded_arith_opp< float > ::rounding_mode boost::numeric::interval_lib::save_state< rounded_arith_opp< float > >::mode
inherited

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