|
Grid 0.7.0
|
#include <SchurRedBlack.h>
Public Types | |
| typedef CheckerBoardedSparseMatrixBase< Field > | Matrix |
Public Member Functions | |
| SchurRedBlackDiagMooeeSolve (OperatorFunction< Field > &HermitianRBSolver, const bool initSubGuess=false, const bool _solnAsInitGuess=false) | |
| virtual void | RedBlackSource (Matrix &_Matrix, const Field &src, Field &src_e, Field &src_o) |
| virtual void | RedBlackSolution (Matrix &_Matrix, const Field &sol_o, const Field &src_e, Field &sol) |
| virtual void | RedBlackSolve (Matrix &_Matrix, const Field &src_o, Field &sol_o) |
| virtual void | RedBlackSolve (Matrix &_Matrix, const std::vector< Field > &src_o, std::vector< Field > &sol_o) |
| void | subtractGuess (const bool initSubGuess) |
| bool | isSubtractGuess (void) |
| void | operator() (Matrix &_Matrix, const Field &in, Field &out) |
| void | operator() (Matrix &_Matrix, const std::vector< Field > &in, std::vector< Field > &out) |
| template<class Guesser> | |
| void | operator() (Matrix &_Matrix, const std::vector< Field > &in, std::vector< Field > &out, Guesser &guess) |
| template<class Guesser> | |
| void | operator() (Matrix &_Matrix, const Field &in, Field &out, Guesser &guess) |
| void | RedBlackSource (Matrix &_Matrix, const std::vector< Field > &in, std::vector< Field > &src_o) |
| void | RedBlackSolution (Matrix &_Matrix, const std::vector< Field > &in, const std::vector< Field > &sol_o, std::vector< Field > &out) |
Protected Attributes | |
| OperatorFunction< Field > & | _HermitianRBSolver |
| int | CBfactorise |
| bool | subGuess |
| bool | useSolnAsInitGuess |
Definition at line 373 of file SchurRedBlack.h.
| typedef CheckerBoardedSparseMatrixBase<Field> Grid::SchurRedBlackDiagMooeeSolve< Field >::Matrix |
Definition at line 375 of file SchurRedBlack.h.
|
inline |
Definition at line 377 of file SchurRedBlack.h.
References Grid::SchurRedBlackBase< Field >::SchurRedBlackBase().
|
inlinevirtual |
Implements Grid::SchurRedBlackBase< Field >.
Definition at line 385 of file SchurRedBlack.h.
References Even, SparseMatrixBase< Field >::Grid(), CheckerBoardedSparseMatrixBase< Field >::Meooe(), CheckerBoardedSparseMatrixBase< Field >::MooeeInv(), SchurDiagMooeeOperator< Matrix, Field >::MpcDag(), Odd, pickCheckerboard(), and CheckerBoardedSparseMatrixBase< Field >::RedBlackGrid().
|
inlinevirtual |
Implements Grid::SchurRedBlackBase< Field >.
Definition at line 408 of file SchurRedBlack.h.
References Even, SparseMatrixBase< Field >::Grid(), CheckerBoardedSparseMatrixBase< Field >::Meooe(), CheckerBoardedSparseMatrixBase< Field >::MooeeInv(), Odd, CheckerBoardedSparseMatrixBase< Field >::RedBlackGrid(), and setCheckerboard().
|
inlinevirtual |
Implements Grid::SchurRedBlackBase< Field >.
Definition at line 426 of file SchurRedBlack.h.
References Grid::SchurRedBlackBase< Field >::_HermitianRBSolver, and Odd.
|
inlinevirtual |
Implements Grid::SchurRedBlackBase< Field >.
Definition at line 431 of file SchurRedBlack.h.
References Grid::SchurRedBlackBase< Field >::_HermitianRBSolver.
|
inlineinherited |
Definition at line 113 of file SchurRedBlack.h.
References subGuess.
Referenced by SchurRedBlackBase().
|
inlineinherited |
Definition at line 117 of file SchurRedBlack.h.
References subGuess.
|
inlineinherited |
Definition at line 125 of file SchurRedBlack.h.
|
inlineinherited |
Definition at line 129 of file SchurRedBlack.h.
|
inlineinherited |
Definition at line 161 of file SchurRedBlack.h.
References Even, SparseMatrixBase< Field >::Grid(), GridLogMessage, SparseMatrixBase< Field >::M(), norm2(), Odd, pickCheckerboard(), CheckerBoardedSparseMatrixBase< Field >::RedBlackGrid(), RedBlackSolution(), RedBlackSolve(), RedBlackSource(), subGuess, and useSolnAsInitGuess.
|
inlineinherited |
Definition at line 236 of file SchurRedBlack.h.
References SparseMatrixBase< Field >::Grid(), GridLogMessage, SparseMatrixBase< Field >::M(), norm2(), Odd, pickCheckerboard(), CheckerBoardedSparseMatrixBase< Field >::RedBlackGrid(), RedBlackSolution(), RedBlackSolve(), RedBlackSource(), subGuess, and useSolnAsInitGuess.
|
inlineinherited |
Definition at line 135 of file SchurRedBlack.h.
References CheckerBoardedSparseMatrixBase< Field >::RedBlackGrid(), and RedBlackSource().
Referenced by operator()(), operator()(), and RedBlackSource().
|
inlineinherited |
Definition at line 149 of file SchurRedBlack.h.
References Even, pickCheckerboard(), CheckerBoardedSparseMatrixBase< Field >::RedBlackGrid(), and RedBlackSolution().
Referenced by operator()(), operator()(), and RedBlackSolution().
|
protectedinherited |
Definition at line 99 of file SchurRedBlack.h.
Referenced by Grid::NonHermitianSchurRedBlackDiagMooeeSolve< Field >::RedBlackSolve(), Grid::NonHermitianSchurRedBlackDiagMooeeSolve< Field >::RedBlackSolve(), Grid::NonHermitianSchurRedBlackDiagTwoSolve< Field >::RedBlackSolve(), Grid::NonHermitianSchurRedBlackDiagTwoSolve< Field >::RedBlackSolve(), Grid::SchurRedBlackDiagMooeeSolve< Field >::RedBlackSolve(), Grid::SchurRedBlackDiagMooeeSolve< Field >::RedBlackSolve(), Grid::SchurRedBlackDiagOneSolve< Field >::RedBlackSolve(), Grid::SchurRedBlackDiagOneSolve< Field >::RedBlackSolve(), Grid::SchurRedBlackDiagTwoSolve< Field >::RedBlackSolve(), Grid::SchurRedBlackDiagTwoSolve< Field >::RedBlackSolve(), Grid::SchurRedBlackStaggeredSolve< Field >::RedBlackSolve(), Grid::SchurRedBlackStaggeredSolve< Field >::RedBlackSolve(), and SchurRedBlackBase().
|
protectedinherited |
Definition at line 100 of file SchurRedBlack.h.
Referenced by SchurRedBlackBase().
|
protectedinherited |
Definition at line 101 of file SchurRedBlack.h.
Referenced by isSubtractGuess(), operator()(), operator()(), and subtractGuess().
|
protectedinherited |
Definition at line 102 of file SchurRedBlack.h.
Referenced by operator()(), operator()(), and SchurRedBlackBase().