Go to the source code of this file.
Classes
Namespaces
Functions
void
quda::BlockOrthogonalize (ColorSpinorField &
V, const std::vector< ColorSpinorField * > &B, const int *fine_to_coarse, const int *coarse_to_fine, const int *geo_bs, const int spin_bs, const int
n_block_ortho)
Block orthogonnalize the matrix field, where the blocks are defined by lookup tables that map the fine grid points to the coarse grid points, and similarly for the spin degrees of freedom.
More...
Apply the prolongation operator.
More...
void
quda::Restrict (ColorSpinorField &out, const ColorSpinorField &in, const ColorSpinorField &v, int Nvec, const int *fine_to_coarse, const int *coarse_to_fine, const int *const *spin_map, int
parity=
QUDA_INVALID_PARITY)
Apply the restriction operator.
More...
Apply the unitary "prolongation" operator for Kahler-Dirac preconditioning.
More...
Apply the unitary "restriction" operator for Kahler-Dirac preconditioning.
More...
Detailed Description
DESCRIPTION
Defines the prolongation and restriction operators used to transfer between grids.
Definition in file transfer.h.