QUDA  0.9.0
Classes | Namespaces | Functions
multigrid.h File Reference
#include <invert_quda.h>
#include <transfer.h>
#include <vector>
#include <complex_quda.h>
Include dependency graph for multigrid.h:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Classes

struct  quda::MGParam
 
class  quda::MG
 
struct  quda::multigrid_solver
 

Namespaces

 quda
 

Functions

void quda::ApplyCoarse (ColorSpinorField &out, const ColorSpinorField &inA, const ColorSpinorField &inB, const GaugeField &Y, const GaugeField &X, double kappa, int parity=QUDA_INVALID_PARITY, bool dslash=true, bool clover=true, bool dagger=false)
 
void quda::CoarseOp (GaugeField &Y, GaugeField &X, GaugeField &Xinv, GaugeField &Yhat, const Transfer &T, const cudaGaugeField &gauge, const cudaCloverField *clover, double kappa, double mu, double mu_factor, QudaDiracType dirac, QudaMatPCType matpc)
 Coarse operator construction from a fine-grid operator (Wilson / Clover) More...
 
void quda::CoarseCoarseOp (GaugeField &Y, GaugeField &X, GaugeField &Xinv, GaugeField &Yhat, const Transfer &T, const GaugeField &gauge, const GaugeField &clover, const GaugeField &cloverInv, double kappa, double mu, double mu_factor, QudaDiracType dirac, QudaMatPCType matpc)
 Coarse operator construction from an intermediate-grid operator (Coarse) More...