QUDA  1.0.0
All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros
Namespaces | Functions
su3_project.cuh File Reference
#include <quda_matrix.h>
Include dependency graph for su3_project.cuh:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Namespaces

 quda
 

Functions

template<typename Matrix , typename Float >
__host__ __device__ bool quda::checkUnitary (const Matrix &inv, const Matrix &in, const Float tol)
 Check the unitarity of the input matrix to a given tolerance. More...
 
template<typename Matrix >
__host__ __device__ void quda::checkUnitaryPrint (const Matrix &inv, const Matrix &in)
 Print out deviation for each component (used for debugging only). More...
 
template<typename Float >
__host__ __device__ void quda::polarSu3 (Matrix< complex< Float >, 3 > &in, Float tol)
 Project the input matrix on the SU(3) group. First unitarize the matrix and then project onto the special unitary group. More...
 

Detailed Description

Description

This header file defines an interative SU(3) projection algorithm

Definition in file su3_project.cuh.