CHROMA
|
Minimal residual predictor. More...
#include <mre_extrap_predictor.h>
Public Member Functions | |
MinimalResidualExtrapolation5DChronoPredictor (const int N5_, const unsigned int max_chrono) | |
~MinimalResidualExtrapolation5DChronoPredictor (void) | |
MinimalResidualExtrapolation5DChronoPredictor (const MinimalResidualExtrapolation5DChronoPredictor &p) | |
void | operator() (multi1d< LatticeFermion > &psi, const LinearOperatorArray< LatticeFermion > &A, const multi1d< LatticeFermion > &chi) |
void | reset (void) |
void | newVector (const multi1d< LatticeFermion > &psi) |
Public Member Functions inherited from Chroma::AbsChronologicalPredictor5D< LatticeFermion > | |
virtual | ~AbsChronologicalPredictor5D (void) |
Private Member Functions | |
void | find_extrap_solution (multi1d< LatticeFermion > &psi, const LinearOperatorArray< LatticeFermion > &A, const multi1d< LatticeFermion > &chi) |
Private Attributes | |
Handle< CircularBufferArray< LatticeFermion > > | chrono_buf |
const int | N5 |
Minimal residual predictor.
Definition at line 600 of file mre_extrap_predictor.h.
|
inline |
Definition at line 612 of file mre_extrap_predictor.h.
|
inline |
Definition at line 615 of file mre_extrap_predictor.h.
|
inline |
Definition at line 618 of file mre_extrap_predictor.h.
|
private |
Definition at line 139 of file mre_extrap_predictor.cc.
References Chroma::a, Chroma::A(), Chroma::b, Chroma::chi(), chrono_buf, Chroma::END_CODE(), Chroma::GramSchmArray(), Chroma::i, Chroma::InlinePropAndMatElemDistillation2Env::local::innerProduct(), j, Chroma::LUSolve(), m, n, N5, norm, Chroma::PLUS, Chroma::psi, Chroma::r, Chroma::s(), Chroma::START_CODE(), and Chroma::zero.
Referenced by operator()().
|
inlinevirtual |
Implements Chroma::AbsChronologicalPredictor5D< LatticeFermion >.
Definition at line 633 of file mre_extrap_predictor.h.
References chrono_buf, Chroma::END_CODE(), Chroma::psi, and Chroma::START_CODE().
|
virtual |
Implements Chroma::AbsChronologicalPredictor5D< LatticeFermion >.
Definition at line 105 of file mre_extrap_predictor.cc.
References Chroma::chi(), chrono_buf, Chroma::END_CODE(), find_extrap_solution(), Chroma::psi, Chroma::START_CODE(), and Chroma::zero.
|
inlinevirtual |
Implements Chroma::AbsChronologicalPredictor5D< LatticeFermion >.
Definition at line 626 of file mre_extrap_predictor.h.
References chrono_buf.
|
private |
Definition at line 604 of file mre_extrap_predictor.h.
Referenced by find_extrap_solution(), newVector(), operator()(), and reset().
|
private |
Definition at line 605 of file mre_extrap_predictor.h.
Referenced by find_extrap_solution().