Main Page   Class Hierarchy   Alphabetical List   Compound List   File List   Compound Members   File Members  

Matrix Class Reference

#include <vector.h>

List of all members.

Public Methods

 Matrix ()
 Matrix (float c)
 Matrix (const Complex& c)
 Matrix (const Matrix& m)
Matrix& operator= (float c)
Matrix& operator= (const Complex& c)
Matrix& operator= (const Matrix& m)
Matrix& operator+= (const Matrix& m)
Matrix& operator+= (float c)
Matrix& operator-= (const Matrix& m)
Matrix& operator-= (float c)
Matrix& operator *= (float c)
void DotMEqual (const Matrix& a, const Matrix& b)
void DotMPlus (const Matrix& a, const Matrix& b)
void Trans (const float* m)
void Trans (const Matrix& m)
void Dagger (const float* m)
void Dagger (const Matrix& m)
void TrLessAntiHermMatrix (const Matrix& this_dag)
void Cross2 (const Vector& v1, const Vector& v2)
void AntiHermMatrix (const float *a)
void RandLink (void)
void Unitarize (void)
void UnitMatrix (void)
void ZeroMatrix (void)
void NegMatrix (const Matrix& m)
void OneMinusfTimesM (float x, const Matrix& m)
Complexoperator() (int i, int j)
const Complexoperator() (int i, int j) const
Complexoperator[] (int i)
const Complexoperator[] (int i) const
void Det (float* c) const
float ReTr () const
Complex Tr () const
float NegHalfTrSquare () const
float ErrorSU3 () const
Complex Char3 () const
Complex Char6 () const
Complex Char8 () const
Complex Char10 () const

Private Attributes

Float u [2*COLORS*COLORS]

Friends

class  Vector


Detailed Description

Definition at line 132 of file vector.h.


Constructor & Destructor Documentation

Matrix::Matrix ()

Definition at line 50 of file vector.C.

Matrix::Matrix (float c)

Definition at line 54 of file vector.C.

Matrix::Matrix (const Complex & c)

Definition at line 59 of file vector.C.

Matrix::Matrix (const Matrix & m)

Definition at line 64 of file vector.C.


Member Function Documentation

void Matrix::AntiHermMatrix (const float * a)

Definition at line 96 of file su3_util.C.

Complex Matrix::Char10 () const

Definition at line 185 of file vector.C.

Complex Matrix::Char3 () const [inline]

Definition at line 245 of file vector.h.

Complex Matrix::Char6 () const

Definition at line 171 of file vector.C.

Complex Matrix::Char8 () const

Definition at line 178 of file vector.C.

void Matrix::Cross2 (const Vector & v1, const Vector & v2)

Definition at line 75 of file su3_util.C.

void Matrix::Dagger (const Matrix & m) [inline]

Definition at line 187 of file vector.h.

void Matrix::Dagger (const float * a)

Definition at line 41 of file su3_util.C.

void Matrix::Det (float * q) const

Definition at line 124 of file su3_util.C.

void Matrix::DotMEqual (const Matrix & a, const Matrix & b) [inline]

Definition at line 170 of file vector.h.

void Matrix::DotMPlus (const Matrix & a, const Matrix & b) [inline]

Definition at line 174 of file vector.h.

float Matrix::ErrorSU3 () const

Definition at line 127 of file vector.C.

float Matrix::NegHalfTrSquare () const

Definition at line 166 of file su3_util.C.

void Matrix::NegMatrix (const Matrix & m) [inline]

Definition at line 213 of file vector.h.

void Matrix::OneMinusfTimesM (float x, const Matrix & m) [inline]

Definition at line 216 of file vector.h.

Matrix & Matrix::operator *= (float c) [inline]

Definition at line 167 of file vector.h.

const Complex & Matrix::operator() (int i, int j) const

Definition at line 162 of file vector.C.

Complex & Matrix::operator() (int i, int j)

Definition at line 157 of file vector.C.

Matrix & Matrix::operator+= (float c) [inline]

Definition at line 157 of file vector.h.

Matrix & Matrix::operator+= (const Matrix & m) [inline]

Definition at line 153 of file vector.h.

Matrix & Matrix::operator-= (float c) [inline]

Definition at line 164 of file vector.h.

Matrix & Matrix::operator-= (const Matrix & m) [inline]

Definition at line 160 of file vector.h.

Matrix & Matrix::operator= (const Matrix & m) [inline]

Definition at line 148 of file vector.h.

Matrix & Matrix::operator= (const Complex & c)

Definition at line 77 of file vector.C.

Matrix & Matrix::operator= (float c)

Definition at line 69 of file vector.C.

const Complex & Matrix::operator[] (int i) const [inline]

Definition at line 228 of file vector.h.

Complex & Matrix::operator[] (int i) [inline]

Definition at line 226 of file vector.h.

void Matrix::RandLink (void)

Definition at line 142 of file vector.C.

float Matrix::ReTr () const

Definition at line 159 of file su3_util.C.

Complex Matrix::Tr () const

Definition at line 167 of file vector.C.

void Matrix::Trans (const Matrix & m) [inline]

Definition at line 181 of file vector.h.

void Matrix::Trans (const float * m)

Definition at line 88 of file vector.C.

void Matrix::TrLessAntiHermMatrix (const Matrix & dag)

Definition at line 60 of file su3_util.C.

void Matrix::Unitarize (void)

Definition at line 40 of file unitarize.C.

void Matrix::UnitMatrix (void)

Definition at line 98 of file vector.C.

void Matrix::ZeroMatrix (void)

Definition at line 113 of file vector.C.


Friends And Related Function Documentation

class Vector [friend]

Definition at line 136 of file vector.h.


Member Data Documentation

Float Matrix::u[2 *COLORS *COLORS] [private]

Definition at line 134 of file vector.h.


The documentation for this class was generated from the following files:
Generated at Sat Oct 20 20:29:52 2001 for Physics Code by doxygen 1.1.1 written by Dimitri van Heesch, © 1997-2000