|
EBGeometry
Compact, header-only C++ library for fast evaluation of signed distance functions
|
bitonicSort(): one compare-exchange pass, one thread per pair. More...
#include <EBGeometry_GPUAlgorithms.hpp>
Public Member Functions | |
| void | operator() (const std::size_t a_t) const noexcept |
Pair a_t. | |
Public Attributes | |
| Key * | m_keys |
| The keys. | |
| Less | m_less |
| The order. | |
| uint32_t | m_k |
| Size of the bitonic sequences being merged. | |
| uint32_t | m_j |
| Distance between the two keys of a pair. | |
bitonicSort(): one compare-exchange pass, one thread per pair.
| Key | Key type. |
| Less | Strict order on keys. |
|
inlinenoexcept |
Pair a_t.
| [in] | a_t | Pair index, below half the key count. |