|
QUDA
0.9.0
|
#include <quda_matrix.h>

Public Member Functions | |
| __device__ __host__ | Matrix () |
| __device__ __host__ | Matrix (const Matrix< T, N > &a) |
| __device__ __host__ | Matrix (const T data_[]) |
| __device__ __host__ | Matrix (const HMatrix< typename RealType< T >::type, N > &a) |
| __device__ __host__ T const & | operator() (int i, int j) const |
| __device__ __host__ T & | operator() (int i, int j) |
| __device__ __host__ T const & | operator() (int i) const |
| __device__ __host__ T & | operator() (int i) |
| template<class U > | |
| __device__ __host__ void | operator= (const Matrix< U, N > &b) |
| template<typename S > | |
| __device__ __host__ | Matrix (const gauge_wrapper< typename RealType< T >::type, S > &s) |
| Assignment operator for the Matrix class with a gauge_wrapper input. More... | |
| template<typename S > | |
| __device__ __host__ void | operator= (const gauge_wrapper< typename RealType< T >::type, S > &s) |
| Copy constructor for the Matrix class with a gauge_wrapper input. More... | |
| template<typename S > | |
| __device__ __host__ | Matrix (const gauge_ghost_wrapper< typename RealType< T >::type, S > &s) |
| Assignment operator for the Matrix class with a gauge_ghost_wrapper input. More... | |
| template<typename S > | |
| __device__ __host__ void | operator= (const gauge_ghost_wrapper< typename RealType< T >::type, S > &s) |
| Copy constructor for the Matrix class with a gauge_ghost_wrapper input. More... | |
| __device__ __host__ uint64_t | checksum () const |
Public Attributes | |
| T | data [N *N] |
Private Member Functions | |
| __device__ __host__ int | index (int i, int j) const |
Definition at line 68 of file quda_matrix.h.
Definition at line 76 of file quda_matrix.h.
References quda::Matrix< T, N >::data, fused_exterior_ndeg_tm_dslash_cuda_gen::i, and quda::zero().

|
inline |
Definition at line 81 of file quda_matrix.h.
References a, quda::Matrix< T, N >::data, and fused_exterior_ndeg_tm_dslash_cuda_gen::i.
|
inline |
Definition at line 86 of file quda_matrix.h.
References quda::Matrix< T, N >::data, and fused_exterior_ndeg_tm_dslash_cuda_gen::i.
|
inline |
Definition at line 294 of file quda_matrix.h.
References a, and fused_exterior_ndeg_tm_dslash_cuda_gen::i.
|
inline |
Assignment operator for the Matrix class with a gauge_wrapper input.
| [in] | a | Input gauge_wrapper that we use to fill in this matrix instance |
Definition at line 83 of file gauge_field_order.h.
References a.
|
inline |
Assignment operator for the Matrix class with a gauge_ghost_wrapper input.
| [in] | a | Input gauge_wrapper that we use to fill in this matrix instance |
Definition at line 141 of file gauge_field_order.h.
References a.
|
inline |
Return 64-bit XOR checksum computed from the elements of the matrix. Compute the checksum on each 64-bit word that constitutes the Matrix
Definition at line 136 of file quda_matrix.h.
References base, quda::Matrix< T, N >::data, fused_exterior_ndeg_tm_dslash_cuda_gen::i, and length.
Referenced by quda::siteChecksum().

|
inlineprivate |
Definition at line 71 of file quda_matrix.h.
References fused_exterior_ndeg_tm_dslash_cuda_gen::i.
Referenced by quda::Matrix< T, N >::operator()().

Definition at line 93 of file quda_matrix.h.
References quda::Matrix< T, N >::data, fused_exterior_ndeg_tm_dslash_cuda_gen::i, and quda::Matrix< T, N >::index().

Definition at line 97 of file quda_matrix.h.
References quda::Matrix< T, N >::data, fused_exterior_ndeg_tm_dslash_cuda_gen::i, and quda::Matrix< T, N >::index().

|
inline |
Definition at line 101 of file quda_matrix.h.
References quda::Matrix< T, N >::data, fused_exterior_ndeg_tm_dslash_cuda_gen::i, and quda::Matrix< T, N >::index().

|
inline |
Definition at line 107 of file quda_matrix.h.
References quda::Matrix< T, N >::data, fused_exterior_ndeg_tm_dslash_cuda_gen::i, and quda::Matrix< T, N >::index().

|
inline |
Definition at line 114 of file quda_matrix.h.
References b, quda::Matrix< T, N >::data, and fused_exterior_ndeg_tm_dslash_cuda_gen::i.
|
inline |
Copy constructor for the Matrix class with a gauge_wrapper input.
| [in] | a | Input gauge_wrapper that we use to fill in this matrix instance |
Definition at line 73 of file gauge_field_order.h.
References a.
|
inline |
Copy constructor for the Matrix class with a gauge_ghost_wrapper input.
| [in] | a | Input gauge_wrapper that we use to fill in this matrix instance |
Definition at line 131 of file gauge_field_order.h.
References a.
| T quda::Matrix< T, N >::data[N *N] |
Definition at line 74 of file quda_matrix.h.
Referenced by quda::Matrix< T, N >::checksum(), quda::completeKSForceCore(), quda::loadLinkVariableFromArray(), quda::loadMomentumFromArray(), quda::Matrix< T, N >::Matrix(), quda::Matrix< T, N >::operator()(), quda::Matrix< T, N >::operator=(), quda::ProjectSU3kernel(), quda::writeLinkVariableToArray(), and quda::writeMomentumToArray().
1.8.14