GLAC  1.0
su3exp.h
Go to the documentation of this file.
1 
13 #ifndef SU3EXP_H
14 #define SU3EXP_H
15 
16 #include "math/matrices/su3.h"
17 
18 class SU3Exp
19 {
20 private:
21  // Base constants
22  complex f[3];
23  complex h[3];
24  double c0, c1, u, w, theta, xi0, c0max;
25  SU3 f0; // Matrix for filling return matrix
26  // Derived constants
27  SU3 QSquared, QCubed;
28  double cosu, cosw, sinu, sinw, uu, ww, sin2u, cos2u;
29 public:
30  SU3Exp();
31  virtual ~SU3Exp();
32  virtual SU3 exp(SU3 Q);
33 };
34 
35 #endif // SU3EXP_H
SU3 matrix exponentiation method that uses the method from https://journals.aps.org/prd/abstract/10....
Definition: su3exp.h:18
A complex number class, consisting of t.
Definition: complex.h:16
SU3Exp()
Definition: su3exp.cpp:4
class for holding matrices.
Definition: su3.h:18
virtual ~SU3Exp()
Definition: su3exp.cpp:11
virtual SU3 exp(SU3 Q)
Definition: su3exp.cpp:16