adding implicit gemm v3

This commit is contained in:
Chao Liu
2019-05-16 22:23:18 -05:00
parent 5e5c27a63b
commit 33b5a8556b
13 changed files with 172 additions and 197 deletions

View File

@@ -66,3 +66,17 @@ __host__ __device__ auto reorder_array_given_old2new(const Array<TData, NSize>&
return new_array;
}
template <class TData, index_t NSize>
__host__ __device__ constexpr auto operator+(const Array<TData, NSize>& a,
const Array<TData, NSize>& b)
{
Array<TData, NSize> result;
static_for<0, NSize, 1>{}([&](auto I) {
constexpr index_t i = I.Get();
result[i] = a[i] + b[i];
});
return result;
}