[arrayfire] 175/248: Add intl/uintl to histogram and histeq

Ghislain Vaillant ghisvail-guest at moszumanska.debian.org
Tue Nov 17 15:54:24 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 5ff4efc25364a1333d875950eb60fdb462422dc5
Author: Shehzan Mohammed <shehzan at arrayfire.com>
Date:   Wed Oct 21 16:37:36 2015 -0400

    Add intl/uintl to histogram and histeq
---
 src/api/c/histeq.cpp             | 2 ++
 src/api/c/histogram.cpp          | 2 ++
 src/backend/cpu/histogram.cpp    | 2 ++
 src/backend/cuda/histogram.cu    | 2 ++
 src/backend/opencl/histogram.cpp | 2 ++
 test/histogram.cpp               | 2 +-
 6 files changed, 11 insertions(+), 1 deletion(-)

diff --git a/src/api/c/histeq.cpp b/src/api/c/histeq.cpp
index 56ad3eb..78c3f16 100644
--- a/src/api/c/histeq.cpp
+++ b/src/api/c/histeq.cpp
@@ -79,6 +79,8 @@ af_err af_hist_equal(af_array *out, const af_array in, const af_array hist)
             case u32: output = hist_equal<uint  , uint>(in, hist); break;
             case s16: output = hist_equal<short , uint>(in, hist); break;
             case u16: output = hist_equal<ushort, uint>(in, hist); break;
+            case s64: output = hist_equal<intl  , uint>(in, hist); break;
+            case u64: output = hist_equal<uintl , uint>(in, hist); break;
             case u8 : output = hist_equal<uchar , uint>(in, hist); break;
             default : TYPE_ERROR(1, dataType);
         }
diff --git a/src/api/c/histogram.cpp b/src/api/c/histogram.cpp
index 3d6494c..cd6dee8 100644
--- a/src/api/c/histogram.cpp
+++ b/src/api/c/histogram.cpp
@@ -44,6 +44,8 @@ af_err af_histogram(af_array *out, const af_array in,
             case u32: output = histogram<uint  , uint>(in, nbins, minval, maxval, info.isLinear()); break;
             case s16: output = histogram<short , uint>(in, nbins, minval, maxval, info.isLinear()); break;
             case u16: output = histogram<ushort, uint>(in, nbins, minval, maxval, info.isLinear()); break;
+            case s64: output = histogram<intl  , uint>(in, nbins, minval, maxval, info.isLinear()); break;
+            case u64: output = histogram<uintl , uint>(in, nbins, minval, maxval, info.isLinear()); break;
             case u8 : output = histogram<uchar , uint>(in, nbins, minval, maxval, info.isLinear()); break;
             default : TYPE_ERROR(1, type);
         }
diff --git a/src/backend/cpu/histogram.cpp b/src/backend/cpu/histogram.cpp
index fe24a02..e382a0e 100644
--- a/src/backend/cpu/histogram.cpp
+++ b/src/backend/cpu/histogram.cpp
@@ -62,5 +62,7 @@ INSTANTIATE(uint  , uint)
 INSTANTIATE(uchar , uint)
 INSTANTIATE(short , uint)
 INSTANTIATE(ushort, uint)
+INSTANTIATE(intl  , uint)
+INSTANTIATE(uintl , uint)
 
 }
diff --git a/src/backend/cuda/histogram.cu b/src/backend/cuda/histogram.cu
index 8d8a757..d17d390 100644
--- a/src/backend/cuda/histogram.cu
+++ b/src/backend/cuda/histogram.cu
@@ -49,5 +49,7 @@ INSTANTIATE(uint  , uint)
 INSTANTIATE(uchar , uint)
 INSTANTIATE(short , uint)
 INSTANTIATE(ushort, uint)
+INSTANTIATE(intl  , uint)
+INSTANTIATE(uintl , uint)
 
 }
diff --git a/src/backend/opencl/histogram.cpp b/src/backend/opencl/histogram.cpp
index 3faa3b1..d7de991 100644
--- a/src/backend/opencl/histogram.cpp
+++ b/src/backend/opencl/histogram.cpp
@@ -48,5 +48,7 @@ INSTANTIATE(uint  , uint)
 INSTANTIATE(uchar , uint)
 INSTANTIATE(short , uint)
 INSTANTIATE(ushort, uint)
+INSTANTIATE(intl  , uint)
+INSTANTIATE(uintl , uint)
 
 }
diff --git a/test/histogram.cpp b/test/histogram.cpp
index 9689662..f1d7af5 100644
--- a/test/histogram.cpp
+++ b/test/histogram.cpp
@@ -27,7 +27,7 @@ class Histogram : public ::testing::Test
 };
 
 // create a list of types to be tested
-typedef ::testing::Types<float, double, int, uint, char, uchar, short, ushort> TestTypes;
+typedef ::testing::Types<float, double, int, uint, char, uchar, short, ushort, intl, uintl> TestTypes;
 
 // register the type list
 TYPED_TEST_CASE(Histogram, TestTypes);

-- 
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