Defines a class for using IEEE half-precision floating-point types in host or device code.
More...
|
CUTLASS_HOST_DEVICE bool | cutlass::signbit (cutlass::half_t const &h) |
|
CUTLASS_HOST_DEVICE cutlass::half_t | cutlass::abs (cutlass::half_t const &h) |
|
CUTLASS_HOST_DEVICE bool | cutlass::isnan (cutlass::half_t const &h) |
|
CUTLASS_HOST_DEVICE bool | cutlass::isfinite (cutlass::half_t const &h) |
|
CUTLASS_HOST_DEVICE cutlass::half_t | cutlass::nanh (const char *) |
|
CUTLASS_HOST_DEVICE bool | cutlass::isinf (cutlass::half_t const &h) |
|
CUTLASS_HOST_DEVICE bool | cutlass::isnormal (cutlass::half_t const &h) |
|
CUTLASS_HOST_DEVICE int | cutlass::fpclassify (cutlass::half_t const &h) |
|
CUTLASS_HOST_DEVICE cutlass::half_t | cutlass::sqrt (cutlass::half_t const &h) |
|
CUTLASS_HOST_DEVICE half_t | cutlass::copysign (half_t const &a, half_t const &b) |
|
CUTLASS_HOST_DEVICE bool | cutlass::operator== (half_t const &lhs, half_t const &rhs) |
|
CUTLASS_HOST_DEVICE bool | cutlass::operator!= (half_t const &lhs, half_t const &rhs) |
|
CUTLASS_HOST_DEVICE bool | cutlass::operator< (half_t const &lhs, half_t const &rhs) |
|
CUTLASS_HOST_DEVICE bool | cutlass::operator<= (half_t const &lhs, half_t const &rhs) |
|
CUTLASS_HOST_DEVICE bool | cutlass::operator> (half_t const &lhs, half_t const &rhs) |
|
CUTLASS_HOST_DEVICE bool | cutlass::operator>= (half_t const &lhs, half_t const &rhs) |
|
CUTLASS_HOST_DEVICE half_t | cutlass::operator+ (half_t const &lhs, half_t const &rhs) |
|
CUTLASS_HOST_DEVICE half_t | cutlass::operator- (half_t const &lhs) |
|
CUTLASS_HOST_DEVICE half_t | cutlass::operator- (half_t const &lhs, half_t const &rhs) |
|
CUTLASS_HOST_DEVICE half_t | cutlass::operator* (half_t const &lhs, half_t const &rhs) |
|
CUTLASS_HOST_DEVICE half_t | cutlass::operator/ (half_t const &lhs, half_t const &rhs) |
|
CUTLASS_HOST_DEVICE half_t & | cutlass::operator+= (half_t &lhs, half_t const &rhs) |
|
CUTLASS_HOST_DEVICE half_t & | cutlass::operator-= (half_t &lhs, half_t const &rhs) |
|
CUTLASS_HOST_DEVICE half_t & | cutlass::operator*= (half_t &lhs, half_t const &rhs) |
|
CUTLASS_HOST_DEVICE half_t & | cutlass::operator/= (half_t &lhs, half_t const &rhs) |
|
CUTLASS_HOST_DEVICE half_t & | cutlass::operator++ (half_t &lhs) |
|
CUTLASS_HOST_DEVICE half_t & | cutlass::operator-- (half_t &lhs) |
|
CUTLASS_HOST_DEVICE half_t | cutlass::operator++ (half_t &lhs, int) |
|
CUTLASS_HOST_DEVICE half_t | cutlass::operator-- (half_t &lhs, int) |
|
CUTLASS_HOST_DEVICE cutlass::half_t | operator""_hf (long double x) |
|
CUTLASS_HOST_DEVICE cutlass::half_t | operator""_hf (unsigned long long int x) |
|