![]() |
Shamrock 2025.10.0
Astrophysical Code
|
#include "shambase/exception.hpp"#include "shambase/integer.hpp"#include "shamalgs/details/algorithm/bitonicSort.hpp"#include "shamcomm/logs.hpp"#include <stdexcept>
Include dependency graph for bitonicSort_legacy.cpp:Go to the source code of this file.
Namespaces | |
| namespace | shamalgs |
| namespace to contain everything implemented by shamalgs | |
| namespace | shamalgs::algorithm |
| namespace to store algorithms implemented by shamalgs | |
| namespace | shamalgs::algorithm::details |
| namespace to store algorithms implemented by shamalgs | |
Macros | |
| #define | MAXORDER_SORT_KERNEL 16 |
| #define | ORDER(a, b, ida, idb) |
| #define | ORDERV(x, idx, a, b) |
| #define | B2V(x, idx, a) {ORDERV(x, idx, a, a + 1)} |
| #define | B4V(x, idx, a) |
| #define | B8V(x, idx, a) |
| #define | B16V(x, idx, a) |
| #define | B32V(x, idx, a) |
Functions | |
| template<class Tkey , class Tval > | |
| void | shamalgs::algorithm::details::sort_by_key_bitonic_legacy (sycl::queue &q, sycl::buffer< Tkey > &buf_key, sycl::buffer< Tval > &buf_values, u32 len) |
| template void | shamalgs::algorithm::details::sort_by_key_bitonic_legacy (sycl::queue &q, sycl::buffer< u32 > &buf_key, sycl::buffer< u32 > &buf_values, u32 len) |
| template void | shamalgs::algorithm::details::sort_by_key_bitonic_legacy (sycl::queue &q, sycl::buffer< u64 > &buf_key, sycl::buffer< u32 > &buf_values, u32 len) |
Definition in file bitonicSort_legacy.cpp.
| #define B16V | ( | x, | |
| idx, | |||
| a | |||
| ) |
Definition at line 71 of file bitonicSort_legacy.cpp.
| #define B2V | ( | x, | |
| idx, | |||
| a | |||
| ) | {ORDERV(x, idx, a, a + 1)} |
Definition at line 53 of file bitonicSort_legacy.cpp.
| #define B32V | ( | x, | |
| idx, | |||
| a | |||
| ) |
Definition at line 79 of file bitonicSort_legacy.cpp.
| #define B4V | ( | x, | |
| idx, | |||
| a | |||
| ) |
Definition at line 55 of file bitonicSort_legacy.cpp.
| #define B8V | ( | x, | |
| idx, | |||
| a | |||
| ) |
Definition at line 63 of file bitonicSort_legacy.cpp.
| #define MAXORDER_SORT_KERNEL 16 |
Definition at line 25 of file bitonicSort_legacy.cpp.
| #define ORDER | ( | a, | |
| b, | |||
| ida, | |||
| idb | |||
| ) |
Definition at line 27 of file bitonicSort_legacy.cpp.
| #define ORDERV | ( | x, | |
| idx, | |||
| a, | |||
| b | |||
| ) |
Definition at line 40 of file bitonicSort_legacy.cpp.