|
QUDA
0.9.0
|
Specialized container for Hermitian matrices (e.g., used for wrapping clover matrices) More...
#include <quda_matrix.h>

Public Member Functions | |
| __device__ __host__ | HMatrix () |
| __device__ __host__ | HMatrix (const HMatrix< T, N > &a) |
| __device__ __host__ | HMatrix (const T data_[]) |
| __device__ __host__ complex< T > const | operator() (int i, int j) const |
| __device__ __host__ HMatrix_wrapper< T, HMatrix< T, N > > | operator() (int i, int j) |
| template<class U > | |
| __device__ __host__ void | operator= (const HMatrix< U, N > &b) |
| template<typename S > | |
| __device__ __host__ | HMatrix (const clover_wrapper< T, S > &s) |
| template<typename S > | |
| __device__ __host__ void | operator= (const clover_wrapper< T, S > &s) |
| __device__ __host__ HMatrix< T, N > | square () const |
| Hermitian matrix square. More... | |
| __device__ __host__ void | print () const |
Public Attributes | |
| T | data [N *N] |
Private Member Functions | |
| __device__ __host__ int | index (int i, int j) const |
Private Attributes | |
| friend | HMatrix_wrapper< T, HMatrix< T, N > > |
Specialized container for Hermitian matrices (e.g., used for wrapping clover matrices)
Definition at line 65 of file quda_matrix.h.
|
inline |
Definition at line 210 of file quda_matrix.h.
References quda::HMatrix< T, N >::data, fused_exterior_ndeg_tm_dslash_cuda_gen::i, and quda::zero().

|
inline |
Definition at line 215 of file quda_matrix.h.
References a, quda::HMatrix< T, N >::data, and fused_exterior_ndeg_tm_dslash_cuda_gen::i.
|
inline |
Definition at line 220 of file quda_matrix.h.
References quda::HMatrix< T, N >::data, and fused_exterior_ndeg_tm_dslash_cuda_gen::i.
|
inline |
Definition at line 71 of file clover_field_order.h.
References a.
|
inlineprivate |
Definition at line 194 of file quda_matrix.h.
References fused_exterior_ndeg_tm_dslash_cuda_gen::i.
Referenced by quda::HMatrix< T, N >::operator()().

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

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

|
inline |
Definition at line 241 of file quda_matrix.h.
References b, quda::HMatrix< T, N >::data, and fused_exterior_ndeg_tm_dslash_cuda_gen::i.
|
inline |
Definition at line 65 of file clover_field_order.h.
References a.
|
inline |
Definition at line 280 of file quda_matrix.h.
References fused_exterior_ndeg_tm_dslash_cuda_gen::i, and printf().

|
inline |
Hermitian matrix square.
Definition at line 256 of file quda_matrix.h.
References fused_exterior_ndeg_tm_dslash_cuda_gen::i, and tmp.
| T quda::HMatrix< T, N >::data[N *N] |
Definition at line 208 of file quda_matrix.h.
Referenced by quda::HMatrix< T, N >::HMatrix(), quda::HMatrix< T, N >::operator()(), and quda::HMatrix< T, N >::operator=().
|
private |
Definition at line 191 of file quda_matrix.h.
1.8.14