Bridge++
Ver. 2.0.2
|
#include <mat_SU_N.h>
Public Member Functions | |
Mat_SU_N (int Nc, double r=0.0) | |
Mat_SU_N & | dag () |
Mat_SU_N & | ht () |
Mat_SU_N & | ah () |
antihermitian More... | |
Mat_SU_N & | at () |
antihermitian traceless More... | |
Mat_SU_N & | unit () |
Mat_SU_N & | zero () |
Mat_SU_N & | xI () |
Mat_SU_N & | reunit () |
Mat_SU_N & | reunit_SU3 () |
Mat_SU_N & | reunit_SU2 () |
Mat_SU_N & | reunit_general () |
Mat_SU_N & | set_random (RandomNumbers *rand) |
Mat_SU_N & | set_random_SU3 (RandomNumbers *) |
Mat_SU_N & | set_random_SU2 (RandomNumbers *) |
Mat_SU_N & | set_random_general (RandomNumbers *) |
int | nc () const |
Mat_SU_N & | operator- () |
Mat_SU_N & | operator= (const double &) |
Mat_SU_N & | operator+= (const Mat_SU_N &) |
Mat_SU_N & | operator+= (const double &) |
Mat_SU_N & | operator-= (const Mat_SU_N &) |
Mat_SU_N & | operator-= (const double &) |
Mat_SU_N & | operator*= (const Mat_SU_N &) |
Mat_SU_N & | operator*= (const double &) |
Mat_SU_N & | operator/= (const double &) |
int | size () const |
double | r (int c) const |
double | i (int c) const |
dcomplex | c (int c) const |
double | r (int c1, int c2) const |
double | i (int c1, int c2) const |
dcomplex | c (int c1, int c2) const |
void | set_r (int c, const double &re) |
void | set_i (int c, const double &im) |
void | set_c (int c, const dcomplex &z) |
void | set_r (int c1, int c2, const double &re) |
void | set_i (int c1, int c2, const double &im) |
void | set (int c, const double &re, const double &im) |
void | set (int c1, int c2, const double &re, const double &im) |
void | set (int c, const dcomplex &z) |
void | set (int c1, int c2, const dcomplex &z) |
void | add (int c, const double &re, const double &im) |
void | add (int c1, int c2, const double &re, const double &im) |
void | add (int c, const dcomplex &z) |
void | add (int c1, int c2, const dcomplex &z) |
double | norm2 () |
void | mult_nn (const Mat_SU_N &u1, const Mat_SU_N &u2) |
void | multadd_nn (const Mat_SU_N &u1, const Mat_SU_N &u2) |
void | mult_nd (const Mat_SU_N &u1, const Mat_SU_N &u2) |
void | multadd_nd (const Mat_SU_N &u1, const Mat_SU_N &u2) |
void | mult_dn (const Mat_SU_N &u1, const Mat_SU_N &u2) |
void | multadd_dn (const Mat_SU_N &u1, const Mat_SU_N &u2) |
void | zcopy (double re, double im, const Mat_SU_N &v) |
void | zcopy (dcomplex z, const Mat_SU_N &v) |
void | zaxpy (double re, double im, const Mat_SU_N &v) |
void | zaxpy (dcomplex z, const Mat_SU_N &v) |
Private Attributes | |
int | m_Nc |
std::valarray< double > | va |
Mat_SU_N &(Mat_SU_N::* | m_reunit )() |
Mat_SU_N &(SU_N::Mat_SU_N::* | m_set_random )(RandomNumbers *) |
pointer to reunitalization. More... | |
SU(N) matrix operations. Reunitarization is generalized to general value of Nc. Setting random matrix is not for SU(2) which is to be implemented. [07 May 2014 H.Matsufuru] Add complex args and returns [08 Aug 2020 Y.Namekawa]
Definition at line 36 of file mat_SU_N.h.
|
inlineexplicit |
Definition at line 47 of file mat_SU_N.h.
|
inline |
Definition at line 170 of file mat_SU_N.h.
|
inline |
Definition at line 159 of file mat_SU_N.h.
|
inline |
Definition at line 176 of file mat_SU_N.h.
|
inline |
Definition at line 165 of file mat_SU_N.h.
|
inline |
antihermitian
Definition at line 403 of file mat_SU_N.h.
|
inline |
antihermitian traceless
Definition at line 375 of file mat_SU_N.h.
|
inline |
Definition at line 117 of file mat_SU_N.h.
|
inline |
Definition at line 121 of file mat_SU_N.h.
|
inline |
Definition at line 329 of file mat_SU_N.h.
|
inline |
Definition at line 347 of file mat_SU_N.h.
|
inline |
Definition at line 116 of file mat_SU_N.h.
|
inline |
Definition at line 120 of file mat_SU_N.h.
Definition at line 257 of file mat_SU_N.h.
Definition at line 223 of file mat_SU_N.h.
Definition at line 189 of file mat_SU_N.h.
Definition at line 275 of file mat_SU_N.h.
Definition at line 241 of file mat_SU_N.h.
Definition at line 207 of file mat_SU_N.h.
|
inline |
Definition at line 87 of file mat_SU_N.h.
|
inline |
Definition at line 181 of file mat_SU_N.h.
|
inline |
Definition at line 510 of file mat_SU_N.h.
Definition at line 489 of file mat_SU_N.h.
|
inline |
Definition at line 475 of file mat_SU_N.h.
Definition at line 454 of file mat_SU_N.h.
|
inline |
Definition at line 447 of file mat_SU_N.h.
|
inline |
Definition at line 482 of file mat_SU_N.h.
Definition at line 461 of file mat_SU_N.h.
|
inline |
Definition at line 527 of file mat_SU_N.h.
|
inline |
Definition at line 468 of file mat_SU_N.h.
|
inline |
Definition at line 115 of file mat_SU_N.h.
|
inline |
Definition at line 119 of file mat_SU_N.h.
|
inline |
Definition at line 72 of file mat_SU_N.h.
Mat_SU_N & Mat_SU_N::reunit_general | ( | ) |
Definition at line 117 of file mat_SU_N.cpp.
Mat_SU_N & Mat_SU_N::reunit_SU2 | ( | ) |
Definition at line 91 of file mat_SU_N.cpp.
Mat_SU_N & Mat_SU_N::reunit_SU3 | ( | ) |
Definition at line 18 of file mat_SU_N.cpp.
|
inline |
Definition at line 148 of file mat_SU_N.h.
|
inline |
Definition at line 137 of file mat_SU_N.h.
|
inline |
Definition at line 154 of file mat_SU_N.h.
|
inline |
Definition at line 143 of file mat_SU_N.h.
|
inline |
Definition at line 125 of file mat_SU_N.h.
|
inline |
Definition at line 124 of file mat_SU_N.h.
|
inline |
Definition at line 132 of file mat_SU_N.h.
|
inline |
Definition at line 123 of file mat_SU_N.h.
|
inline |
Definition at line 127 of file mat_SU_N.h.
|
inline |
Definition at line 77 of file mat_SU_N.h.
Mat_SU_N & Mat_SU_N::set_random_general | ( | RandomNumbers * | rand | ) |
Definition at line 196 of file mat_SU_N.cpp.
Mat_SU_N & Mat_SU_N::set_random_SU2 | ( | RandomNumbers * | rand | ) |
Definition at line 186 of file mat_SU_N.cpp.
Mat_SU_N & Mat_SU_N::set_random_SU3 | ( | RandomNumbers * | rand | ) |
Definition at line 148 of file mat_SU_N.cpp.
|
inline |
Definition at line 114 of file mat_SU_N.h.
|
inline |
Definition at line 419 of file mat_SU_N.h.
|
inline |
Definition at line 436 of file mat_SU_N.h.
|
inline |
Definition at line 317 of file mat_SU_N.h.
|
inline |
Definition at line 309 of file mat_SU_N.h.
|
inline |
Definition at line 299 of file mat_SU_N.h.
|
inline |
Definition at line 291 of file mat_SU_N.h.
|
inline |
Definition at line 429 of file mat_SU_N.h.
|
private |
Definition at line 38 of file mat_SU_N.h.
|
private |
Definition at line 40 of file mat_SU_N.h.
|
private |
pointer to reunitalization.
pointer to random matrix setting.
Definition at line 41 of file mat_SU_N.h.
|
private |
Definition at line 39 of file mat_SU_N.h.