carl  24.04
Computer ARithmetic Library
carl::rounding< Number > Struct Template Reference

#include <rounding.h>

Public Member Functions

Number add_down (Number _lhs, Number _rhs)
 
Number add_up (Number _lhs, Number _rhs)
 
Number sub_down (Number _lhs, Number _rhs)
 
Number sub_up (Number _lhs, Number _rhs)
 
Number mul_down (Number _lhs, Number _rhs)
 
Number mul_up (Number _lhs, Number _rhs)
 
Number div_down (Number _lhs, Number _rhs)
 
Number div_up (Number _lhs, Number _rhs)
 
Number sqrt_down (Number _val)
 
Number sqrt_up (Number _val)
 
Number exp_down (Number _val)
 
Number exp_up (Number _val)
 
Number log_down (Number _val)
 
Number log_up (Number _val)
 
Number sin_up (Number _val)
 
Number sin_down (Number _val)
 
Number cos_down (Number _val)
 
Number cos_up (Number _val)
 
Number tan_down (Number _val)
 
Number tan_up (Number _val)
 
Number asin_down (Number _val)
 
Number asin_up (Number _val)
 
Number acos_down (Number _val)
 
Number acos_up (Number _val)
 
Number atan_down (Number _val)
 
Number atan_up (Number _val)
 
Number sinh_down (Number _val)
 
Number sinh_up (Number _val)
 
Number cosh_down (Number _val)
 
Number cosh_up (Number _val)
 
Number tanh_down (Number _val)
 
Number tanh_up (Number _val)
 
Number asinh_down (Number _val)
 
Number asinh_up (Number _val)
 
Number acosh_down (Number _val)
 
Number acosh_up (Number _val)
 
Number atanh_down (Number _val)
 
Number atanh_up (Number _val)
 
Number median (Number _val1, Number _val2)
 
Number int_down (Number _val)
 
Number int_up (Number _val)
 
template<typename U >
Number conv_down (U _val)
 
template<typename U >
Number conv_up (U _val)
 

Detailed Description

template<typename Number>
struct carl::rounding< Number >

Definition at line 18 of file rounding.h.

Member Function Documentation

◆ acos_down()

template<typename Number >
Number carl::rounding< Number >::acos_down ( Number  _val)
inline

Definition at line 124 of file rounding.h.

Here is the call graph for this function:

◆ acos_up()

template<typename Number >
Number carl::rounding< Number >::acos_up ( Number  _val)
inline

Definition at line 128 of file rounding.h.

Here is the call graph for this function:

◆ acosh_down()

template<typename Number >
Number carl::rounding< Number >::acosh_down ( Number  _val)
inline

Definition at line 172 of file rounding.h.

Here is the call graph for this function:

◆ acosh_up()

template<typename Number >
Number carl::rounding< Number >::acosh_up ( Number  _val)
inline

Definition at line 176 of file rounding.h.

Here is the call graph for this function:

◆ add_down()

template<typename Number >
Number carl::rounding< Number >::add_down ( Number  _lhs,
Number  _rhs 
)
inline

Definition at line 24 of file rounding.h.

◆ add_up()

template<typename Number >
Number carl::rounding< Number >::add_up ( Number  _lhs,
Number  _rhs 
)
inline

Definition at line 29 of file rounding.h.

◆ asin_down()

template<typename Number >
Number carl::rounding< Number >::asin_down ( Number  _val)
inline

Definition at line 116 of file rounding.h.

Here is the call graph for this function:

◆ asin_up()

template<typename Number >
Number carl::rounding< Number >::asin_up ( Number  _val)
inline

Definition at line 120 of file rounding.h.

Here is the call graph for this function:

◆ asinh_down()

template<typename Number >
Number carl::rounding< Number >::asinh_down ( Number  _val)
inline

Definition at line 164 of file rounding.h.

Here is the call graph for this function:

◆ asinh_up()

template<typename Number >
Number carl::rounding< Number >::asinh_up ( Number  _val)
inline

Definition at line 168 of file rounding.h.

Here is the call graph for this function:

◆ atan_down()

template<typename Number >
Number carl::rounding< Number >::atan_down ( Number  _val)
inline

Definition at line 132 of file rounding.h.

Here is the call graph for this function:

◆ atan_up()

template<typename Number >
Number carl::rounding< Number >::atan_up ( Number  _val)
inline

Definition at line 136 of file rounding.h.

Here is the call graph for this function:

◆ atanh_down()

template<typename Number >
Number carl::rounding< Number >::atanh_down ( Number  _val)
inline

Definition at line 180 of file rounding.h.

Here is the call graph for this function:

◆ atanh_up()

template<typename Number >
Number carl::rounding< Number >::atanh_up ( Number  _val)
inline

Definition at line 184 of file rounding.h.

Here is the call graph for this function:

◆ conv_down()

template<typename Number >
template<typename U >
Number carl::rounding< Number >::conv_down ( _val)
inline

Definition at line 202 of file rounding.h.

◆ conv_up()

template<typename Number >
template<typename U >
Number carl::rounding< Number >::conv_up ( _val)
inline

Definition at line 208 of file rounding.h.

◆ cos_down()

template<typename Number >
Number carl::rounding< Number >::cos_down ( Number  _val)
inline

Definition at line 100 of file rounding.h.

Here is the call graph for this function:

◆ cos_up()

template<typename Number >
Number carl::rounding< Number >::cos_up ( Number  _val)
inline

Definition at line 104 of file rounding.h.

Here is the call graph for this function:

◆ cosh_down()

template<typename Number >
Number carl::rounding< Number >::cosh_down ( Number  _val)
inline

Definition at line 148 of file rounding.h.

Here is the call graph for this function:

◆ cosh_up()

template<typename Number >
Number carl::rounding< Number >::cosh_up ( Number  _val)
inline

Definition at line 152 of file rounding.h.

Here is the call graph for this function:

◆ div_down()

template<typename Number >
Number carl::rounding< Number >::div_down ( Number  _lhs,
Number  _rhs 
)
inline

Definition at line 54 of file rounding.h.

◆ div_up()

template<typename Number >
Number carl::rounding< Number >::div_up ( Number  _lhs,
Number  _rhs 
)
inline

Definition at line 59 of file rounding.h.

◆ exp_down()

template<typename Number >
Number carl::rounding< Number >::exp_down ( Number  _val)
inline

Definition at line 76 of file rounding.h.

Here is the call graph for this function:

◆ exp_up()

template<typename Number >
Number carl::rounding< Number >::exp_up ( Number  _val)
inline

Definition at line 80 of file rounding.h.

Here is the call graph for this function:

◆ int_down()

template<typename Number >
Number carl::rounding< Number >::int_down ( Number  _val)
inline

Definition at line 192 of file rounding.h.

Here is the call graph for this function:

◆ int_up()

template<typename Number >
Number carl::rounding< Number >::int_up ( Number  _val)
inline

Definition at line 196 of file rounding.h.

Here is the call graph for this function:

◆ log_down()

template<typename Number >
Number carl::rounding< Number >::log_down ( Number  _val)
inline

Definition at line 84 of file rounding.h.

Here is the call graph for this function:

◆ log_up()

template<typename Number >
Number carl::rounding< Number >::log_up ( Number  _val)
inline

Definition at line 88 of file rounding.h.

Here is the call graph for this function:

◆ median()

template<typename Number >
Number carl::rounding< Number >::median ( Number  _val1,
Number  _val2 
)
inline

Definition at line 188 of file rounding.h.

◆ mul_down()

template<typename Number >
Number carl::rounding< Number >::mul_down ( Number  _lhs,
Number  _rhs 
)
inline

Definition at line 44 of file rounding.h.

◆ mul_up()

template<typename Number >
Number carl::rounding< Number >::mul_up ( Number  _lhs,
Number  _rhs 
)
inline

Definition at line 49 of file rounding.h.

◆ sin_down()

template<typename Number >
Number carl::rounding< Number >::sin_down ( Number  _val)
inline

Definition at line 96 of file rounding.h.

Here is the call graph for this function:

◆ sin_up()

template<typename Number >
Number carl::rounding< Number >::sin_up ( Number  _val)
inline

Definition at line 92 of file rounding.h.

Here is the call graph for this function:

◆ sinh_down()

template<typename Number >
Number carl::rounding< Number >::sinh_down ( Number  _val)
inline

Definition at line 140 of file rounding.h.

Here is the call graph for this function:

◆ sinh_up()

template<typename Number >
Number carl::rounding< Number >::sinh_up ( Number  _val)
inline

Definition at line 144 of file rounding.h.

Here is the call graph for this function:

◆ sqrt_down()

template<typename Number >
Number carl::rounding< Number >::sqrt_down ( Number  _val)
inline

Definition at line 64 of file rounding.h.

Here is the call graph for this function:

◆ sqrt_up()

template<typename Number >
Number carl::rounding< Number >::sqrt_up ( Number  _val)
inline

Definition at line 70 of file rounding.h.

Here is the call graph for this function:

◆ sub_down()

template<typename Number >
Number carl::rounding< Number >::sub_down ( Number  _lhs,
Number  _rhs 
)
inline

Definition at line 34 of file rounding.h.

◆ sub_up()

template<typename Number >
Number carl::rounding< Number >::sub_up ( Number  _lhs,
Number  _rhs 
)
inline

Definition at line 39 of file rounding.h.

◆ tan_down()

template<typename Number >
Number carl::rounding< Number >::tan_down ( Number  _val)
inline

Definition at line 108 of file rounding.h.

Here is the call graph for this function:

◆ tan_up()

template<typename Number >
Number carl::rounding< Number >::tan_up ( Number  _val)
inline

Definition at line 112 of file rounding.h.

Here is the call graph for this function:

◆ tanh_down()

template<typename Number >
Number carl::rounding< Number >::tanh_down ( Number  _val)
inline

Definition at line 156 of file rounding.h.

Here is the call graph for this function:

◆ tanh_up()

template<typename Number >
Number carl::rounding< Number >::tanh_up ( Number  _val)
inline

Definition at line 160 of file rounding.h.

Here is the call graph for this function:

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