#include "chromabase.h"
#include "linearop.h"
#include "actions/ferm/linop/dslash_w.h"
Go to the source code of this file.
Defines | |
| #define | AT_REAL(a) (a.elem().elem().elem().elem().elem()) |
| #define | FIRST_ELEM(a, s) (&(a.elem(s.start()).elem(0).elem(0).real().elem())) |
Typedefs | |
| typedef OLattice< PSpinVector< PColorVector< RComplex< PScalar< REAL > >, Nc >, Ns > > | LFerm |
| Highly optimised Conjugate-Gradient (CGNE) algorithm for a Even Odd Preconditioned. | |
| typedef OScalar< PScalar< PScalar< RScalar< PScalar< REAL > > > > > | LScal |
| typedef OScalar< PScalar< PScalar< RScalar< PScalar< DOUBLE > > > > > | LDble |
| typedef float v4sf | __attribute__ ((mode(V4SF), aligned(16))) |
Functions | |
| void | InvCG2EvenOddPrecWilsLinOpTHack (const WilsonDslash &D, const LFerm &chi, LFerm &psi, const LScal &mass, const LScal &RsdCG, int MaxCG, int &n_count) |
| Conjugate-Gradient (CGNE) algorithm for a generic Linear Operator. | |
| void | vaxpy3_norm (REAL *Out, REAL *scalep, REAL *InScale, REAL *Add, int n_3vec, REAL *dsum) |
Definition in file invcg2_timing_hacks_3.h.
| #define AT_REAL | ( | a | ) | (a.elem().elem().elem().elem().elem()) |
Definition at line 22 of file invcg2_timing_hacks_3.h.
| #define FIRST_ELEM | ( | a, | |||
| s | ) | (&(a.elem(s.start()).elem(0).elem(0).real().elem())) |
Definition at line 25 of file invcg2_timing_hacks_3.h.
| typedef float v4sf __attribute__((mode(V4SF), aligned(16))) |
Definition at line 37 of file invcg2_timing_hacks_3.h.
| typedef OScalar< PScalar < PScalar < RScalar< PScalar < DOUBLE > > > > > LDble |
Definition at line 20 of file invcg2_timing_hacks_3.h.
| typedef OLattice< PSpinVector< PColorVector< RComplex< PScalar<REAL> >, Nc>, Ns> > LFerm |
Highly optimised Conjugate-Gradient (CGNE) algorithm for a Even Odd Preconditioned.
Definition at line 17 of file invcg2_timing_hacks_3.h.
| typedef OScalar< PScalar < PScalar < RScalar< PScalar < REAL > > > > > LScal |
Definition at line 19 of file invcg2_timing_hacks_3.h.
| void vaxpy3_norm | ( | REAL * | Out, | |
| REAL * | scalep, | |||
| REAL * | InScale, | |||
| REAL * | Add, | |||
| int | n_3vec, | |||
| REAL * | dsum | |||
| ) | [inline] |
Definition at line 41 of file invcg2_timing_hacks_3.h.
Referenced by InvCG2EvenOddPrecWilsLinOp(), and InvCG2EvenOddPrecWilsLinOpTHack().
1.4.7