|
QUDA
0.9.0
|
Functions | |
| def | complexify (a) |
| complex numbers ######################################################################## More... | |
| def | complexToStr (c) |
| def | gplus (g1, g2) |
| def | gminus (g1, g2) |
| def | projectorToStr (p) |
| def | indent (code) |
| code generation ######################################################################## More... | |
| def | block (code) |
| def | sign (x) |
| def | nthFloat4 (n) |
| def | nthFloat2 (n) |
| def | in_re (s, c) |
| def | in_im (s, c) |
| def | g_re (d, m, n) |
| def | g_im (d, m, n) |
| def | out1_re (s, c) |
| def | out1_im (s, c) |
| def | out2_re (s, c) |
| def | out2_im (s, c) |
| def | h1_re (h, c) |
| def | h1_im (h, c) |
| def | h2_re (h, c) |
| def | h2_im (h, c) |
| def | a_re (b, s, c) |
| def | a_im (b, s, c) |
| def | tmp_re (s, c) |
| def | tmp_im (s, c) |
| def | acc_re (s, c) |
| def | acc_im (s, c) |
| def | acc1_re (s, c) |
| def | acc1_im (s, c) |
| def | acc2_re (s, c) |
| def | acc2_im (s, c) |
| def | def_input_spinor () |
| def | def_gauge () |
| def | def_output_spinor () |
| def | prolog () |
| def | gen (dir, pack_only=False) |
| def | twisted () |
| def | xpay () |
| def | epilog () |
| def | generate_dslash () |
| temporal More... | |
| def | generate_dslash_kernels (arch) |
Variables | |
| def | id |
| projector matrices ######################################################################## More... | |
| def | gamma1 |
| def | gamma2 |
| def | gamma3 |
| def | gamma4 |
| def | igamma5 |
| list | projectors |
| int | i = 3*s+c |
| start here More... | |
| string | a1 = "" |
| string | a2 = "" |
| bool | dslash = False |
| bool | dagger = False |
| bool | twist = False |
| int | sharedFloatsPerFlavor = 0 |
| bool | sharedDslash = False |
| int | arch = 200 |
| def ndeg_tm_dslash_cuda_gen.a_im | ( | b, | |
| s, | |||
| c | |||
| ) |
Definition at line 131 of file ndeg_tm_dslash_cuda_gen.py.
| def ndeg_tm_dslash_cuda_gen.a_re | ( | b, | |
| s, | |||
| c | |||
| ) |
Definition at line 130 of file ndeg_tm_dslash_cuda_gen.py.
| def ndeg_tm_dslash_cuda_gen.acc1_im | ( | s, | |
| c | |||
| ) |
Definition at line 139 of file ndeg_tm_dslash_cuda_gen.py.
| def ndeg_tm_dslash_cuda_gen.acc1_re | ( | s, | |
| c | |||
| ) |
Definition at line 138 of file ndeg_tm_dslash_cuda_gen.py.
| def ndeg_tm_dslash_cuda_gen.acc2_im | ( | s, | |
| c | |||
| ) |
Definition at line 141 of file ndeg_tm_dslash_cuda_gen.py.
| def ndeg_tm_dslash_cuda_gen.acc2_re | ( | s, | |
| c | |||
| ) |
Definition at line 140 of file ndeg_tm_dslash_cuda_gen.py.
| def ndeg_tm_dslash_cuda_gen.acc_im | ( | s, | |
| c | |||
| ) |
Definition at line 137 of file ndeg_tm_dslash_cuda_gen.py.
| def ndeg_tm_dslash_cuda_gen.acc_re | ( | s, | |
| c | |||
| ) |
Definition at line 136 of file ndeg_tm_dslash_cuda_gen.py.
| def ndeg_tm_dslash_cuda_gen.block | ( | code | ) |
| def ndeg_tm_dslash_cuda_gen.complexify | ( | a | ) |
complex numbers ########################################################################
Definition at line 6 of file ndeg_tm_dslash_cuda_gen.py.
| def ndeg_tm_dslash_cuda_gen.complexToStr | ( | c | ) |
Definition at line 9 of file ndeg_tm_dslash_cuda_gen.py.
References int.
Referenced by projectorToStr().

| def ndeg_tm_dslash_cuda_gen.def_gauge | ( | ) |
Definition at line 173 of file ndeg_tm_dslash_cuda_gen.py.
References g_im(), g_re(), nthFloat2(), and nthFloat4().
Referenced by prolog().


| def ndeg_tm_dslash_cuda_gen.def_input_spinor | ( | ) |
Definition at line 144 of file ndeg_tm_dslash_cuda_gen.py.
References in_im(), in_re(), nthFloat2(), and nthFloat4().
Referenced by prolog().


| def ndeg_tm_dslash_cuda_gen.def_output_spinor | ( | ) |
| def ndeg_tm_dslash_cuda_gen.epilog | ( | ) |
| def ndeg_tm_dslash_cuda_gen.g_im | ( | d, | |
| m, | |||
| n | |||
| ) |
Definition at line 121 of file ndeg_tm_dslash_cuda_gen.py.
Referenced by def_gauge(), epilog(), and gen().

| def ndeg_tm_dslash_cuda_gen.g_re | ( | d, | |
| m, | |||
| n | |||
| ) |
Definition at line 120 of file ndeg_tm_dslash_cuda_gen.py.
Referenced by def_gauge(), epilog(), and gen().

| def ndeg_tm_dslash_cuda_gen.gen | ( | dir, | |
pack_only = False |
|||
| ) |
| def ndeg_tm_dslash_cuda_gen.generate_dslash | ( | ) |
temporal
Definition at line 1110 of file ndeg_tm_dslash_cuda_gen.py.
References epilog(), and prolog().
Referenced by generate_dslash_kernels().


| def ndeg_tm_dslash_cuda_gen.generate_dslash_kernels | ( | arch | ) |
Definition at line 1116 of file ndeg_tm_dslash_cuda_gen.py.
References generate_dslash().

| def ndeg_tm_dslash_cuda_gen.gminus | ( | g1, | |
| g2 | |||
| ) |
Definition at line 78 of file ndeg_tm_dslash_cuda_gen.py.
| def ndeg_tm_dslash_cuda_gen.gplus | ( | g1, | |
| g2 | |||
| ) |
Definition at line 75 of file ndeg_tm_dslash_cuda_gen.py.
| def ndeg_tm_dslash_cuda_gen.h1_im | ( | h, | |
| c | |||
| ) |
Definition at line 127 of file ndeg_tm_dslash_cuda_gen.py.
Referenced by gen().

| def ndeg_tm_dslash_cuda_gen.h1_re | ( | h, | |
| c | |||
| ) |
Definition at line 126 of file ndeg_tm_dslash_cuda_gen.py.
Referenced by gen().

| def ndeg_tm_dslash_cuda_gen.h2_im | ( | h, | |
| c | |||
| ) |
Definition at line 129 of file ndeg_tm_dslash_cuda_gen.py.
Referenced by gen().

| def ndeg_tm_dslash_cuda_gen.h2_re | ( | h, | |
| c | |||
| ) |
Definition at line 128 of file ndeg_tm_dslash_cuda_gen.py.
Referenced by gen().

| def ndeg_tm_dslash_cuda_gen.in_im | ( | s, | |
| c | |||
| ) |
Definition at line 119 of file ndeg_tm_dslash_cuda_gen.py.
Referenced by def_input_spinor(), epilog(), gen(), and prolog().

| def ndeg_tm_dslash_cuda_gen.in_re | ( | s, | |
| c | |||
| ) |
Definition at line 118 of file ndeg_tm_dslash_cuda_gen.py.
Referenced by def_input_spinor(), epilog(), gen(), and prolog().

| def ndeg_tm_dslash_cuda_gen.indent | ( | code | ) |
code generation ########################################################################
Definition at line 98 of file ndeg_tm_dslash_cuda_gen.py.
Referenced by block(), gen(), and prolog().

| def ndeg_tm_dslash_cuda_gen.nthFloat2 | ( | n | ) |
Definition at line 114 of file ndeg_tm_dslash_cuda_gen.py.
Referenced by def_gauge(), and def_input_spinor().

| def ndeg_tm_dslash_cuda_gen.nthFloat4 | ( | n | ) |
Definition at line 111 of file ndeg_tm_dslash_cuda_gen.py.
Referenced by def_gauge(), and def_input_spinor().

| def ndeg_tm_dslash_cuda_gen.out1_im | ( | s, | |
| c | |||
| ) |
Definition at line 123 of file ndeg_tm_dslash_cuda_gen.py.
Referenced by def_output_spinor(), epilog(), gen(), prolog(), twisted(), and xpay().

| def ndeg_tm_dslash_cuda_gen.out1_re | ( | s, | |
| c | |||
| ) |
Definition at line 122 of file ndeg_tm_dslash_cuda_gen.py.
Referenced by def_output_spinor(), epilog(), gen(), prolog(), twisted(), and xpay().

| def ndeg_tm_dslash_cuda_gen.out2_im | ( | s, | |
| c | |||
| ) |
Definition at line 125 of file ndeg_tm_dslash_cuda_gen.py.
Referenced by def_output_spinor(), gen(), prolog(), twisted(), and xpay().

| def ndeg_tm_dslash_cuda_gen.out2_re | ( | s, | |
| c | |||
| ) |
Definition at line 124 of file ndeg_tm_dslash_cuda_gen.py.
Referenced by def_output_spinor(), gen(), prolog(), twisted(), and xpay().

| def ndeg_tm_dslash_cuda_gen.projectorToStr | ( | p | ) |
Definition at line 81 of file ndeg_tm_dslash_cuda_gen.py.
References complexToStr().
Referenced by gen().


| def ndeg_tm_dslash_cuda_gen.prolog | ( | ) |
Definition at line 238 of file ndeg_tm_dslash_cuda_gen.py.
References def_gauge(), def_input_spinor(), def_output_spinor(), in_im(), in_re(), indent(), out1_im(), out1_re(), out2_im(), and out2_re().
Referenced by generate_dslash().


| def ndeg_tm_dslash_cuda_gen.sign | ( | x | ) |
Definition at line 105 of file ndeg_tm_dslash_cuda_gen.py.
Referenced by gen().

| def ndeg_tm_dslash_cuda_gen.tmp_im | ( | s, | |
| c | |||
| ) |
Definition at line 134 of file ndeg_tm_dslash_cuda_gen.py.
| def ndeg_tm_dslash_cuda_gen.tmp_re | ( | s, | |
| c | |||
| ) |
Definition at line 133 of file ndeg_tm_dslash_cuda_gen.py.
| def ndeg_tm_dslash_cuda_gen.twisted | ( | ) |
| def ndeg_tm_dslash_cuda_gen.xpay | ( | ) |
| string ndeg_tm_dslash_cuda_gen.a1 = "" |
Definition at line 961 of file ndeg_tm_dslash_cuda_gen.py.
| string ndeg_tm_dslash_cuda_gen.a2 = "" |
Definition at line 962 of file ndeg_tm_dslash_cuda_gen.py.
| int ndeg_tm_dslash_cuda_gen.arch = 200 |
Definition at line 1175 of file ndeg_tm_dslash_cuda_gen.py.
| bool ndeg_tm_dslash_cuda_gen.dagger = False |
Definition at line 1166 of file ndeg_tm_dslash_cuda_gen.py.
| bool ndeg_tm_dslash_cuda_gen.dslash = False |
Definition at line 1165 of file ndeg_tm_dslash_cuda_gen.py.
| def ndeg_tm_dslash_cuda_gen.gamma1 |
Definition at line 39 of file ndeg_tm_dslash_cuda_gen.py.
| def ndeg_tm_dslash_cuda_gen.gamma2 |
Definition at line 46 of file ndeg_tm_dslash_cuda_gen.py.
| def ndeg_tm_dslash_cuda_gen.gamma3 |
Definition at line 53 of file ndeg_tm_dslash_cuda_gen.py.
| def ndeg_tm_dslash_cuda_gen.gamma4 |
Definition at line 60 of file ndeg_tm_dslash_cuda_gen.py.
start here
Definition at line 868 of file ndeg_tm_dslash_cuda_gen.py.
| def ndeg_tm_dslash_cuda_gen.id |
projector matrices ########################################################################
Definition at line 32 of file ndeg_tm_dslash_cuda_gen.py.
| def ndeg_tm_dslash_cuda_gen.igamma5 |
Definition at line 67 of file ndeg_tm_dslash_cuda_gen.py.
| list ndeg_tm_dslash_cuda_gen.projectors |
Definition at line 89 of file ndeg_tm_dslash_cuda_gen.py.
| bool ndeg_tm_dslash_cuda_gen.sharedDslash = False |
Definition at line 1169 of file ndeg_tm_dslash_cuda_gen.py.
| int ndeg_tm_dslash_cuda_gen.sharedFloatsPerFlavor = 0 |
Definition at line 1168 of file ndeg_tm_dslash_cuda_gen.py.
| bool ndeg_tm_dslash_cuda_gen.twist = False |
Definition at line 1167 of file ndeg_tm_dslash_cuda_gen.py.
1.8.14