|
| static void | abs (size_t N, const TYPE *x, TYPE *z) |
| |
| static void | add (size_t N, const TYPE *x, const TYPE *y, TYPE *z) |
| |
| static void | addScalar (size_t N, const TYPE *x, TYPE alpha_in, TYPE *y) |
| |
| static void | divide (size_t N, const TYPE *x, const TYPE *y, TYPE *z) |
| |
| static void | linearSum (const TYPE alpha, size_t N, const TYPE *x, const TYPE beta, const TYPE *y, TYPE *z) |
| |
| static TYPE | localDot (size_t N, const TYPE *x, const TYPE *y) |
| |
| static TYPE | localL1Norm (size_t N, const TYPE *x) |
| |
| static TYPE | localL2Norm (size_t N, const TYPE *x) |
| |
| static TYPE | localMax (size_t N, const TYPE *x) |
| |
| static TYPE | localMaxNorm (size_t N, const TYPE *x) |
| |
| static TYPE | localMin (size_t N, const TYPE *x) |
| |
| static TYPE | localMinQuotient (size_t N, const TYPE *x, const TYPE *y) |
| |
| static TYPE | localSum (size_t N, const TYPE *x) |
| |
| static TYPE | localWrmsNorm (size_t N, const TYPE *x, const TYPE *y) |
| |
| static void | multiply (size_t N, const TYPE *x, const TYPE *y, TYPE *z) |
| |
| static void | reciprocal (size_t N, const TYPE *x, TYPE *y) |
| |
| static void | scale (TYPE alpha, size_t N, const TYPE *x, TYPE *y) |
| |
| static void | scale (TYPE alpha, size_t N, TYPE *x) |
| |
| static void | setMax (size_t N, TYPE val, TYPE *x) |
| |
| static void | setMin (size_t N, TYPE val, TYPE *x) |
| |
| static void | setRandomValues (size_t N, TYPE *x) |
| |
| static void | subtract (size_t N, const TYPE *x, const TYPE *y, TYPE *z) |
| |
template<typename TYPE>
class AMP::LinearAlgebra::DeviceOperationsHelpers< TYPE >
A default set of helper functions for vector operations.
OperationsHelpers impliments a default set of vector operations on the GPU.
Definition at line 15 of file DeviceOperationsHelpers.h.