diff options
author | cnugteren <web@cedricnugteren.nl> | 2016-04-13 21:44:49 -0600 |
---|---|---|
committer | cnugteren <web@cedricnugteren.nl> | 2016-04-13 21:44:49 -0600 |
commit | e0497807e297e38884efae67a0109a160dc693b7 (patch) | |
tree | de692ac023bca1b6d75e2251ecce7d7fa771ccbb /src/clblast.cc | |
parent | a61724ece50ab895a67bc15ae3a132d0ecbe61bc (diff) |
Added prototype for xASUM routines
Diffstat (limited to 'src/clblast.cc')
-rw-r--r-- | src/clblast.cc | 25 |
1 files changed, 25 insertions, 0 deletions
diff --git a/src/clblast.cc b/src/clblast.cc index 4f4b6078..4888faed 100644 --- a/src/clblast.cc +++ b/src/clblast.cc @@ -396,6 +396,31 @@ template StatusCode PUBLIC_API Nrm2<double2>(const size_t, const cl_mem, const size_t, const size_t, cl_command_queue*, cl_event*); +// Absolute sum of values in a vector: SASUM/DASUM/ScASUM/DzASUM +template <typename T> +StatusCode Asum(const size_t, + cl_mem, const size_t, + const cl_mem, const size_t, const size_t, + cl_command_queue*, cl_event*) { + return StatusCode::kNotImplemented; +} +template StatusCode PUBLIC_API Asum<float>(const size_t, + cl_mem, const size_t, + const cl_mem, const size_t, const size_t, + cl_command_queue*, cl_event*); +template StatusCode PUBLIC_API Asum<double>(const size_t, + cl_mem, const size_t, + const cl_mem, const size_t, const size_t, + cl_command_queue*, cl_event*); +template StatusCode PUBLIC_API Asum<float2>(const size_t, + cl_mem, const size_t, + const cl_mem, const size_t, const size_t, + cl_command_queue*, cl_event*); +template StatusCode PUBLIC_API Asum<double2>(const size_t, + cl_mem, const size_t, + const cl_mem, const size_t, const size_t, + cl_command_queue*, cl_event*); + // ================================================================================================= // BLAS level-2 (matrix-vector) routines // ================================================================================================= |