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

#include <syssolver_linop_clover_mg_proto_qphix.h>

Inheritance diagram for Chroma::LinOpSysSolverMGProtoQPhiXClover:
Chroma::LinOpSystemSolver< LatticeFermion > Chroma::SystemSolver< LatticeFermion >

Public Types

using T = LatticeFermion
 
using Q = multi1d< LatticeColorMatrix >
 

Public Member Functions

 LinOpSysSolverMGProtoQPhiXClover (Handle< LinearOperator< T > > A_, Handle< FermState< T, Q, Q > > state_, const MGProtoSolverParams &invParam_)
 
 ~LinOpSysSolverMGProtoQPhiXClover ()
 
const Subset & subset () const
 Return the subset on which the operator acts. More...
 
SystemSolverResults_t operator() (T &psi, const T &chi) const
 Solve It! More...
 
- Public Member Functions inherited from Chroma::SystemSolver< LatticeFermion >
virtual ~SystemSolver ()
 Virtual destructor to help with cleanup;. More...
 

Private Attributes

Handle< LinearOperator< T > > A
 
Handle< FermState< T, Q, Q > > state
 
MGProtoSolverParams invParam
 

Detailed Description

Definition at line 31 of file syssolver_linop_clover_mg_proto_qphix.h.

Member Typedef Documentation

◆ Q

using Chroma::LinOpSysSolverMGProtoQPhiXClover::Q = multi1d<LatticeColorMatrix>

Definition at line 35 of file syssolver_linop_clover_mg_proto_qphix.h.

◆ T

Definition at line 34 of file syssolver_linop_clover_mg_proto_qphix.h.

Constructor & Destructor Documentation

◆ LinOpSysSolverMGProtoQPhiXClover()

Chroma::LinOpSysSolverMGProtoQPhiXClover::LinOpSysSolverMGProtoQPhiXClover ( Handle< LinearOperator< T > >  A_,
Handle< FermState< T, Q, Q > >  state_,
const MGProtoSolverParams invParam_ 
)

Definition at line 71 of file syssolver_linop_clover_mg_proto_qphix.cc.

◆ ~LinOpSysSolverMGProtoQPhiXClover()

Chroma::LinOpSysSolverMGProtoQPhiXClover::~LinOpSysSolverMGProtoQPhiXClover ( )

Definition at line 76 of file syssolver_linop_clover_mg_proto_qphix.cc.

Member Function Documentation

◆ operator()()

SystemSolverResults_t Chroma::LinOpSysSolverMGProtoQPhiXClover::operator() ( T psi,
const T chi 
) const
virtual

◆ subset()

const Subset & Chroma::LinOpSysSolverMGProtoQPhiXClover::subset ( void  ) const
virtual

Return the subset on which the operator acts.

Implements Chroma::SystemSolver< LatticeFermion >.

Definition at line 80 of file syssolver_linop_clover_mg_proto_qphix.cc.

References A.

Member Data Documentation

◆ A

Handle< LinearOperator< T > > Chroma::LinOpSysSolverMGProtoQPhiXClover::A
private

Definition at line 51 of file syssolver_linop_clover_mg_proto_qphix.h.

Referenced by subset().

◆ invParam

MGProtoSolverParams Chroma::LinOpSysSolverMGProtoQPhiXClover::invParam
private

Definition at line 53 of file syssolver_linop_clover_mg_proto_qphix.h.

Referenced by operator()().

◆ state

Handle< FermState<T,Q,Q> > Chroma::LinOpSysSolverMGProtoQPhiXClover::state
private

Definition at line 52 of file syssolver_linop_clover_mg_proto_qphix.h.

Referenced by operator()().


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