#include <mre_extrap_predictor.h>
Inheritance diagram for Chroma::MinimalResidualExtrapolation5DChronoPredictor:

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) |
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 |
Definition at line 104 of file mre_extrap_predictor.h.
| Chroma::MinimalResidualExtrapolation5DChronoPredictor::MinimalResidualExtrapolation5DChronoPredictor | ( | const int | N5_, | |
| const unsigned int | max_chrono | |||
| ) | [inline] |
Definition at line 116 of file mre_extrap_predictor.h.
| Chroma::MinimalResidualExtrapolation5DChronoPredictor::~MinimalResidualExtrapolation5DChronoPredictor | ( | void | ) | [inline] |
Definition at line 119 of file mre_extrap_predictor.h.
| Chroma::MinimalResidualExtrapolation5DChronoPredictor::MinimalResidualExtrapolation5DChronoPredictor | ( | const MinimalResidualExtrapolation5DChronoPredictor & | p | ) | [inline] |
Definition at line 122 of file mre_extrap_predictor.h.
| void Chroma::MinimalResidualExtrapolation5DChronoPredictor::find_extrap_solution | ( | multi1d< LatticeFermion > & | psi, | |
| const LinearOperatorArray< LatticeFermion > & | A, | |||
| const multi1d< LatticeFermion > & | chi | |||
| ) | [private] |
Definition at line 325 of file mre_extrap_predictor.cc.
References chrono_buf, END_CODE, Chroma::GramSchmArray(), Chroma::LUSolve(), m, N5, Chroma::PLUS, START_CODE, and Chroma::LinearOperatorArray< T >::subset().
Referenced by operator()().
| void Chroma::MinimalResidualExtrapolation5DChronoPredictor::newVector | ( | const multi1d< LatticeFermion > & | psi | ) | [inline, virtual] |
Implements Chroma::AbsChronologicalPredictor5D< LatticeFermion >.
Definition at line 137 of file mre_extrap_predictor.h.
References chrono_buf, END_CODE, and START_CODE.
| void Chroma::MinimalResidualExtrapolation5DChronoPredictor::operator() | ( | multi1d< LatticeFermion > & | psi, | |
| const LinearOperatorArray< LatticeFermion > & | A, | |||
| const multi1d< LatticeFermion > & | chi | |||
| ) | [virtual] |
Implements Chroma::AbsChronologicalPredictor5D< LatticeFermion >.
Definition at line 291 of file mre_extrap_predictor.cc.
References chrono_buf, END_CODE, find_extrap_solution(), and START_CODE.
| void Chroma::MinimalResidualExtrapolation5DChronoPredictor::reset | ( | void | ) | [inline, virtual] |
Implements Chroma::AbsChronologicalPredictor5D< LatticeFermion >.
Definition at line 130 of file mre_extrap_predictor.h.
References chrono_buf.
Handle< CircularBufferArray<LatticeFermion> > Chroma::MinimalResidualExtrapolation5DChronoPredictor::chrono_buf [private] |
Definition at line 108 of file mre_extrap_predictor.h.
Referenced by find_extrap_solution(), newVector(), operator()(), and reset().
const int Chroma::MinimalResidualExtrapolation5DChronoPredictor::N5 [private] |
1.4.7