|
template<typename T > |
constexpr auto | is_supported_representation_type () |
| Returns true if the representation type is supported by fixed_point More...
|
|
template<typename T > |
constexpr auto | is_supported_construction_value_type () |
| Returns true if the value type is supported for constructing a fixed_point More...
|
|
template<typename Rep , typename T > |
CUDF_HOST_DEVICE auto | addition_overflow (T lhs, T rhs) |
| Function for identifying integer overflow when adding. More...
|
|
template<typename Rep , typename T > |
CUDF_HOST_DEVICE auto | subtraction_overflow (T lhs, T rhs) |
| Function for identifying integer overflow when subtracting. More...
|
|
template<typename Rep , typename T > |
CUDF_HOST_DEVICE auto | division_overflow (T lhs, T rhs) |
| Function for identifying integer overflow when dividing. More...
|
|
template<typename Rep , typename T > |
CUDF_HOST_DEVICE auto | multiplication_overflow (T lhs, T rhs) |
| Function for identifying integer overflow when multiplying. More...
|
|
template<typename Rep1 , Radix Rad1> |
CUDF_HOST_DEVICE fixed_point< Rep1, Rad1 > | operator+ (fixed_point< Rep1, Rad1 > const &lhs, fixed_point< Rep1, Rad1 > const &rhs) |
|
template<typename Rep1 , Radix Rad1> |
CUDF_HOST_DEVICE fixed_point< Rep1, Rad1 > | operator- (fixed_point< Rep1, Rad1 > const &lhs, fixed_point< Rep1, Rad1 > const &rhs) |
|
template<typename Rep1 , Radix Rad1> |
CUDF_HOST_DEVICE fixed_point< Rep1, Rad1 > | operator* (fixed_point< Rep1, Rad1 > const &lhs, fixed_point< Rep1, Rad1 > const &rhs) |
|
template<typename Rep1 , Radix Rad1> |
CUDF_HOST_DEVICE fixed_point< Rep1, Rad1 > | operator/ (fixed_point< Rep1, Rad1 > const &lhs, fixed_point< Rep1, Rad1 > const &rhs) |
|
template<typename Rep1 , Radix Rad1> |
CUDF_HOST_DEVICE bool | operator== (fixed_point< Rep1, Rad1 > const &lhs, fixed_point< Rep1, Rad1 > const &rhs) |
|
template<typename Rep1 , Radix Rad1> |
CUDF_HOST_DEVICE bool | operator!= (fixed_point< Rep1, Rad1 > const &lhs, fixed_point< Rep1, Rad1 > const &rhs) |
|
template<typename Rep1 , Radix Rad1> |
CUDF_HOST_DEVICE bool | operator<= (fixed_point< Rep1, Rad1 > const &lhs, fixed_point< Rep1, Rad1 > const &rhs) |
|
template<typename Rep1 , Radix Rad1> |
CUDF_HOST_DEVICE bool | operator>= (fixed_point< Rep1, Rad1 > const &lhs, fixed_point< Rep1, Rad1 > const &rhs) |
|
template<typename Rep1 , Radix Rad1> |
CUDF_HOST_DEVICE bool | operator< (fixed_point< Rep1, Rad1 > const &lhs, fixed_point< Rep1, Rad1 > const &rhs) |
|
template<typename Rep1 , Radix Rad1> |
CUDF_HOST_DEVICE bool | operator> (fixed_point< Rep1, Rad1 > const &lhs, fixed_point< Rep1, Rad1 > const &rhs) |
|
template<typename Rep1 , Radix Rad1> |
CUDF_HOST_DEVICE fixed_point< Rep1, Rad1 > | operator% (fixed_point< Rep1, Rad1 > const &lhs, fixed_point< Rep1, Rad1 > const &rhs) |
|
fixed_point
and supporting types