EGBLAS wrappers for the shuffle operations.
More...
Go to the source code of this file.
|
| void | etl::impl::egblas::shuffle ([[maybe_unused]] size_t n, [[maybe_unused]] void *x, [[maybe_unused]] size_t incx) |
| | Wrappers for egblas shuffle operation. More...
|
| |
| void | etl::impl::egblas::shuffle_seed ([[maybe_unused]] size_t n, [[maybe_unused]] void *x, [[maybe_unused]] size_t incx, [[maybe_unused]] size_t seed) |
| | Wrappers for egblas shuffle_seed operation. More...
|
| |
| void | etl::impl::egblas::par_shuffle ([[maybe_unused]] size_t n, [[maybe_unused]] void *x, [[maybe_unused]] size_t incx, [[maybe_unused]] void *y, [[maybe_unused]] size_t incy) |
| | Wrappers for egblas par_shuffle operation. More...
|
| |
| void | etl::impl::egblas::par_shuffle_seed ([[maybe_unused]] size_t n, [[maybe_unused]] void *x, [[maybe_unused]] size_t incx, [[maybe_unused]] void *y, [[maybe_unused]] size_t incy, [[maybe_unused]] size_t seed) |
| | Wrappers for egblas par_shuffle_seed operation. More...
|
| |
EGBLAS wrappers for the shuffle operations.
◆ par_shuffle()
| void etl::impl::egblas::par_shuffle |
( |
[[maybe_unused] ] size_t |
n, |
|
|
[[maybe_unused] ] void * |
x, |
|
|
[[maybe_unused] ] size_t |
incx, |
|
|
[[maybe_unused] ] void * |
y, |
|
|
[[maybe_unused] ] size_t |
incy |
|
) |
| |
|
inline |
Wrappers for egblas par_shuffle operation.
- Parameters
-
| n | The number of elements of the vector |
| x | The first vector to shuffle (GPU memory) |
| incx | The size of each element of the first vector |
| y | The second vector to shuffle (GPU memory) |
| incy | The size of each element of the second vector |
◆ par_shuffle_seed()
| void etl::impl::egblas::par_shuffle_seed |
( |
[[maybe_unused] ] size_t |
n, |
|
|
[[maybe_unused] ] void * |
x, |
|
|
[[maybe_unused] ] size_t |
incx, |
|
|
[[maybe_unused] ] void * |
y, |
|
|
[[maybe_unused] ] size_t |
incy, |
|
|
[[maybe_unused] ] size_t |
seed |
|
) |
| |
|
inline |
Wrappers for egblas par_shuffle_seed operation.
- Parameters
-
| n | The number of elements of the vector |
| x | The first vector to shuffle (GPU memory) |
| incx | The size of each element of the first vector |
| y | The second vector to shuffle (GPU memory) |
| incy | The size of each element of the second vector |
| seed | The seed to initialize the random generator with |
◆ shuffle()
| void etl::impl::egblas::shuffle |
( |
[[maybe_unused] ] size_t |
n, |
|
|
[[maybe_unused] ] void * |
x, |
|
|
[[maybe_unused] ] size_t |
incx |
|
) |
| |
|
inline |
Wrappers for egblas shuffle operation.
- Parameters
-
| n | The number of elements of the vector |
| x | The vector to shuffle (GPU memory) |
| incx | The size of each element of the vector |
◆ shuffle_seed()
| void etl::impl::egblas::shuffle_seed |
( |
[[maybe_unused] ] size_t |
n, |
|
|
[[maybe_unused] ] void * |
x, |
|
|
[[maybe_unused] ] size_t |
incx, |
|
|
[[maybe_unused] ] size_t |
seed |
|
) |
| |
|
inline |
Wrappers for egblas shuffle_seed operation.
- Parameters
-
| n | The number of elements of the vector |
| x | The vector to shuffle (GPU memory) |
| incx | The size of each element of the vector |
| seed | The seed to initialize the random generator with |