Grid 0.7.0
KappaSimilarityTransform< Matrix, Field > Class Template Reference

#include <SchurDiagTwoKappa.h>

Public Member Functions

 INHERIT_IMPL_TYPES (Matrix)
 KappaSimilarityTransform (Matrix &zmob)
template<typename vobj>
void sscale (const Lattice< vobj > &in, Lattice< vobj > &out, Coeff_t *s)
RealD sscale_norm (const Field &in, Field &out, Coeff_t *s)
virtual RealD M (const Field &in, Field &out)
virtual RealD MDag (const Field &in, Field &out)
virtual RealD MInv (const Field &in, Field &out)
virtual RealD MInvDag (const Field &in, Field &out)

Data Fields

std::vector< Coeff_t > kappa
std::vector< Coeff_t > kappaDag
std::vector< Coeff_t > kappaInv
std::vector< Coeff_t > kappaInvDag

Detailed Description

template<class Matrix, class Field>
class KappaSimilarityTransform< Matrix, Field >

Definition at line 35 of file SchurDiagTwoKappa.h.

Constructor & Destructor Documentation

◆ KappaSimilarityTransform()

template<class Matrix, class Field>
KappaSimilarityTransform< Matrix, Field >::KappaSimilarityTransform ( Matrix & zmob)
inline

Definition at line 40 of file SchurDiagTwoKappa.h.

References conj, kappa, kappaDag, kappaInv, and kappaInvDag.

Member Function Documentation

◆ INHERIT_IMPL_TYPES()

template<class Matrix, class Field>
KappaSimilarityTransform< Matrix, Field >::INHERIT_IMPL_TYPES ( Matrix )

◆ sscale()

template<class Matrix, class Field>
template<typename vobj>
void KappaSimilarityTransform< Matrix, Field >::sscale ( const Lattice< vobj > & in,
Lattice< vobj > & out,
Coeff_t * s )
inline

◆ sscale_norm()

template<class Matrix, class Field>
RealD KappaSimilarityTransform< Matrix, Field >::sscale_norm ( const Field & in,
Field & out,
Coeff_t * s )
inline

Definition at line 63 of file SchurDiagTwoKappa.h.

References norm2(), and sscale().

Referenced by M(), MDag(), MInv(), and MInvDag().

◆ M()

template<class Matrix, class Field>
virtual RealD KappaSimilarityTransform< Matrix, Field >::M ( const Field & in,
Field & out )
inlinevirtual

Definition at line 68 of file SchurDiagTwoKappa.h.

References kappa, and sscale_norm().

◆ MDag()

template<class Matrix, class Field>
virtual RealD KappaSimilarityTransform< Matrix, Field >::MDag ( const Field & in,
Field & out )
inlinevirtual

Definition at line 69 of file SchurDiagTwoKappa.h.

References kappaDag, and sscale_norm().

◆ MInv()

template<class Matrix, class Field>
virtual RealD KappaSimilarityTransform< Matrix, Field >::MInv ( const Field & in,
Field & out )
inlinevirtual

Definition at line 70 of file SchurDiagTwoKappa.h.

References kappaInv, and sscale_norm().

◆ MInvDag()

template<class Matrix, class Field>
virtual RealD KappaSimilarityTransform< Matrix, Field >::MInvDag ( const Field & in,
Field & out )
inlinevirtual

Definition at line 71 of file SchurDiagTwoKappa.h.

References kappaInvDag, and sscale_norm().

Field Documentation

◆ kappa

template<class Matrix, class Field>
std::vector<Coeff_t> KappaSimilarityTransform< Matrix, Field >::kappa

Definition at line 38 of file SchurDiagTwoKappa.h.

Referenced by KappaSimilarityTransform(), and M().

◆ kappaDag

template<class Matrix, class Field>
std::vector<Coeff_t> KappaSimilarityTransform< Matrix, Field >::kappaDag

Definition at line 38 of file SchurDiagTwoKappa.h.

Referenced by KappaSimilarityTransform(), and MDag().

◆ kappaInv

template<class Matrix, class Field>
std::vector<Coeff_t> KappaSimilarityTransform< Matrix, Field >::kappaInv

Definition at line 38 of file SchurDiagTwoKappa.h.

Referenced by KappaSimilarityTransform(), and MInv().

◆ kappaInvDag

template<class Matrix, class Field>
std::vector<Coeff_t> KappaSimilarityTransform< Matrix, Field >::kappaInvDag

Definition at line 38 of file SchurDiagTwoKappa.h.

Referenced by KappaSimilarityTransform(), and MInvDag().


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