CHROMA
Public Member Functions | Private Attributes | List of all members
Chroma::UnprecDWFTransfDenLinOp Class Reference

Operator to apply the denominator. More...

#include <unprec_dwftransf_linop_w.h>

Inheritance diagram for Chroma::UnprecDWFTransfDenLinOp:
Chroma::LinearOperator< LatticeFermion >

Public Member Functions

 UnprecDWFTransfDenLinOp ()
 Partial constructor. More...
 
 UnprecDWFTransfDenLinOp (const Real &b5_minus_c5_, const Handle< LinearOperator< LatticeFermion > > D_w_)
 Full constructor. More...
 
 ~UnprecDWFTransfDenLinOp ()
 Destructor is automatic. More...
 
const Subset & subset () const
 Only defined on the entire lattice. More...
 
void operator() (LatticeFermion &chi, const LatticeFermion &psi, enum PlusMinus isign) const
 Apply the operator onto a source std::vector. More...
 
- Public Member Functions inherited from Chroma::LinearOperator< LatticeFermion >
virtual ~LinearOperator ()
 Virtual destructor to help with cleanup;. More...
 
virtual void operator() (LatticeFermion &chi, const LatticeFermion &psi, enum PlusMinus isign, Real epsilon) const
 Apply the operator onto a source std::vector to some precision. More...
 
virtual unsigned long nFlops () const
 

Private Attributes

Real b5_minus_c5
 
Handle< LinearOperator< LatticeFermion > > D_w
 

Detailed Description

Operator to apply the denominator.

( 2 + (b5 - c5) D )

Definition at line 134 of file unprec_dwftransf_linop_w.h.

Constructor & Destructor Documentation

◆ UnprecDWFTransfDenLinOp() [1/2]

Chroma::UnprecDWFTransfDenLinOp::UnprecDWFTransfDenLinOp ( )
inline

Partial constructor.

Definition at line 138 of file unprec_dwftransf_linop_w.h.

◆ UnprecDWFTransfDenLinOp() [2/2]

Chroma::UnprecDWFTransfDenLinOp::UnprecDWFTransfDenLinOp ( const Real &  b5_minus_c5_,
const Handle< LinearOperator< LatticeFermion > >  D_w_ 
)
inline

Full constructor.

Definition at line 141 of file unprec_dwftransf_linop_w.h.

◆ ~UnprecDWFTransfDenLinOp()

Chroma::UnprecDWFTransfDenLinOp::~UnprecDWFTransfDenLinOp ( )
inline

Destructor is automatic.

Definition at line 147 of file unprec_dwftransf_linop_w.h.

Member Function Documentation

◆ operator()()

void Chroma::UnprecDWFTransfDenLinOp::operator() ( LatticeFermion &  chi,
const LatticeFermion &  psi,
enum PlusMinus  isign 
) const
inlinevirtual

Apply the operator onto a source std::vector.

Implements Chroma::LinearOperator< LatticeFermion >.

Definition at line 153 of file unprec_dwftransf_linop_w.h.

References b5_minus_c5, Chroma::chi(), Chroma::isign, and Chroma::psi.

◆ subset()

const Subset& Chroma::UnprecDWFTransfDenLinOp::subset ( void  ) const
inlinevirtual

Only defined on the entire lattice.

Implements Chroma::LinearOperator< LatticeFermion >.

Definition at line 150 of file unprec_dwftransf_linop_w.h.

Member Data Documentation

◆ b5_minus_c5

Real Chroma::UnprecDWFTransfDenLinOp::b5_minus_c5
private

Definition at line 163 of file unprec_dwftransf_linop_w.h.

Referenced by operator()().

◆ D_w

Handle< LinearOperator<LatticeFermion> > Chroma::UnprecDWFTransfDenLinOp::D_w
private

Definition at line 164 of file unprec_dwftransf_linop_w.h.


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