diff options
Diffstat (limited to 'src/CuBaseLib/.svn/text-base/curandkernels.h.svn-base')
-rw-r--r-- | src/CuBaseLib/.svn/text-base/curandkernels.h.svn-base | 34 |
1 files changed, 34 insertions, 0 deletions
diff --git a/src/CuBaseLib/.svn/text-base/curandkernels.h.svn-base b/src/CuBaseLib/.svn/text-base/curandkernels.h.svn-base new file mode 100644 index 0000000..69b589f --- /dev/null +++ b/src/CuBaseLib/.svn/text-base/curandkernels.h.svn-base @@ -0,0 +1,34 @@ +#ifndef _cuda_rand_kernels_h_ +#define _cuda_rand_kernels_h_ + + +#include "cukernels.h" + + +extern "C" { + //************** + //float + // + void cudaF_rand(dim3 Gr, dim3 Bl, float* mat, unsigned* z1, unsigned* z2, unsigned* z3, unsigned* z4, MatrixDim d); + + + void cudaF_gauss_rand(dim3 Gr, dim3 Bl, float* mat, unsigned* z1, unsigned* z2, unsigned* z3, unsigned* z4, MatrixDim d); + + + void cudaF_binarize_probs(dim3 Gr, dim3 Bl, float* states, const float* probs, float* rand, MatrixDim d); + + //************** + //double + // + void cudaD_rand(dim3 Gr, dim3 Bl, double* mat, unsigned* z1, unsigned* z2, unsigned* z3, unsigned* z4, MatrixDim d); + + + void cudaD_gauss_rand(dim3 Gr, dim3 Bl, double* mat, unsigned* z1, unsigned* z2, unsigned* z3, unsigned* z4, MatrixDim d); + + + void cudaD_binarize_probs(dim3 Gr, dim3 Bl, double* states, const double* probs, double* rand, MatrixDim d); + +} + + +#endif |