summaryrefslogtreecommitdiff
path: root/test/wrapper_clblas.h
diff options
context:
space:
mode:
authorCedric Nugteren <web@cedricnugteren.nl>2016-04-27 11:37:55 +0200
committerCedric Nugteren <web@cedricnugteren.nl>2016-04-27 11:37:55 +0200
commit3555cd043654ec24ff325bd6205281af790e50d2 (patch)
treec36cfd23550a3eb3b435cca64c29f58f77328173 /test/wrapper_clblas.h
parentc8e28a33c0b786aa3772b6f6d822245b5f2ad9ea (diff)
All CLBlast enum constants now have the same raw values as in the cblas standard
Diffstat (limited to 'test/wrapper_clblas.h')
-rw-r--r--test/wrapper_clblas.h7
1 files changed, 7 insertions, 0 deletions
diff --git a/test/wrapper_clblas.h b/test/wrapper_clblas.h
index a44466c6..23c55373 100644
--- a/test/wrapper_clblas.h
+++ b/test/wrapper_clblas.h
@@ -21,6 +21,13 @@
namespace clblast {
+// Conversions from CLBlast types
+clblasOrder convertToCLBLAS(const Layout v) { return (v == Layout::kRowMajor) ? clblasRowMajor : clblasColumnMajor; }
+clblasTranspose convertToCLBLAS(const Transpose v) { return (v == Transpose::kNo) ? clblasNoTrans : (v == Transpose::kYes) ? clblasTrans : clblasConjTrans; }
+clblasUplo convertToCLBLAS(const Triangle v) { return (v == Triangle::kUpper) ? clblasUpper : clblasLower; }
+clblasDiag convertToCLBLAS(const Diagonal v) { return (v == Diagonal::kUnit) ? clblasUnit : clblasNonUnit; }
+clblasSide convertToCLBLAS(const Side v) { return (v == Side::kLeft) ? clblasLeft : clblasRight; }
+
// =================================================================================================
// BLAS level-1 (vector-vector) routines
// =================================================================================================