[arrayfire] 87/248: Enabled integral types to float/double reduction
Ghislain Vaillant
ghisvail-guest at moszumanska.debian.org
Tue Nov 17 15:54:07 UTC 2015
This is an automated email from the git hooks/post-receive script.
ghisvail-guest pushed a commit to branch dfsg-clean
in repository arrayfire.
commit 6934df65e01f9289124e73c019672de80097b6fc
Author: pradeep <pradeep at arrayfire.com>
Date: Tue Sep 29 18:50:33 2015 -0400
Enabled integral types to float/double reduction
---
src/backend/cpu/reduce.cpp | 8 ++++++++
src/backend/cuda/sum.cu | 8 ++++++++
src/backend/opencl/sum.cpp | 8 ++++++++
3 files changed, 24 insertions(+)
diff --git a/src/backend/cpu/reduce.cpp b/src/backend/cpu/reduce.cpp
index 9b5b9f0..30dee5c 100644
--- a/src/backend/cpu/reduce.cpp
+++ b/src/backend/cpu/reduce.cpp
@@ -162,13 +162,21 @@ namespace cpu
INSTANTIATE(af_add_t, cfloat , cfloat )
INSTANTIATE(af_add_t, cdouble, cdouble)
INSTANTIATE(af_add_t, int , int )
+ INSTANTIATE(af_add_t, int , float )
INSTANTIATE(af_add_t, uint , uint )
+ INSTANTIATE(af_add_t, uint , float )
INSTANTIATE(af_add_t, intl , intl )
+ INSTANTIATE(af_add_t, intl , double )
INSTANTIATE(af_add_t, uintl , uintl )
+ INSTANTIATE(af_add_t, uintl , double )
INSTANTIATE(af_add_t, char , int )
+ INSTANTIATE(af_add_t, char , float )
INSTANTIATE(af_add_t, uchar , uint )
+ INSTANTIATE(af_add_t, uchar , float )
INSTANTIATE(af_add_t, short , int )
+ INSTANTIATE(af_add_t, short , float )
INSTANTIATE(af_add_t, ushort , uint )
+ INSTANTIATE(af_add_t, ushort , float )
//mul
INSTANTIATE(af_mul_t, float , float )
diff --git a/src/backend/cuda/sum.cu b/src/backend/cuda/sum.cu
index 95f2177..863cf9a 100644
--- a/src/backend/cuda/sum.cu
+++ b/src/backend/cuda/sum.cu
@@ -17,11 +17,19 @@ namespace cuda
INSTANTIATE(af_add_t, cfloat , cfloat )
INSTANTIATE(af_add_t, cdouble, cdouble)
INSTANTIATE(af_add_t, int , int )
+ INSTANTIATE(af_add_t, int , float )
INSTANTIATE(af_add_t, uint , uint )
+ INSTANTIATE(af_add_t, uint , float )
INSTANTIATE(af_add_t, intl , intl )
+ INSTANTIATE(af_add_t, intl , double )
INSTANTIATE(af_add_t, uintl , uintl )
+ INSTANTIATE(af_add_t, uintl , double )
INSTANTIATE(af_add_t, char , int )
+ INSTANTIATE(af_add_t, char , float )
INSTANTIATE(af_add_t, uchar , uint )
+ INSTANTIATE(af_add_t, uchar , float )
INSTANTIATE(af_add_t, short , int )
+ INSTANTIATE(af_add_t, short , float )
INSTANTIATE(af_add_t, ushort , uint )
+ INSTANTIATE(af_add_t, ushort , float )
}
diff --git a/src/backend/opencl/sum.cpp b/src/backend/opencl/sum.cpp
index bffaeff..9ae378f 100644
--- a/src/backend/opencl/sum.cpp
+++ b/src/backend/opencl/sum.cpp
@@ -17,11 +17,19 @@ namespace opencl
INSTANTIATE(af_add_t, cfloat , cfloat )
INSTANTIATE(af_add_t, cdouble, cdouble)
INSTANTIATE(af_add_t, int , int )
+ INSTANTIATE(af_add_t, int , float )
INSTANTIATE(af_add_t, uint , uint )
+ INSTANTIATE(af_add_t, uint , float )
INSTANTIATE(af_add_t, intl , intl )
+ INSTANTIATE(af_add_t, intl , double )
INSTANTIATE(af_add_t, uintl , uintl )
+ INSTANTIATE(af_add_t, uintl , double )
INSTANTIATE(af_add_t, char , int )
+ INSTANTIATE(af_add_t, char , float )
INSTANTIATE(af_add_t, uchar , uint )
+ INSTANTIATE(af_add_t, uchar , float )
INSTANTIATE(af_add_t, short , int )
+ INSTANTIATE(af_add_t, short , float )
INSTANTIATE(af_add_t, ushort , uint )
+ INSTANTIATE(af_add_t, ushort , float )
}
--
Alioth's /usr/local/bin/git-commit-notice on /srv/git.debian.org/git/debian-science/packages/arrayfire.git
More information about the debian-science-commits
mailing list