CHROMA
|
Public Member Functions | |
FermAct5DQprop (Handle< LinearOperatorArray< T > > A_, Handle< LinOpSystemSolverArray< T > > invA_) | |
Constructor. More... | |
~FermAct5DQprop () | |
Destructor is automatic. More... | |
int | size () const |
Expected length of array index. More... | |
const Subset & | subset () const |
Return the subset on which the operator acts. More... | |
SystemSolverResults_t | operator() (multi1d< T > &psi, const multi1d< T > &chi) const |
Solver the linear system. More... | |
![]() | |
virtual | ~SystemSolverArray () |
Virtual destructor to help with cleanup;. More... | |
Private Member Functions | |
FermAct5DQprop () | |
Private Attributes | |
Handle< LinearOperatorArray< T > > | A |
Handle< LinOpSystemSolverArray< T > > | invA |
This routine is actually generic to all non-preconditioned (not red/black) fermions
Compute the lattice fermion for a generic non-red/black fermion using the source in "chi" - so, the source can be of any desired form. The result will appear in "psi", which on input contains an initial guess for the solution.
Definition at line 22 of file fermact_qprop_array.cc.
|
inline |
Constructor.
A_ | Linear operator ( Read ) |
invParam_ | inverter parameters ( Read ) |
Definition at line 30 of file fermact_qprop_array.cc.
|
inline |
Destructor is automatic.
Definition at line 35 of file fermact_qprop_array.cc.
|
inlineprivate |
Definition at line 74 of file fermact_qprop_array.cc.
|
inlinevirtual |
Solver the linear system.
psi | quark propagator ( Modify ) |
chi | source ( Read ) |
Implements Chroma::SystemSolverArray< T >.
Definition at line 49 of file fermact_qprop_array.cc.
References Chroma::chi(), Chroma::END_CODE(), Chroma::PLUS, Chroma::psi, Chroma::QDP_error_exit(), Chroma::r, Chroma::SystemSolverResults_t::resid, Chroma::FermAct5DQprop< T >::size(), and Chroma::START_CODE().
|
inlinevirtual |
Expected length of array index.
Implements Chroma::SystemSolverArray< T >.
Definition at line 38 of file fermact_qprop_array.cc.
References Chroma::FermAct5DQprop< T >::A.
Referenced by Chroma::FermAct5DQprop< T >::operator()().
|
inlinevirtual |
Return the subset on which the operator acts.
Implements Chroma::SystemSolverArray< T >.
Definition at line 41 of file fermact_qprop_array.cc.
|
private |
Definition at line 76 of file fermact_qprop_array.cc.
Referenced by Chroma::FermAct5DQprop< T >::size().
|
private |
Definition at line 77 of file fermact_qprop_array.cc.