Grid 0.7.0
SchurDifferentiableOperator< Impl > Class Template Reference

#include <EvenOddSchurDifferentiable.h>

Inheritance diagram for SchurDifferentiableOperator< Impl >:
SchurDiagMooeeOperator< FermionOperator< Impl >, Impl::FermionField > SchurOperatorBase< Impl::FermionField > LinearOperatorBase< Impl::FermionField >

Public Types

typedef FermionOperator< Impl > Matrix

Public Member Functions

 INHERIT_IMPL_TYPES (Impl)
 SchurDifferentiableOperator (Matrix &Mat)
void MpcDeriv (GaugeField &Force, const FermionField &U, const FermionField &V)
void MpcDagDeriv (GaugeField &Force, const FermionField &U, const FermionField &V)
virtual void Mpc (const Impl::FermionField &in, Impl::FermionField &out)
virtual void MpcDag (const Impl::FermionField &in, Impl::FermionField &out)
virtual void MpcDagMpc (const Impl::FermionField &in, Impl::FermionField &out)
virtual void HermOpAndNorm (const Impl::FermionField &in, Impl::FermionField &out, RealD &n1, RealD &n2)
virtual void HermOpAndNorm (const Impl::FermionField &in, Impl::FermionField &out, RealD &n1, RealD &n2)
virtual void HermOp (const Impl::FermionField &in, Impl::FermionField &out)
virtual void HermOp (const Impl::FermionField &in, Impl::FermionField &out)
void Op (const Impl::FermionField &in, Impl::FermionField &out)
void Op (const Impl::FermionField &in, Impl::FermionField &out)
void AdjOp (const Impl::FermionField &in, Impl::FermionField &out)
void AdjOp (const Impl::FermionField &in, Impl::FermionField &out)
void OpDiag (const Impl::FermionField &in, Impl::FermionField &out)
void OpDiag (const Impl::FermionField &in, Impl::FermionField &out)
void OpDir (const Impl::FermionField &in, Impl::FermionField &out, int dir, int disp)
void OpDir (const Impl::FermionField &in, Impl::FermionField &out, int dir, int disp)
void OpDirAll (const Impl::FermionField &in, std::vector< Impl::FermionField > &out)
void OpDirAll (const Impl::FermionField &in, std::vector< Impl::FermionField > &out)

Data Fields

FermionOperator< Impl > & _Mat

Detailed Description

template<class Impl>
class SchurDifferentiableOperator< Impl >

Definition at line 43 of file EvenOddSchurDifferentiable.h.

Member Typedef Documentation

◆ Matrix

template<class Impl>
typedef FermionOperator<Impl> SchurDifferentiableOperator< Impl >::Matrix

Definition at line 48 of file EvenOddSchurDifferentiable.h.

Constructor & Destructor Documentation

◆ SchurDifferentiableOperator()

template<class Impl>
SchurDifferentiableOperator< Impl >::SchurDifferentiableOperator ( Matrix & Mat)
inline

Member Function Documentation

◆ INHERIT_IMPL_TYPES()

template<class Impl>
SchurDifferentiableOperator< Impl >::INHERIT_IMPL_TYPES ( Impl )

◆ MpcDeriv()

◆ MpcDagDeriv()

◆ Mpc()

virtual void SchurDiagMooeeOperator< FermionOperator< Impl >, Impl::FermionField >::Mpc ( const Impl::FermionField & in,
Impl::FermionField & out )
inlinevirtualinherited

Implements SchurOperatorBase< Impl::FermionField >.

Definition at line 362 of file LinearOperator.h.

◆ MpcDag()

virtual void SchurDiagMooeeOperator< FermionOperator< Impl >, Impl::FermionField >::MpcDag ( const Impl::FermionField & in,
Impl::FermionField & out )
inlinevirtualinherited

Implements SchurOperatorBase< Impl::FermionField >.

Definition at line 372 of file LinearOperator.h.

◆ MpcDagMpc()

virtual void SchurOperatorBase< Impl::FermionField >::MpcDagMpc ( const Impl::FermionField & in,
Impl::FermionField & out )
inlinevirtualinherited

Definition at line 323 of file LinearOperator.h.

◆ HermOpAndNorm() [1/2]

virtual void SchurOperatorBase< Impl::FermionField >::HermOpAndNorm ( const Impl::FermionField & in,
Impl::FermionField & out,
RealD & n1,
RealD & n2 )
inlinevirtualinherited

Definition at line 329 of file LinearOperator.h.

◆ HermOpAndNorm() [2/2]

virtual void SchurOperatorBase< Impl::FermionField >::HermOpAndNorm ( const Impl::FermionField & in,
Impl::FermionField & out,
RealD & n1,
RealD & n2 )
inlinevirtualinherited

Implements LinearOperatorBase< Impl::FermionField >.

Definition at line 329 of file LinearOperator.h.

◆ HermOp() [1/2]

virtual void SchurOperatorBase< Impl::FermionField >::HermOp ( const Impl::FermionField & in,
Impl::FermionField & out )
inlinevirtualinherited

Definition at line 336 of file LinearOperator.h.

◆ HermOp() [2/2]

virtual void SchurOperatorBase< Impl::FermionField >::HermOp ( const Impl::FermionField & in,
Impl::FermionField & out )
inlinevirtualinherited

Implements LinearOperatorBase< Impl::FermionField >.

Definition at line 336 of file LinearOperator.h.

◆ Op() [1/2]

void SchurOperatorBase< Impl::FermionField >::Op ( const Impl::FermionField & in,
Impl::FermionField & out )
inlineinherited

Definition at line 340 of file LinearOperator.h.

◆ Op() [2/2]

void SchurOperatorBase< Impl::FermionField >::Op ( const Impl::FermionField & in,
Impl::FermionField & out )
inlinevirtualinherited

Implements LinearOperatorBase< Impl::FermionField >.

Definition at line 340 of file LinearOperator.h.

◆ AdjOp() [1/2]

void SchurOperatorBase< Impl::FermionField >::AdjOp ( const Impl::FermionField & in,
Impl::FermionField & out )
inlineinherited

Definition at line 343 of file LinearOperator.h.

◆ AdjOp() [2/2]

void SchurOperatorBase< Impl::FermionField >::AdjOp ( const Impl::FermionField & in,
Impl::FermionField & out )
inlinevirtualinherited

Implements LinearOperatorBase< Impl::FermionField >.

Definition at line 343 of file LinearOperator.h.

◆ OpDiag() [1/2]

void SchurOperatorBase< Impl::FermionField >::OpDiag ( const Impl::FermionField & in,
Impl::FermionField & out )
inlineinherited

Definition at line 347 of file LinearOperator.h.

◆ OpDiag() [2/2]

void SchurOperatorBase< Impl::FermionField >::OpDiag ( const Impl::FermionField & in,
Impl::FermionField & out )
inlinevirtualinherited

Implements LinearOperatorBase< Impl::FermionField >.

Definition at line 347 of file LinearOperator.h.

◆ OpDir() [1/2]

void SchurOperatorBase< Impl::FermionField >::OpDir ( const Impl::FermionField & in,
Impl::FermionField & out,
int dir,
int disp )
inlineinherited

Definition at line 350 of file LinearOperator.h.

◆ OpDir() [2/2]

void SchurOperatorBase< Impl::FermionField >::OpDir ( const Impl::FermionField & in,
Impl::FermionField & out,
int dir,
int disp )
inlinevirtualinherited

Implements LinearOperatorBase< Impl::FermionField >.

Definition at line 350 of file LinearOperator.h.

◆ OpDirAll() [1/2]

void SchurOperatorBase< Impl::FermionField >::OpDirAll ( const Impl::FermionField & in,
std::vector< Impl::FermionField > & out )
inlineinherited

Definition at line 353 of file LinearOperator.h.

◆ OpDirAll() [2/2]

void SchurOperatorBase< Impl::FermionField >::OpDirAll ( const Impl::FermionField & in,
std::vector< Impl::FermionField > & out )
inlinevirtualinherited

Implements LinearOperatorBase< Impl::FermionField >.

Definition at line 353 of file LinearOperator.h.

Field Documentation

◆ _Mat

FermionOperator< Impl >& SchurDiagMooeeOperator< FermionOperator< Impl >, Impl::FermionField >::_Mat
inherited

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