Cuda matrix compare and value getter and setter
This commit is contained in:
@@ -3,7 +3,12 @@
|
||||
#define __CUDAMATRIX_CUH__
|
||||
|
||||
#include <complex>
|
||||
|
||||
namespace{
|
||||
enum CompareType
|
||||
{
|
||||
G,GE,E,NE,LE,L
|
||||
};
|
||||
}
|
||||
void unaryAdd(float* in1, float* in2, float* out, unsigned long length);
|
||||
void unaryAdd(float* in1, const float& in2, float* out, unsigned long length);
|
||||
void unaryMul(float* in1, float* in2, float* out, unsigned long length);
|
||||
@@ -19,6 +24,12 @@ void unaryDiv(const float& in1, float* in2, float* out, unsigned long length);
|
||||
void unarySub(float* in1, const float& in2, float* out, unsigned long length);
|
||||
void unaryDiv(float* in1, const float& in2, float* out, unsigned long length);
|
||||
|
||||
|
||||
void unaryCompare(float* in1, const float& in2, float* out, unsigned long length,int type);
|
||||
void unaryCompare(const float& in1, float* in2, float* out, unsigned long length, int type);
|
||||
void unaryCompare(float* in1, float* in2, float* out, unsigned long length, int type);
|
||||
|
||||
|
||||
void thrustFill(float* aBegin, float* aEnd, float aValue);
|
||||
void thrustFill(float* aBegin, float* aEnd, std::complex<float> aValue);
|
||||
|
||||
|
||||
Reference in New Issue
Block a user