QUDA v0.4.0
A library for QCD on GPUs
|
#include <texture.h>
Public Member Functions | |
Texture () | |
Texture (const InputType *x, size_t bytes) | |
~Texture () | |
Texture & | operator= (const Texture &tex) |
void | bind (const InputType *, size_t bytes) |
void | unbind () |
__device__ OutputType | fetch (unsigned int idx) |
__device__ OutputType | operator[] (unsigned int idx) |
template<> | |
void | bind (const short2 *ptr, size_t bytes) |
template<> | |
void | bind (const short2 *ptr, size_t bytes) |
template<> | |
void | bind (const short2 *ptr, size_t bytes) |
template<> | |
void | bind (const short2 *ptr, size_t bytes) |
template<> | |
void | bind (const short2 *ptr, size_t bytes) |
template<> | |
void | bind (const short4 *ptr, size_t bytes) |
template<> | |
void | bind (const short4 *ptr, size_t bytes) |
template<> | |
void | bind (const short4 *ptr, size_t bytes) |
template<> | |
void | bind (const short4 *ptr, size_t bytes) |
template<> | |
void | bind (const short4 *ptr, size_t bytes) |
template<> | |
void | bind (const float *ptr, size_t bytes) |
template<> | |
void | bind (const float *ptr, size_t bytes) |
template<> | |
void | bind (const float *ptr, size_t bytes) |
template<> | |
void | bind (const float *ptr, size_t bytes) |
template<> | |
void | bind (const float *ptr, size_t bytes) |
template<> | |
void | bind (const float2 *ptr, size_t bytes) |
template<> | |
void | bind (const float2 *ptr, size_t bytes) |
template<> | |
void | bind (const float2 *ptr, size_t bytes) |
template<> | |
void | bind (const float2 *ptr, size_t bytes) |
template<> | |
void | bind (const float2 *ptr, size_t bytes) |
template<> | |
void | bind (const float4 *ptr, size_t bytes) |
template<> | |
void | bind (const float4 *ptr, size_t bytes) |
template<> | |
void | bind (const float4 *ptr, size_t bytes) |
template<> | |
void | bind (const float4 *ptr, size_t bytes) |
template<> | |
void | bind (const float4 *ptr, size_t bytes) |
template<> | |
void | bind (const double2 *ptr, size_t bytes) |
template<> | |
void | bind (const double2 *ptr, size_t bytes) |
template<> | |
void | bind (const double2 *ptr, size_t bytes) |
template<> | |
void | bind (const double2 *ptr, size_t bytes) |
template<> | |
void | bind (const double2 *ptr, size_t bytes) |
template<> | |
void | bind (const double2 *ptr, size_t bytes) |
template<> | |
void | bind (const double2 *ptr, size_t bytes) |
template<> | |
void | bind (const double2 *ptr, size_t bytes) |
template<> | |
void | bind (const double2 *ptr, size_t bytes) |
template<> | |
void | bind (const double2 *ptr, size_t bytes) |
template<> | |
void | unbind () |
template<> | |
void | unbind () |
template<> | |
void | unbind () |
template<> | |
void | unbind () |
template<> | |
void | unbind () |
template<> | |
void | unbind () |
template<> | |
void | unbind () |
template<> | |
void | unbind () |
template<> | |
void | unbind () |
template<> | |
void | unbind () |
template<> | |
void | unbind () |
template<> | |
void | unbind () |
template<> | |
void | unbind () |
template<> | |
void | unbind () |
template<> | |
void | unbind () |
template<> | |
void | unbind () |
template<> | |
void | unbind () |
template<> | |
void | unbind () |
template<> | |
void | unbind () |
template<> | |
void | unbind () |
template<> | |
void | unbind () |
template<> | |
void | unbind () |
template<> | |
void | unbind () |
template<> | |
void | unbind () |
template<> | |
void | unbind () |
template<> | |
void | unbind () |
template<> | |
void | unbind () |
template<> | |
void | unbind () |
template<> | |
void | unbind () |
template<> | |
void | unbind () |
template<> | |
void | unbind () |
template<> | |
void | unbind () |
template<> | |
void | unbind () |
template<> | |
void | unbind () |
template<> | |
void | unbind () |
template<> | |
__device__ float2 | fetch (unsigned int idx) |
template<> | |
__device__ float2 | fetch (unsigned int idx) |
template<> | |
__device__ float2 | fetch (unsigned int idx) |
template<> | |
__device__ float2 | fetch (unsigned int idx) |
template<> | |
__device__ float2 | fetch (unsigned int idx) |
template<> | |
__device__ float4 | fetch (unsigned int idx) |
template<> | |
__device__ float4 | fetch (unsigned int idx) |
template<> | |
__device__ float4 | fetch (unsigned int idx) |
template<> | |
__device__ float4 | fetch (unsigned int idx) |
template<> | |
__device__ float4 | fetch (unsigned int idx) |
template<> | |
__device__ float | fetch (unsigned int idx) |
template<> | |
__device__ float | fetch (unsigned int idx) |
template<> | |
__device__ float | fetch (unsigned int idx) |
template<> | |
__device__ float | fetch (unsigned int idx) |
template<> | |
__device__ float | fetch (unsigned int idx) |
template<> | |
__device__ float2 | fetch (unsigned int idx) |
template<> | |
__device__ float2 | fetch (unsigned int idx) |
template<> | |
__device__ float2 | fetch (unsigned int idx) |
template<> | |
__device__ float2 | fetch (unsigned int idx) |
template<> | |
__device__ float2 | fetch (unsigned int idx) |
template<> | |
__device__ float4 | fetch (unsigned int idx) |
template<> | |
__device__ float4 | fetch (unsigned int idx) |
template<> | |
__device__ float4 | fetch (unsigned int idx) |
template<> | |
__device__ float4 | fetch (unsigned int idx) |
template<> | |
__device__ float4 | fetch (unsigned int idx) |
template<> | |
__device__ double2 | fetch (unsigned int idx) |
template<> | |
__device__ double2 | fetch (unsigned int idx) |
template<> | |
__device__ double2 | fetch (unsigned int idx) |
template<> | |
__device__ double2 | fetch (unsigned int idx) |
template<> | |
__device__ double2 | fetch (unsigned int idx) |
template<> | |
__device__ float2 | fetch (unsigned int idx) |
template<> | |
__device__ float2 | fetch (unsigned int idx) |
template<> | |
__device__ float2 | fetch (unsigned int idx) |
template<> | |
__device__ float2 | fetch (unsigned int idx) |
template<> | |
__device__ float2 | fetch (unsigned int idx) |
void Texture< OutputType, InputType, tex_id >::bind | ( | const InputType * | , |
size_t | bytes | ||
) | [inline] |
void Texture< float2, short2, 2 >::bind | ( | const short2 * | ptr, |
size_t | bytes | ||
) | [inline] |
void Texture< float2, short2, 3 >::bind | ( | const short2 * | ptr, |
size_t | bytes | ||
) | [inline] |
void Texture< float, float, 0 >::bind | ( | const float * | ptr, |
size_t | bytes | ||
) | [inline] |
void Texture< double2, double2, 1 >::bind | ( | const double2 * | ptr, |
size_t | bytes | ||
) | [inline] |
void Texture< double2, double2, 2 >::bind | ( | const double2 * | ptr, |
size_t | bytes | ||
) | [inline] |
void Texture< float, float, 1 >::bind | ( | const float * | ptr, |
size_t | bytes | ||
) | [inline] |
void Texture< double2, double2, 3 >::bind | ( | const double2 * | ptr, |
size_t | bytes | ||
) | [inline] |
void Texture< double2, double2, 4 >::bind | ( | const double2 * | ptr, |
size_t | bytes | ||
) | [inline] |
void Texture< float, float, 2 >::bind | ( | const float * | ptr, |
size_t | bytes | ||
) | [inline] |
void Texture< float2, double2, 0 >::bind | ( | const double2 * | ptr, |
size_t | bytes | ||
) | [inline] |
void Texture< float2, double2, 1 >::bind | ( | const double2 * | ptr, |
size_t | bytes | ||
) | [inline] |
void Texture< float, float, 3 >::bind | ( | const float * | ptr, |
size_t | bytes | ||
) | [inline] |
void Texture< float2, double2, 2 >::bind | ( | const double2 * | ptr, |
size_t | bytes | ||
) | [inline] |
void Texture< float2, double2, 3 >::bind | ( | const double2 * | ptr, |
size_t | bytes | ||
) | [inline] |
void Texture< float2, short2, 4 >::bind | ( | const short2 * | ptr, |
size_t | bytes | ||
) | [inline] |
void Texture< float, float, 4 >::bind | ( | const float * | ptr, |
size_t | bytes | ||
) | [inline] |
void Texture< float2, double2, 4 >::bind | ( | const double2 * | ptr, |
size_t | bytes | ||
) | [inline] |
void Texture< float2, float2, 0 >::bind | ( | const float2 * | ptr, |
size_t | bytes | ||
) | [inline] |
void Texture< float4, short4, 0 >::bind | ( | const short4 * | ptr, |
size_t | bytes | ||
) | [inline] |
void Texture< float2, float2, 1 >::bind | ( | const float2 * | ptr, |
size_t | bytes | ||
) | [inline] |
void Texture< float2, float2, 2 >::bind | ( | const float2 * | ptr, |
size_t | bytes | ||
) | [inline] |
void Texture< float2, short2, 0 >::bind | ( | const short2 * | ptr, |
size_t | bytes | ||
) | [inline] |
void Texture< float4, short4, 1 >::bind | ( | const short4 * | ptr, |
size_t | bytes | ||
) | [inline] |
void Texture< float2, float2, 3 >::bind | ( | const float2 * | ptr, |
size_t | bytes | ||
) | [inline] |
void Texture< float2, float2, 4 >::bind | ( | const float2 * | ptr, |
size_t | bytes | ||
) | [inline] |
void Texture< float4, short4, 2 >::bind | ( | const short4 * | ptr, |
size_t | bytes | ||
) | [inline] |
void Texture< float4, float4, 0 >::bind | ( | const float4 * | ptr, |
size_t | bytes | ||
) | [inline] |
void Texture< float4, float4, 1 >::bind | ( | const float4 * | ptr, |
size_t | bytes | ||
) | [inline] |
void Texture< float2, short2, 1 >::bind | ( | const short2 * | ptr, |
size_t | bytes | ||
) | [inline] |
void Texture< float4, short4, 3 >::bind | ( | const short4 * | ptr, |
size_t | bytes | ||
) | [inline] |
void Texture< float4, float4, 2 >::bind | ( | const float4 * | ptr, |
size_t | bytes | ||
) | [inline] |
void Texture< float4, float4, 3 >::bind | ( | const float4 * | ptr, |
size_t | bytes | ||
) | [inline] |
void Texture< float4, short4, 4 >::bind | ( | const short4 * | ptr, |
size_t | bytes | ||
) | [inline] |
void Texture< float4, float4, 4 >::bind | ( | const float4 * | ptr, |
size_t | bytes | ||
) | [inline] |
void Texture< double2, double2, 0 >::bind | ( | const double2 * | ptr, |
size_t | bytes | ||
) | [inline] |
__device__ double2 Texture< double2, double2, 4 >::fetch | ( | unsigned int | idx | ) | [inline] |
__device__ float2 Texture< float2, double2, 3 >::fetch | ( | unsigned int | idx | ) | [inline] |
__device__ float2 Texture< float2, double2, 1 >::fetch | ( | unsigned int | idx | ) | [inline] |
__device__ float4 Texture< float4, float4, 3 >::fetch | ( | unsigned int | idx | ) | [inline] |
__device__ double2 Texture< double2, double2, 2 >::fetch | ( | unsigned int | idx | ) | [inline] |
__device__ OutputType Texture< OutputType, InputType, tex_id >::fetch | ( | unsigned int | idx | ) | [inline] |
__device__ float2 Texture< float2, short2, 0 >::fetch | ( | unsigned int | idx | ) | [inline] |
__device__ float2 Texture< float2, short2, 1 >::fetch | ( | unsigned int | idx | ) | [inline] |
__device__ double2 Texture< double2, double2, 0 >::fetch | ( | unsigned int | idx | ) | [inline] |
__device__ float2 Texture< float2, float2, 0 >::fetch | ( | unsigned int | idx | ) | [inline] |
__device__ float2 Texture< float2, float2, 4 >::fetch | ( | unsigned int | idx | ) | [inline] |
__device__ float2 Texture< float2, short2, 4 >::fetch | ( | unsigned int | idx | ) | [inline] |
__device__ float4 Texture< float4, short4, 0 >::fetch | ( | unsigned int | idx | ) | [inline] |
__device__ float4 Texture< float4, short4, 1 >::fetch | ( | unsigned int | idx | ) | [inline] |
__device__ float4 Texture< float4, short4, 3 >::fetch | ( | unsigned int | idx | ) | [inline] |
__device__ float4 Texture< float4, short4, 4 >::fetch | ( | unsigned int | idx | ) | [inline] |
__device__ float Texture< float, float, 0 >::fetch | ( | unsigned int | idx | ) | [inline] |
__device__ float Texture< float, float, 2 >::fetch | ( | unsigned int | idx | ) | [inline] |
__device__ float Texture< float, float, 3 >::fetch | ( | unsigned int | idx | ) | [inline] |
__device__ float Texture< float, float, 4 >::fetch | ( | unsigned int | idx | ) | [inline] |
__device__ float2 Texture< float2, double2, 4 >::fetch | ( | unsigned int | idx | ) | [inline] |
__device__ float2 Texture< float2, float2, 2 >::fetch | ( | unsigned int | idx | ) | [inline] |
__device__ float2 Texture< float2, double2, 0 >::fetch | ( | unsigned int | idx | ) | [inline] |
__device__ float2 Texture< float2, float2, 1 >::fetch | ( | unsigned int | idx | ) | [inline] |
__device__ double2 Texture< double2, double2, 1 >::fetch | ( | unsigned int | idx | ) | [inline] |
__device__ float2 Texture< float2, float2, 3 >::fetch | ( | unsigned int | idx | ) | [inline] |
__device__ float4 Texture< float4, float4, 0 >::fetch | ( | unsigned int | idx | ) | [inline] |
__device__ float4 Texture< float4, float4, 1 >::fetch | ( | unsigned int | idx | ) | [inline] |
__device__ float4 Texture< float4, float4, 2 >::fetch | ( | unsigned int | idx | ) | [inline] |
__device__ float4 Texture< float4, float4, 4 >::fetch | ( | unsigned int | idx | ) | [inline] |
__device__ float Texture< float, float, 1 >::fetch | ( | unsigned int | idx | ) | [inline] |
__device__ double2 Texture< double2, double2, 3 >::fetch | ( | unsigned int | idx | ) | [inline] |
__device__ float2 Texture< float2, double2, 2 >::fetch | ( | unsigned int | idx | ) | [inline] |
__device__ float4 Texture< float4, short4, 2 >::fetch | ( | unsigned int | idx | ) | [inline] |
__device__ float2 Texture< float2, short2, 2 >::fetch | ( | unsigned int | idx | ) | [inline] |
__device__ float2 Texture< float2, short2, 3 >::fetch | ( | unsigned int | idx | ) | [inline] |
__device__ OutputType Texture< OutputType, InputType, tex_id >::operator[] | ( | unsigned int | idx | ) | [inline] |
void Texture< float, float, 1 >::unbind | ( | ) | [inline] |
void Texture< float2, double2, 3 >::unbind | ( | ) | [inline] |
void Texture< float, float, 2 >::unbind | ( | ) | [inline] |
void Texture< float, float, 3 >::unbind | ( | ) | [inline] |
void Texture< float, float, 4 >::unbind | ( | ) | [inline] |
void Texture< float4, short4, 3 >::unbind | ( | ) | [inline] |
void Texture< float4, float4, 2 >::unbind | ( | ) | [inline] |
void Texture< float4, float4, 3 >::unbind | ( | ) | [inline] |
void Texture< float2, short2, 0 >::unbind | ( | ) | [inline] |
void Texture< OutputType, InputType, tex_id >::unbind | ( | ) | [inline] |
void Texture< float2, float2, 2 >::unbind | ( | ) | [inline] |
void Texture< float2, float2, 1 >::unbind | ( | ) | [inline] |
void Texture< float2, short2, 1 >::unbind | ( | ) | [inline] |
void Texture< float, float, 0 >::unbind | ( | ) | [inline] |
void Texture< float2, float2, 0 >::unbind | ( | ) | [inline] |
void Texture< float2, float2, 3 >::unbind | ( | ) | [inline] |
void Texture< float4, float4, 1 >::unbind | ( | ) | [inline] |
void Texture< float4, float4, 4 >::unbind | ( | ) | [inline] |
void Texture< double2, double2, 4 >::unbind | ( | ) | [inline] |
void Texture< float2, double2, 2 >::unbind | ( | ) | [inline] |
void Texture< float2, short2, 4 >::unbind | ( | ) | [inline] |
void Texture< float2, double2, 4 >::unbind | ( | ) | [inline] |
void Texture< double2, double2, 0 >::unbind | ( | ) | [inline] |
void Texture< float4, short4, 4 >::unbind | ( | ) | [inline] |
void Texture< float2, float2, 4 >::unbind | ( | ) | [inline] |
void Texture< float2, short2, 3 >::unbind | ( | ) | [inline] |
void Texture< float2, short2, 2 >::unbind | ( | ) | [inline] |
void Texture< float4, float4, 0 >::unbind | ( | ) | [inline] |
void Texture< double2, double2, 3 >::unbind | ( | ) | [inline] |
void Texture< double2, double2, 2 >::unbind | ( | ) | [inline] |
void Texture< double2, double2, 1 >::unbind | ( | ) | [inline] |
void Texture< float4, short4, 0 >::unbind | ( | ) | [inline] |
void Texture< float4, short4, 2 >::unbind | ( | ) | [inline] |
void Texture< float4, short4, 1 >::unbind | ( | ) | [inline] |
void Texture< float2, double2, 1 >::unbind | ( | ) | [inline] |
void Texture< float2, double2, 0 >::unbind | ( | ) | [inline] |