#include <boost/numeric/interval/rounding.hpp>
#include <boost/numeric/interval/detail/bugs.hpp>
#include <boost/config/no_tr1/cmath.hpp>
Namespaces | |
boost | |
Duration formatting facet for input. | |
boost::numeric | |
boost::numeric::interval_lib | |
Macros | |
#define | BOOST_DN(EXPR) this->downward(); return this->force_rounding(EXPR) |
#define | BOOST_NR(EXPR) this->to_nearest(); return this->force_rounding(EXPR) |
#define | BOOST_UP(EXPR) this->upward(); return this->force_rounding(EXPR) |
#define | BOOST_DN(EXPR) |
#define | BOOST_NR(EXPR) |
#define | BOOST_UP(EXPR) return this->force_rounding(EXPR) |
#define | BOOST_UP_NEG(EXPR) return -this->force_rounding(EXPR) |
#define BOOST_DN | ( | EXPR | ) | this->downward(); return this->force_rounding(EXPR) |
Referenced by boost::numeric::interval_lib::rounded_arith_std< T, Rounding >::add_down(), boost::numeric::interval_lib::rounded_arith_std< T, Rounding >::conv_down(), boost::numeric::interval_lib::rounded_arith_std< T, Rounding >::div_down(), boost::numeric::interval_lib::rounded_arith_std< T, Rounding >::mul_down(), boost::numeric::interval_lib::rounded_arith_std< T, Rounding >::sqrt_down(), boost::numeric::interval_lib::rounded_arith_opp< long double >::sqrt_down(), and boost::numeric::interval_lib::rounded_arith_std< T, Rounding >::sub_down().
#define BOOST_DN | ( | EXPR | ) |
#define BOOST_NR | ( | EXPR | ) | this->to_nearest(); return this->force_rounding(EXPR) |
#define BOOST_NR | ( | EXPR | ) |
#define BOOST_UP | ( | EXPR | ) | this->upward(); return this->force_rounding(EXPR) |
Referenced by boost::numeric::interval_lib::rounded_arith_std< T, Rounding >::add_up(), boost::numeric::interval_lib::rounded_arith_opp< long double >::add_up(), boost::numeric::interval_lib::rounded_arith_std< T, Rounding >::conv_up(), boost::numeric::interval_lib::rounded_arith_opp< long double >::conv_up(), boost::numeric::interval_lib::rounded_arith_std< T, Rounding >::div_up(), boost::numeric::interval_lib::rounded_arith_opp< long double >::div_up(), boost::numeric::interval_lib::rounded_arith_std< T, Rounding >::mul_up(), boost::numeric::interval_lib::rounded_arith_opp< long double >::mul_up(), boost::numeric::interval_lib::rounded_arith_std< T, Rounding >::sqrt_up(), boost::numeric::interval_lib::rounded_arith_opp< long double >::sqrt_up(), boost::numeric::interval_lib::rounded_arith_std< T, Rounding >::sub_up(), and boost::numeric::interval_lib::rounded_arith_opp< long double >::sub_up().
#define BOOST_UP | ( | EXPR | ) | return this->force_rounding(EXPR) |
#define BOOST_UP_NEG | ( | EXPR | ) | return -this->force_rounding(EXPR) |
Referenced by boost::numeric::interval_lib::rounded_arith_opp< long double >::add_down(), boost::numeric::interval_lib::rounded_arith_opp< long double >::conv_down(), boost::numeric::interval_lib::rounded_arith_opp< long double >::div_down(), boost::numeric::interval_lib::rounded_arith_opp< long double >::mul_down(), and boost::numeric::interval_lib::rounded_arith_opp< long double >::sub_down().