integer vector types
This commit is contained in:
@ -1,8 +1,8 @@
|
||||
__host__ __device__ cuvec4();
|
||||
__host__ __device__ ~cuvec4();
|
||||
__host__ __device__ cuvec4(const double &_x, const double &_y, const double &_z, const double &_w);
|
||||
__host__ __device__ float& operator[](const int &I);
|
||||
__host__ __device__ const float& operator[](const int &I) const;
|
||||
__host__ __device__ double& operator[](const int &I);
|
||||
__host__ __device__ const double& operator[](const int &I) const;
|
||||
__host__ __device__ cuvec4 operator+(const cuvec4& rhs) const;
|
||||
__host__ __device__ cuvec4 operator-(const cuvec4& rhs) const;
|
||||
__host__ __device__ cuvec4 operator*(const cuvec4& rhs) const; //elementwise product
|
||||
@ -33,14 +33,14 @@ double m03,m13,m23,m33;
|
||||
const double& _m30, const double& _m31, const double& _m32, const double& _m33
|
||||
);
|
||||
__host__ __device__ cumat4(const double* data16);
|
||||
__host__ __device__ float& operator[](const int &I);
|
||||
__host__ __device__ const float& operator[](const int &I) const;
|
||||
__host__ __device__ float& operator()(const int &I, const int &J);
|
||||
__host__ __device__ const float& operator()(const int &I, const int &J) const;
|
||||
__host__ __device__ float& at(const int &I, const int &J);
|
||||
__host__ __device__ const float& at(const int &I, const int &J) const;
|
||||
__host__ __device__ double* data(); //pointer to float16 representation of matrix
|
||||
__host__ __device__ const double* data() const; //pointer to float16 representation of matrix
|
||||
__host__ __device__ double& operator[](const int &I);
|
||||
__host__ __device__ const double& operator[](const int &I) const;
|
||||
__host__ __device__ double& operator()(const int &I, const int &J);
|
||||
__host__ __device__ const double& operator()(const int &I, const int &J) const;
|
||||
__host__ __device__ double& at(const int &I, const int &J);
|
||||
__host__ __device__ const double& at(const int &I, const int &J) const;
|
||||
__host__ __device__ double* data(); //pointer to double16 representation of matrix
|
||||
__host__ __device__ const double* data() const; //pointer to double16 representation of matrix
|
||||
__host__ __device__ cumat4 operator+(const cumat4& rhs) const;
|
||||
__host__ __device__ cumat4 operator-(const cumat4& rhs) const;
|
||||
__host__ __device__ cumat4 operator*(const cumat4& rhs) const;
|
||||
|
||||
Reference in New Issue
Block a user