-
Notifications
You must be signed in to change notification settings - Fork 0
/
Actions.h
19 lines (15 loc) · 1.04 KB
/
Actions.h
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
#ifndef _ACTIONS_H_
#define _ACTIONS_H_
float tr1(MKL_Complex8 *Matrices, int pos1, int NUM_H);
float tr2(MKL_Complex8 *Matrices, int pos1, int pos2);
float tr3(MKL_Complex8 *Matrices, int pos1, int pos2, int pos3);
float tr2_real_ij(MKL_Complex8 *Matrices, int pos1, int pos2, int pos_x, int pos_y);
float tr2_imag_ij(MKL_Complex8 *Matrices, int pos1, int pos2, int pos_x, int pos_y);
float tr3_real_ij(MKL_Complex8 *Matrices, int pos1, int pos2, int pos3, int pos_x, int pos_y);
float tr3_imag_ij(MKL_Complex8 *Matrices, int pos1, int pos2, int pos3, int pos_x, int pos_y);
float row_norm_squared(MKL_Complex8 *Matrices, int pos1, int pos_row);
float traceD2(MKL_Complex8 *Matrices, int NUM_H, int NUM_L);
float traceD4(MKL_Complex8 *Matrices, int NUM_H, int NUM_L);
float delta_action_traceD2(MKL_Complex8 *Matrices, int position, MKL_Complex8 temp, int pos_x, int pos_y, int NUM_H, int NUM_L);
float delta_action_traceD4(MKL_Complex8 *Matrices, int positionA, MKL_Complex8 temp, int pos_x, int pos_y, int *sigmaAB, int **sigmaABCD, int NUM_H, int NUM_L);
#endif