QUDA  v0.7.0
A library for QCD on GPUs
All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Pages
Public Member Functions | Public Attributes | List of all members
quda::Matrix< T, N > Class Template Reference

#include <quda_matrix.h>

Public Member Functions

__device__ __host__ T const & operator() (int i, int j) const
 
__device__ __host__ T & operator() (int i, int j)
 
__device__ __host__ complex
< typename RealTypeId< T >
::Type > const & 
operator() (int i) const
 
__device__ __host__ complex
< typename RealTypeId< T >
::Type > & 
operator() (int i)
 

Public Attributes

data [N *N]
 

Detailed Description

template<class T, int N>
class quda::Matrix< T, N >

Definition at line 348 of file quda_matrix.h.

Member Function Documentation

template<int N, class T >
const T & Matrix< N, T >::operator() ( int  i,
int  j 
) const
inline

Definition at line 353 of file quda_matrix.h.

template<int N, class T >
T & Matrix< N, T >::operator() ( int  i,
int  j 
)
inline

Definition at line 357 of file quda_matrix.h.

template<class T, int N>
__device__ __host__ complex<typename RealTypeId<T>::Type> const& quda::Matrix< T, N >::operator() ( int  i) const
inline

Definition at line 361 of file quda_matrix.h.

template<class T, int N>
__device__ __host__ complex<typename RealTypeId<T>::Type>& quda::Matrix< T, N >::operator() ( int  i)
inline

Definition at line 368 of file quda_matrix.h.

Member Data Documentation

template<class T, int N>
T quda::Matrix< T, N >::data[N *N]

Definition at line 351 of file quda_matrix.h.


The documentation for this class was generated from the following files: