summaryrefslogtreecommitdiff
path: root/src/kernels/common.opencl
diff options
context:
space:
mode:
Diffstat (limited to 'src/kernels/common.opencl')
-rw-r--r--src/kernels/common.opencl9
1 files changed, 9 insertions, 0 deletions
diff --git a/src/kernels/common.opencl b/src/kernels/common.opencl
index 0a68defb..57d75ee0 100644
--- a/src/kernels/common.opencl
+++ b/src/kernels/common.opencl
@@ -80,6 +80,15 @@ R"(
#define ONE 1.0
#endif
+// Single-element version of a complex number
+#if PRECISION == 3232
+ typedef float singlereal;
+#elif PRECISION == 6464
+ typedef double singlereal;
+#else
+ typedef real singlereal;
+#endif
+
// =================================================================================================
// Don't use the non-IEEE754 compliant OpenCL built-in mad() instruction per default. For specific