Main Page | Namespace List | Class Hierarchy | Class List | Directories | File List | Namespace Members | Class Members | File Members | Examples

su2_equiv Class Reference

su2_equiv determines whether or not two matrices in SU(2) are equivalent More...

#include <su2_cmp.h>

List of all members.

Public Member Functions

 su2_equiv (double e)
bool operator() (const Matrix< cdouble > &A, const Matrix< cdouble > &B) const
 Comparison operator returns true if and only if A !< B and B!< A.

Public Attributes

double epsilon
 Prescribed accuracy.
double gamma
 Prescribed accuracy.


Detailed Description

su2_equiv determines whether or not two matrices in SU(2) are equivalent

Two matrices A,B are 'equivalant', up to a prescribed accuracy epsilon if they are within trace distance epsilon of each other


Constructor & Destructor Documentation

su2_equiv::su2_equiv double  e  )  [inline]
 

How close two unitaries have to be before we call them Constructor as above


Member Function Documentation

bool su2_equiv::operator() const Matrix< cdouble > &  A,
const Matrix< cdouble > &  B
const [inline]
 

Comparison operator returns true if and only if A !< B and B!< A.


Member Data Documentation

double su2_equiv::epsilon
 

Prescribed accuracy.

double su2_equiv::gamma
 

Prescribed accuracy.


The documentation for this class was generated from the following file:
Generated on Sun Jul 10 21:57:14 2005 by  doxygen 1.4.1