|
Grid 0.7.0
|
Go to the source code of this file.
Data Structures | |
| class | BlockConjugateGradient< Field > |
Enumerations | |
| enum | BlockCGtype { BlockCG , BlockCGrQ , CGmultiRHS , BlockCGVec , BlockCGrQVec } |
Functions | |
| NAMESPACE_BEGIN (Grid) | |
| template<class Field> | |
| void | InnerProductMatrix (Eigen::MatrixXcd &m, const std::vector< Field > &X, const std::vector< Field > &Y) |
| template<class Field> | |
| void | MaddMatrix (std::vector< Field > &AP, Eigen::MatrixXcd &m, const std::vector< Field > &X, const std::vector< Field > &Y, RealD scale=1.0) |
| template<class Field> | |
| void | MulMatrix (std::vector< Field > &AP, Eigen::MatrixXcd &m, const std::vector< Field > &X) |
| template<class Field> | |
| double | normv (const std::vector< Field > &P) |
| NAMESPACE_END (Grid) | |
| enum BlockCGtype |
| Enumerator | |
|---|---|
| BlockCG | |
| BlockCGrQ | |
| CGmultiRHS | |
| BlockCGVec | |
| BlockCGrQVec | |
Definition at line 86 of file BlockConjugateGradient.h.
| NAMESPACE_BEGIN | ( | Grid | ) |
| void InnerProductMatrix | ( | Eigen::MatrixXcd & | m, |
| const std::vector< Field > & | X, | ||
| const std::vector< Field > & | Y ) |
Definition at line 35 of file BlockConjugateGradient.h.
References innerProduct().
Referenced by BlockConjugateGradient< Field >::BlockCGrQsolveVec(), and BlockConjugateGradient< Field >::ThinQRfact().
| void MaddMatrix | ( | std::vector< Field > & | AP, |
| Eigen::MatrixXcd & | m, | ||
| const std::vector< Field > & | X, | ||
| const std::vector< Field > & | Y, | ||
| RealD | scale = 1.0 ) |
Definition at line 44 of file BlockConjugateGradient.h.
Referenced by BlockConjugateGradient< Field >::BlockCGrQsolveVec().
| void MulMatrix | ( | std::vector< Field > & | AP, |
| Eigen::MatrixXcd & | m, | ||
| const std::vector< Field > & | X ) |
Definition at line 64 of file BlockConjugateGradient.h.
Referenced by BlockConjugateGradient< Field >::ThinQRfact().
| double normv | ( | const std::vector< Field > & | P | ) |
Definition at line 76 of file BlockConjugateGradient.h.
References norm2().
Referenced by BlockConjugateGradient< Field >::BlockCGrQsolveVec().
| NAMESPACE_END | ( | Grid | ) |