|
LatticeYangMills
|
Contains the definition of the Lattice class. More...
#include <vector>#include <array>#include <utility>#include "su3.h"#include "Utils/clusterspecifier.h"#include <mpi/mpi.h>#include "ParallelTools/parallel.h"

Go to the source code of this file.
Classes | |
| class | Lattice< T > |
| Template class to store an array with 4 dimensional indices of a given datatype. Includes functionalities for parallel shifts. More... | |
Functions | |
| template<typename T > | |
| Lattice< T > | adj (const Lattice< T > &base) |
| template<typename T > | |
| Lattice< T > | adj (Lattice< T > &&base) |
| template<typename T > | |
| Lattice< T > | exp (const Lattice< T > &base) |
| template<typename T > | |
| Lattice< T > | exp (Lattice< T > &&base) |
| template<typename T > | |
| T | sum (Lattice< T > &base) |
| template<> | |
| SU3 | sum (Lattice< SU3 > &base) |
| template<typename T > | |
| T | sum (Lattice< T > &&base) |
| template<> | |
| SU3 | sum (Lattice< SU3 > &&base) |
| Lattice< double > | realTrace (Lattice< SU3 > &base) |
| Lattice< double > | imagTrace (Lattice< SU3 > &base) |
| Lattice< double > | realTrace (Lattice< SU3 > &&base) |
| Lattice< double > | imagTrace (Lattice< SU3 > &&base) |
| void | setLatticeImagIdentityValue (Lattice< SU3 > &su3lat, const Lattice< double > &lat) |
| sets a lattice object to only diagonal matrices with complex values | |
| void | setLatticeImagIdentityValue (Lattice< SU3 > &su3lat, Lattice< double > &&lat) |
| void | setToZero (Lattice< SU3 > &su3lat) |
| sets a lattice object to all zero matrices | |
| void | setToIdentity (Lattice< SU3 > &su3lat) |
| sets a lattice object to all identity matrices | |
| template<typename T > | |
| Lattice< T > | shift (const Lattice< T > &lat, int shiftDir, int shiftStep) |
| template<typename T > | |
| Lattice< T > | shift (Lattice< T > &&lat, int shiftDir, int shiftStep) |
1.8.11