QDP++
sse_linalg_mm_su3_double.h
Go to the documentation of this file.
1#ifndef QDP_SSE_LINALG_MM_SU3_DOUBLE_H
2#define QDP_SSE_LINALG_MM_SU3_DOUBLE_H
3
4#include "qdp_precision.h"
5namespace QDP {
6
7 /* M = a*M a is scalar */
8 void ssed_m_eq_scal_m(REAL64* m2, REAL64* a, REAL64 *m1, int n_mat);
9
10 /* M *= a, a is a scalar */
11 void ssed_m_muleq_scal(REAL64* m, REAL64* a, int n_mat);
12
13 /* M2 += M1 */
14 void ssed_m_peq_m(REAL64* m2, REAL64* m1, int n_mat);
15
16 /* M2 -= M1 */
17 void ssed_m_meq_m(REAL64* m2, REAL64* m1, int nmat);
18
19 /* M2 += adj(M1) */
20 void ssed_m_peq_h(REAL64* m2, REAL64* m1, int n_mat);
21
22 /* M2 -= adj(M1) */
23 void ssed_m_meq_h(REAL64* m2, REAL64* m1, int n_mat);
24
25 /* M3 = M1*M2 */
26 void ssed_m_eq_mm(REAL64* m3, REAL64* m1, REAL64* m2, int n_mat);
27 void ssed_m_eq_mm_u(REAL64* m3, REAL64* m1, REAL64* m2, int n_mat);
28
29 /* M3 += a M1*M2 */
30 void ssed_m_peq_amm(REAL64* m3, REAL64* a, REAL64* m1, REAL64* m2, int n_mat);
31 void ssed_m_peq_amm_u(REAL64* m3, REAL64* a, REAL64* m1, REAL64* m2, int n_mat);
32
33 /* M3 = M1*adj(M2) */
34 void ssed_m_eq_mh(REAL64* m3, REAL64* m1, REAL64* m2, int n_mat);
35 void ssed_m_eq_mh_u(REAL64* m3, REAL64* m1, REAL64* m2, int n_mat);
36
37 /* M3 += a M1*adj(M2) */
38 void ssed_m_peq_amh(REAL64* m3, REAL64* a, REAL64* m1, REAL64* m2, int n_mat);
39 void ssed_m_peq_amh_u(REAL64* m3, REAL64* a, REAL64* m1, REAL64* m2, int n_mat);
40
41
42 /* M3 = adj(M1)*M2 */
43 void ssed_m_eq_hm(REAL64* m3, REAL64* m1, REAL64* m2, int n_mat);
44 void ssed_m_eq_hm_u(REAL64* m3, REAL64* m1, REAL64* m2, int n_mat);
45
46 /* M3 += a adj(M1)*M2 */
47 void ssed_m_peq_ahm(REAL64* m3, REAL64*a, REAL64* m1, REAL64* m2, int n_mat);
48 void ssed_m_peq_ahm_u(REAL64* m3, REAL64*a, REAL64* m1, REAL64* m2, int n_mat);
49
50 /* M3 = adj(M1)*adj(M2) */
51 void ssed_m_eq_hh(REAL64* m3, REAL64* m1, REAL64* m2, int n_mat);
52 void ssed_m_eq_hh_u(REAL64* m3, REAL64* m1, REAL64* m2, int n_mat);
53
54 /* M3 += a adj(M1)*adj(M2) */
55 void ssed_m_peq_ahh(REAL64* m3, REAL64*a, REAL64* m1, REAL64* m2, int n_mat);
56 void ssed_m_peq_ahh_u(REAL64* m3, REAL64*a, REAL64* m1, REAL64* m2, int n_mat);
57
58
59
60
61
62}
63#endif
double REAL64
Yet another random number generator.
void ssed_m_eq_hm(REAL64 *m3, REAL64 *m2, REAL64 *m1, int n_mat)
void ssed_m_eq_hh_u(REAL64 *m3, REAL64 *m2, REAL64 *m1, int n_mat)
void ssed_m_muleq_scal(REAL64 *m, REAL64 *a, int n_mat)
void ssed_m_eq_mm_u(REAL64 *m3, REAL64 *m2, REAL64 *m1, int n_mat)
void ssed_m_eq_mm(REAL64 *m3, REAL64 *m2, REAL64 *m1, int n_mat)
void ssed_m_peq_amm(REAL64 *m3, REAL64 *a, REAL64 *m2, REAL64 *m1, int n_mat)
void ssed_m_eq_scal_m(REAL64 *m2, REAL64 *a, REAL64 *m1, int n_mat)
void ssed_m_eq_mh_u(REAL64 *m3, REAL64 *m2, REAL64 *m1, int n_mat)
void ssed_m_meq_m(REAL64 *m2, REAL64 *m1, int n_mat)
void ssed_m_peq_ahh_u(REAL64 *m3, REAL64 *a, REAL64 *m2, REAL64 *m1, int n_mat)
void ssed_m_peq_ahh(REAL64 *m3, REAL64 *a, REAL64 *m2, REAL64 *m1, int n_mat)
void ssed_m_peq_ahm_u(REAL64 *m3, REAL64 *a, REAL64 *m2, REAL64 *m1, int n_mat)
void ssed_m_peq_ahm(REAL64 *m3, REAL64 *a, REAL64 *m2, REAL64 *m1, int n_mat)
void ssed_m_peq_m(REAL64 *m2, REAL64 *m1, int n_mat)
void ssed_m_peq_amm_u(REAL64 *m3, REAL64 *a, REAL64 *m2, REAL64 *m1, int n_mat)
void ssed_m_eq_mh(REAL64 *m3, REAL64 *m2, REAL64 *m1, int n_mat)
void ssed_m_peq_h(REAL64 *m2, REAL64 *m1, int n_mat)
void ssed_m_peq_amh_u(REAL64 *m3, REAL64 *a, REAL64 *m2, REAL64 *m1, int n_mat)
void ssed_m_meq_h(REAL64 *m2, REAL64 *m1, int n_mat)
void ssed_m_peq_amh(REAL64 *m3, REAL64 *a, REAL64 *m2, REAL64 *m1, int n_mat)
void ssed_m_eq_hh(REAL64 *m3, REAL64 *m2, REAL64 *m1, int n_mat)
void ssed_m_eq_hm_u(REAL64 *m3, REAL64 *m2, REAL64 *m1, int n_mat)
PRECISION ISSUES.