summaryrefslogtreecommitdiff
path: root/tests/linalg_test.cu
diff options
context:
space:
mode:
authorStan Seibert <stan@mtrr.org>2011-09-16 15:02:02 -0400
committerStan Seibert <stan@mtrr.org>2011-09-16 15:02:02 -0400
commit142b3c3caff164deb9bc7b2848e58e52387723ff (patch)
tree417da3ad69a2756aff7a21dca4b08733d3e87afb /tests/linalg_test.cu
parent084dfd08b714faefaea77cb7dc04d2e93dc04b1d (diff)
downloadchroma-142b3c3caff164deb9bc7b2848e58e52387723ff.tar.gz
chroma-142b3c3caff164deb9bc7b2848e58e52387723ff.tar.bz2
chroma-142b3c3caff164deb9bc7b2848e58e52387723ff.zip
Move CUDA source inside chroma package, rename tests directory to test
Diffstat (limited to 'tests/linalg_test.cu')
-rw-r--r--tests/linalg_test.cu128
1 files changed, 0 insertions, 128 deletions
diff --git a/tests/linalg_test.cu b/tests/linalg_test.cu
deleted file mode 100644
index 4e9c983..0000000
--- a/tests/linalg_test.cu
+++ /dev/null
@@ -1,128 +0,0 @@
-//-*-c-*-
-
-#include "linalg.h"
-
-extern "C"
-{
-
-__global__ void float3add(float3 *a, float3 *b, float3 *dest)
-{
- int idx = blockIdx.x*blockDim.x + threadIdx.x;
- dest[idx] = a[idx] + b[idx];
-}
-
-__global__ void float3addequal(float3 *a, float3 *b)
-{
- int idx = blockIdx.x*blockDim.x + threadIdx.x;
- a[idx] += b[idx];
-}
-
-__global__ void float3sub(float3 *a, float3 *b, float3 *dest)
-{
- int idx = blockIdx.x*blockDim.x + threadIdx.x;
- dest[idx] = a[idx] - b[idx];
-}
-
-__global__ void float3subequal(float3 *a, float3 *b)
-{
- int idx = blockIdx.x*blockDim.x + threadIdx.x;
- a[idx] -= b[idx];
-}
-
-__global__ void float3addfloat(float3 *a, float c, float3 *dest)
-{
- int idx = blockIdx.x*blockDim.x + threadIdx.x;
- dest[idx] = a[idx] + c;
-}
-
-__global__ void float3addfloatequal(float3 *a, float c)
-{
- int idx = blockIdx.x*blockDim.x + threadIdx.x;
- a[idx] += c;
-}
-
-__global__ void floataddfloat3(float3 *a, float c, float3 *dest)
-{
- int idx = blockIdx.x*blockDim.x + threadIdx.x;
- dest[idx] = c + a[idx];
-}
-
-__global__ void float3subfloat(float3 *a, float c, float3 *dest)
-{
- int idx = blockIdx.x*blockDim.x + threadIdx.x;
- dest[idx] = a[idx] - c;
-}
-
-__global__ void float3subfloatequal(float3 *a, float c)
-{
- int idx = blockIdx.x*blockDim.x + threadIdx.x;
- a[idx] -= c;
-}
-
-__global__ void floatsubfloat3(float3 *a, float c, float3 *dest)
-{
- int idx = blockIdx.x*blockDim.x + threadIdx.x;
- dest[idx] = c - a[idx];
-}
-
-__global__ void float3mulfloat(float3 *a, float c, float3 *dest)
-{
- int idx = blockIdx.x*blockDim.x + threadIdx.x;
- dest[idx] = a[idx]*c;
-}
-
-__global__ void float3mulfloatequal(float3 *a, float c)
-{
- int idx = blockIdx.x*blockDim.x + threadIdx.x;
- a[idx] *= c;
-}
-
-__global__ void floatmulfloat3(float3 *a, float c, float3 *dest)
-{
- int idx = blockIdx.x*blockDim.x + threadIdx.x;
- dest[idx] = c*a[idx];
-}
-
-__global__ void float3divfloat(float3 *a, float c, float3 *dest)
-{
- int idx = blockIdx.x*blockDim.x + threadIdx.x;
- dest[idx] = a[idx]/c;
-}
-
-__global__ void float3divfloatequal(float3 *a, float c)
-{
- int idx = blockIdx.x*blockDim.x + threadIdx.x;
- a[idx] /= c;
-}
-
-__global__ void floatdivfloat3(float3 *a, float c, float3 *dest)
-{
- int idx = blockIdx.x*blockDim.x + threadIdx.x;
- dest[idx] = c/a[idx];
-}
-
-__global__ void dot(float3 *a, float3 *b, float *dest)
-{
- int idx = blockIdx.x*blockDim.x + threadIdx.x;
- dest[idx] = dot(a[idx],b[idx]);
-}
-
-__global__ void cross(float3 *a, float3 *b, float3 *dest)
-{
- int idx = blockIdx.x*blockDim.x + threadIdx.x;
- dest[idx] = cross(a[idx],b[idx]);
-}
-
-__global__ void norm(float3 *a, float *dest)
-{
- int idx = blockIdx.x*blockDim.x + threadIdx.x;
- dest[idx] = norm(a[idx]);
-}
-
-__global__ void minusfloat3(float3 *a, float3 *dest)
-{
- int idx = blockIdx.x*blockDim.x + threadIdx.x;
- dest[idx] = -a[idx];
-}
-
-} // extern "c"