QUDA  v1.1.0
A library for QCD on GPUs
Namespaces | Functions
instantiate_dslash.h File Reference
#include <typeinfo>
#include <color_spinor_field.h>
#include <gauge_field.h>
#include <instantiate.h>

Go to the source code of this file.

Namespaces

 quda
 

Functions

template<template< typename, int, QudaReconstructType > class Apply, typename Recon , typename Float , int nColor, typename... Args>
void quda::instantiate (ColorSpinorField &out, const ColorSpinorField &in, const GaugeField &U, Args &&... args)
 This instantiate function is used to instantiate the reconstruct types used. More...
 
template<template< typename, int, QudaReconstructType > class Apply, typename Recon , typename Float , typename... Args>
void quda::instantiate (ColorSpinorField &out, const ColorSpinorField &in, const GaugeField &U, Args &&... args)
 This instantiate function is used to instantiate the colors. More...
 
template<template< typename, int, QudaReconstructType > class Apply, typename Recon = WilsonReconstruct, typename... Args>
void quda::instantiate (ColorSpinorField &out, const ColorSpinorField &in, const GaugeField &U, Args &&... args)
 This instantiate function is used to instantiate the precisions. More...
 
template<template< typename, int, QudaReconstructType > class Apply, typename Recon = WilsonReconstruct, typename... Args>
void quda::instantiatePreconditioner (ColorSpinorField &out, const ColorSpinorField &in, const GaugeField &U, Args &&... args)
 This instantiatePrecondtiioner function is used to instantiate the precisions for a preconditioner. This is the same as the instantiate helper above, except it only handles half and quarter precision. More...