QUDA  0.9.0
Public Types | Public Member Functions | List of all members
quda::gauge::Reconstruct< N, Float > Struct Template Reference

#include <gauge_field_order.h>

Inheritance diagram for quda::gauge::Reconstruct< N, Float >:
Inheritance graph
[legend]

Public Types

typedef mapper< Float >::type RegType
 

Public Member Functions

 Reconstruct (const GaugeField &u)
 
 Reconstruct (const Reconstruct< N, Float > &recon)
 
__device__ __host__ void Pack (RegType out[N], const RegType in[N], int idx) const
 
template<typename I >
__device__ __host__ void Unpack (RegType out[N], const RegType in[N], int idx, int dir, const RegType phase, const I *X, const int *R) const
 
__device__ __host__ RegType getPhase (const RegType in[N]) const
 

Detailed Description

template<int N, typename Float>
struct quda::gauge::Reconstruct< N, Float >

Generic reconstruction is no reconstruction

Definition at line 573 of file gauge_field_order.h.

Member Typedef Documentation

◆ RegType

template<int N, typename Float>
typedef mapper<Float>::type quda::gauge::Reconstruct< N, Float >::RegType

Definition at line 574 of file gauge_field_order.h.

Constructor & Destructor Documentation

◆ Reconstruct() [1/2]

template<int N, typename Float>
quda::gauge::Reconstruct< N, Float >::Reconstruct ( const GaugeField u)
inline

Definition at line 575 of file gauge_field_order.h.

◆ Reconstruct() [2/2]

template<int N, typename Float>
quda::gauge::Reconstruct< N, Float >::Reconstruct ( const Reconstruct< N, Float > &  recon)
inline

Definition at line 576 of file gauge_field_order.h.

Member Function Documentation

◆ getPhase()

template<int N, typename Float>
__device__ __host__ RegType quda::gauge::Reconstruct< N, Float >::getPhase ( const RegType  in[N]) const
inline

◆ Pack()

template<int N, typename Float>
__device__ __host__ void quda::gauge::Reconstruct< N, Float >::Pack ( RegType  out[N],
const RegType  in[N],
int  idx 
) const
inline

◆ Unpack()

template<int N, typename Float>
template<typename I >
__device__ __host__ void quda::gauge::Reconstruct< N, Float >::Unpack ( RegType  out[N],
const RegType  in[N],
int  idx,
int  dir,
const RegType  phase,
const I *  X,
const int R 
) const
inline

The documentation for this struct was generated from the following file: