CHROMA
Public Types | Public Member Functions | Private Member Functions | Private Attributes | List of all members
Inheritance diagram for Chroma::Ovlap4DQprop:
Chroma::SystemSolver< LatticeFermion >

Public Types

typedef LatticeFermion T
 
typedef multi1d< LatticeColorMatrix > P
 
typedef multi1d< LatticeColorMatrix > Q
 

Public Member Functions

 Ovlap4DQprop (Handle< OverlapFermActBase > S_f_, Handle< FermState< T, P, Q > > state_, const SysSolverCGParams &invParam_)
 Constructor. More...
 
 ~Ovlap4DQprop ()
 Destructor is automatic. More...
 
const Subset & subset () const
 Return the subset on which the operator acts. More...
 
SystemSolverResults_t operator() (LatticeFermion &psi, const LatticeFermion &chi) const
 Solver the linear system. More...
 
- Public Member Functions inherited from Chroma::SystemSolver< LatticeFermion >
virtual ~SystemSolver ()
 Virtual destructor to help with cleanup;. More...
 

Private Member Functions

 Ovlap4DQprop ()
 

Private Attributes

Handle< OverlapFermActBaseS_f
 
Handle< FermState< T, P, Q > > state
 
const SysSolverCGParams invParam
 

Detailed Description

Propagator for unpreconditioned overlap-like fermion actions Propagator of an un-preconditioned Extended-Overlap linear operator

Propagator solver for DWF-like fermions

Definition at line 35 of file overlap_fermact_base_w.cc.

Member Typedef Documentation

◆ P

typedef multi1d<LatticeColorMatrix> Chroma::Ovlap4DQprop::P

Definition at line 40 of file overlap_fermact_base_w.cc.

◆ Q

typedef multi1d<LatticeColorMatrix> Chroma::Ovlap4DQprop::Q

Definition at line 41 of file overlap_fermact_base_w.cc.

◆ T

typedef LatticeFermion Chroma::Ovlap4DQprop::T

Definition at line 39 of file overlap_fermact_base_w.cc.

Constructor & Destructor Documentation

◆ Ovlap4DQprop() [1/2]

Chroma::Ovlap4DQprop::Ovlap4DQprop ( Handle< OverlapFermActBase S_f_,
Handle< FermState< T, P, Q > >  state_,
const SysSolverCGParams invParam_ 
)
inline

Constructor.

Parameters
S_f_Fermion action ( Read )
state_state ( Read )

Definition at line 48 of file overlap_fermact_base_w.cc.

◆ ~Ovlap4DQprop()

Chroma::Ovlap4DQprop::~Ovlap4DQprop ( )
inline

Destructor is automatic.

Definition at line 54 of file overlap_fermact_base_w.cc.

◆ Ovlap4DQprop() [2/2]

Chroma::Ovlap4DQprop::Ovlap4DQprop ( )
inlineprivate

Definition at line 344 of file overlap_fermact_base_w.cc.

Member Function Documentation

◆ operator()()

SystemSolverResults_t Chroma::Ovlap4DQprop::operator() ( LatticeFermion &  psi,
const LatticeFermion &  chi 
) const
inlinevirtual

◆ subset()

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

Return the subset on which the operator acts.

Implements Chroma::SystemSolver< LatticeFermion >.

Definition at line 57 of file overlap_fermact_base_w.cc.

Member Data Documentation

◆ invParam

const SysSolverCGParams Chroma::Ovlap4DQprop::invParam
private

Definition at line 348 of file overlap_fermact_base_w.cc.

Referenced by operator()().

◆ S_f

Handle< OverlapFermActBase > Chroma::Ovlap4DQprop::S_f
private

Definition at line 346 of file overlap_fermact_base_w.cc.

Referenced by operator()().

◆ state

Handle< FermState<T,P,Q> > Chroma::Ovlap4DQprop::state
private

Definition at line 347 of file overlap_fermact_base_w.cc.

Referenced by operator()().


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