[arrayfire] 174/248: Add intl/uintl to lookup
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 c0cb5cdd5d652119c1cd65ba6e0e6b00e6e4ed65
Author: Shehzan Mohammed <shehzan at arrayfire.com>
Date: Wed Oct 21 16:37:03 2015 -0400
Add intl/uintl to lookup
---
src/api/c/index.cpp | 2 ++
src/backend/cpu/lookup.cpp | 2 ++
src/backend/cuda/lookup.cu | 2 ++
src/backend/opencl/lookup.cpp | 2 ++
test/index.cpp | 2 +-
5 files changed, 9 insertions(+), 1 deletion(-)
diff --git a/src/api/c/index.cpp b/src/api/c/index.cpp
index 6ba8772..b6eb8ab 100644
--- a/src/api/c/index.cpp
+++ b/src/api/c/index.cpp
@@ -122,6 +122,8 @@ af_err af_lookup(af_array *out, const af_array in, const af_array indices, const
case u32: output = lookup<unsigned>(in, indices, dim); break;
case s16: output = lookup<short >(in, indices, dim); break;
case u16: output = lookup<ushort >(in, indices, dim); break;
+ case s64: output = lookup<intl >(in, indices, dim); break;
+ case u64: output = lookup<uintl >(in, indices, dim); break;
case u8: output = lookup<uchar >(in, indices, dim); break;
default : TYPE_ERROR(1, idxType);
}
diff --git a/src/backend/cpu/lookup.cpp b/src/backend/cpu/lookup.cpp
index 1c47699..128cc02 100644
--- a/src/backend/cpu/lookup.cpp
+++ b/src/backend/cpu/lookup.cpp
@@ -82,6 +82,8 @@ Array<in_t> lookup(const Array<in_t> &input, const Array<idx_t> &indices, const
template Array<T> lookup<T, unsigned>(const Array<T> &input, const Array<unsigned> &indices, const unsigned dim); \
template Array<T> lookup<T, short >(const Array<T> &input, const Array<short > &indices, const unsigned dim); \
template Array<T> lookup<T, ushort >(const Array<T> &input, const Array<ushort > &indices, const unsigned dim); \
+ template Array<T> lookup<T, intl >(const Array<T> &input, const Array<intl > &indices, const unsigned dim); \
+ template Array<T> lookup<T, uintl >(const Array<T> &input, const Array<uintl > &indices, const unsigned dim); \
template Array<T> lookup<T, uchar >(const Array<T> &input, const Array<uchar > &indices, const unsigned dim);
INSTANTIATE(float );
diff --git a/src/backend/cuda/lookup.cu b/src/backend/cuda/lookup.cu
index 934e68e..70c9ed9 100644
--- a/src/backend/cuda/lookup.cu
+++ b/src/backend/cuda/lookup.cu
@@ -44,6 +44,8 @@ Array<in_t> lookup(const Array<in_t> &input, const Array<idx_t> &indices, const
template Array<T> lookup<T, unsigned>(const Array<T> &input, const Array<unsigned> &indices, const unsigned dim); \
template Array<T> lookup<T, short >(const Array<T> &input, const Array<short > &indices, const unsigned dim); \
template Array<T> lookup<T, ushort >(const Array<T> &input, const Array<ushort > &indices, const unsigned dim); \
+ template Array<T> lookup<T, intl >(const Array<T> &input, const Array<intl > &indices, const unsigned dim); \
+ template Array<T> lookup<T, uintl >(const Array<T> &input, const Array<uintl > &indices, const unsigned dim); \
template Array<T> lookup<T, uchar >(const Array<T> &input, const Array<uchar > &indices, const unsigned dim);
INSTANTIATE(float );
diff --git a/src/backend/opencl/lookup.cpp b/src/backend/opencl/lookup.cpp
index b51305f..761200f 100644
--- a/src/backend/opencl/lookup.cpp
+++ b/src/backend/opencl/lookup.cpp
@@ -46,6 +46,8 @@ Array<in_t> lookup(const Array<in_t> &input, const Array<idx_t> &indices, const
template Array<T> lookup<T, unsigned>(const Array<T> &input, const Array<unsigned> &indices, const unsigned dim); \
template Array<T> lookup<T, short >(const Array<T> &input, const Array<short > &indices, const unsigned dim); \
template Array<T> lookup<T, ushort >(const Array<T> &input, const Array<ushort > &indices, const unsigned dim); \
+ template Array<T> lookup<T, intl >(const Array<T> &input, const Array<intl > &indices, const unsigned dim); \
+ template Array<T> lookup<T, uintl >(const Array<T> &input, const Array<uintl > &indices, const unsigned dim); \
template Array<T> lookup<T, uchar >(const Array<T> &input, const Array<uchar > &indices, const unsigned dim);
INSTANTIATE(float );
diff --git a/test/index.cpp b/test/index.cpp
index 497183d..a7cb315 100644
--- a/test/index.cpp
+++ b/test/index.cpp
@@ -549,7 +549,7 @@ class lookup : public ::testing::Test
}
};
-typedef ::testing::Types<float, double, int, unsigned, unsigned char, short, ushort> ArrIdxTestTypes;
+typedef ::testing::Types<float, double, int, unsigned, unsigned char, short, ushort, intl, uintl> ArrIdxTestTypes;
TYPED_TEST_CASE(lookup, ArrIdxTestTypes);
template<typename T>
--
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