QUDA  0.9.0
Macros
tmc_core.h File Reference
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Macros

#define tri5_re   tri0_re
 
#define tri5_im   tri0_im
 
#define tri9_re   tri1_re
 
#define tri9_im   tri1_im
 
#define tri13_re   tri2_re
 
#define tri13_im   tri2_im
 
#define tri14_re   tri3_re
 
#define tri14_im   tri3_im
 
#define tmp0   tri0_re
 
#define tmp1   tri0_im
 
#define tmp2   tri1_re
 
#define tmp3   tri1_im
 
#define tmp4   tri2_re
 
#define tmp5   tri2_im
 
#define v1_0_re   tri3_re
 
#define v1_0_im   tri3_im
 
#define v1_1_re   tri4_re
 
#define v1_1_im   tri4_im
 
#define v1_2_re   tri6_re
 
#define v1_2_im   tri6_im
 
#define v1_3_re   tri7_re
 
#define v1_3_im   tri7_im
 
#define v1_4_re   tri8_re
 
#define v1_4_im   tri8_im
 
#define v1_5_re   tri10_re
 
#define v1_5_im   tri10_im
 
#define sum_re   tri11_re
 
#define sum_im   tri11_im
 
#define CMPLX_MUL_RE(a, b)   ((a##_re)*(b##_re) - (a##_im)*(b##_im))
 
#define CMPLX_MUL_IM(a, b)   ((a##_re)*(b##_im) + (a##_im)*(b##_re))
 
#define CMPLX_MOD(a)   ((a##_re)*(a##_re) + (a##_im)*(a##_im))
 
#define INVERT_CLOVER(c)
 
#define APPLY_CLOVER_TWIST(c, a, reg)
 
#define APPLY_CLOVER_TWIST_INV(c, cinv, a, reg)
 
#define APPLY_CLOVER_TWIST_DYN_INV(c, a, reg)
 

Macro Definition Documentation

◆ APPLY_CLOVER_TWIST

#define APPLY_CLOVER_TWIST (   c,
  a,
  reg 
)

Definition at line 832 of file tmc_core.h.

◆ APPLY_CLOVER_TWIST_DYN_INV

#define APPLY_CLOVER_TWIST_DYN_INV (   c,
  a,
  reg 
)

Definition at line 2004 of file tmc_core.h.

◆ APPLY_CLOVER_TWIST_INV

#define APPLY_CLOVER_TWIST_INV (   c,
  cinv,
  a,
  reg 
)

Definition at line 1262 of file tmc_core.h.

Referenced by if().

◆ CMPLX_MOD

#define CMPLX_MOD (   a)    ((a##_re)*(a##_re) + (a##_im)*(a##_im))

Definition at line 43 of file tmc_core.h.

◆ CMPLX_MUL_IM

#define CMPLX_MUL_IM (   a,
  b 
)    ((a##_re)*(b##_im) + (a##_im)*(b##_re))

Definition at line 40 of file tmc_core.h.

◆ CMPLX_MUL_RE

#define CMPLX_MUL_RE (   a,
  b 
)    ((a##_re)*(b##_re) - (a##_im)*(b##_im))

Definition at line 37 of file tmc_core.h.

◆ INVERT_CLOVER

#define INVERT_CLOVER (   c)

Definition at line 47 of file tmc_core.h.

◆ sum_im

#define sum_im   tri11_im

Definition at line 33 of file tmc_core.h.

◆ sum_re

#define sum_re   tri11_re

Definition at line 32 of file tmc_core.h.

◆ tmp0

#define tmp0   tri0_re

Definition at line 14 of file tmc_core.h.

Referenced by main().

◆ tmp1

#define tmp1   tri0_im

◆ tmp2

#define tmp2   tri1_re

◆ tmp3

#define tmp3   tri1_im

◆ tmp4

#define tmp4   tri2_re

Definition at line 18 of file tmc_core.h.

◆ tmp5

#define tmp5   tri2_im

Definition at line 19 of file tmc_core.h.

◆ tri13_im

#define tri13_im   tri2_im

Definition at line 11 of file tmc_core.h.

◆ tri13_re

#define tri13_re   tri2_re

Definition at line 10 of file tmc_core.h.

◆ tri14_im

#define tri14_im   tri3_im

Definition at line 13 of file tmc_core.h.

◆ tri14_re

#define tri14_re   tri3_re

Definition at line 12 of file tmc_core.h.

◆ tri5_im

#define tri5_im   tri0_im

Definition at line 7 of file tmc_core.h.

◆ tri5_re

#define tri5_re   tri0_re

Definition at line 6 of file tmc_core.h.

◆ tri9_im

#define tri9_im   tri1_im

Definition at line 9 of file tmc_core.h.

◆ tri9_re

#define tri9_re   tri1_re

Definition at line 8 of file tmc_core.h.

◆ v1_0_im

#define v1_0_im   tri3_im

Definition at line 21 of file tmc_core.h.

◆ v1_0_re

#define v1_0_re   tri3_re

Definition at line 20 of file tmc_core.h.

◆ v1_1_im

#define v1_1_im   tri4_im

Definition at line 23 of file tmc_core.h.

◆ v1_1_re

#define v1_1_re   tri4_re

Definition at line 22 of file tmc_core.h.

◆ v1_2_im

#define v1_2_im   tri6_im

Definition at line 25 of file tmc_core.h.

◆ v1_2_re

#define v1_2_re   tri6_re

Definition at line 24 of file tmc_core.h.

◆ v1_3_im

#define v1_3_im   tri7_im

Definition at line 27 of file tmc_core.h.

◆ v1_3_re

#define v1_3_re   tri7_re

Definition at line 26 of file tmc_core.h.

◆ v1_4_im

#define v1_4_im   tri8_im

Definition at line 29 of file tmc_core.h.

◆ v1_4_re

#define v1_4_re   tri8_re

Definition at line 28 of file tmc_core.h.

◆ v1_5_im

#define v1_5_im   tri10_im

Definition at line 31 of file tmc_core.h.

◆ v1_5_re

#define v1_5_re   tri10_re

Definition at line 30 of file tmc_core.h.