|
template<typename T > |
constexpr CUDF_HOST_DEVICE auto | is_supported_representation_type () |
| 如果表示类型被 fixed_point 支持,则返回 true 更多...
|
|
template<typename Rep , typename T > |
CUDF_HOST_DEVICE auto | addition_overflow (T lhs, T rhs) |
| 用于识别加法时整数溢出的函数。 更多...
|
|
template<typename Rep , typename T > |
CUDF_HOST_DEVICE auto | subtraction_overflow (T lhs, T rhs) |
| 用于识别减法时整数溢出的函数。 更多...
|
|
template<typename Rep , typename T > |
CUDF_HOST_DEVICE auto | division_overflow (T lhs, T rhs) |
| 用于识别除法时整数溢出的函数。 更多...
|
|
template<typename Rep , typename T > |
CUDF_HOST_DEVICE auto | multiplication_overflow (T lhs, T 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 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) |
|