#include <batmat/assume.hpp>
#include <batmat/simd.hpp>
#include <bit>
#include <cmath>
#include <cstdint>
#include <limits>
#include <type_traits>
Go to the source code of this file.
|
| template<class T> |
| T | batmat::ops::detail::cneg (T x, T signs) |
| | Conditionally negates the sign bit of x, depending on signs, which should contain only ±0 (i.e.
|
| template<class T, class Abi> |
| T | batmat::ops::detail::cneg (T x, T signs) |
| | Conditionally negates the sign bit of x, depending on signs, which should contain only ±0 (i.e.
|
| template<class T, class Abi> |
| datapar::simd< T, Abi > | batmat::ops::detail::cneg (datapar::simd< T, Abi > x, datapar::simd< T, Abi > signs) |
| | Conditionally negates the sign bit of x, depending on signs, which should contain only ±0 (i.e.
|
|
| template<class T> |
| T | batmat::ops::cneg (T x, T signs) |
| | Conditionally negates the sign bit of x, depending on signs, which should contain only ±0 (i.e.
|
◆ batmat::ops::detail::floating_point_to_int< float >
| struct batmat::ops::detail::floating_point_to_int< float > |
| Class Members |
|
typedef uint32_t |
type std::uint32_t |
|
◆ batmat::ops::detail::floating_point_to_int< double >
| struct batmat::ops::detail::floating_point_to_int< double > |
| Class Members |
|
typedef uint64_t |
type std::uint64_t |
|