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

#include <hw_rounding.hpp>

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

Public Types

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

Public Member Functions

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

Public Attributes

rounded_arith_opp< double >
::rounding_mode 
mode
 

Member Typedef Documentation

Member Function Documentation

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

Member Data Documentation

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

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