|
Grid 0.7.0
|
Go to the source code of this file.
Functions | |
| NAMESPACE_BEGIN (Grid) | |
| template<class Field> | |
| void | basisOrthogonalize (std::vector< Field > &basis, Field &w, int k) |
| template<class VField, class Matrix> | |
| void | basisRotate (VField &basis, Matrix &Qt, int j0, int j1, int k0, int k1, int Nm) |
| template<class Field> | |
| void | basisRotateJ (Field &result, std::vector< Field > &basis, Eigen::MatrixXd &Qt, int j, int k0, int k1, int Nm) |
| template<class Field> | |
| void | basisReorderInPlace (std::vector< Field > &_v, std::vector< RealD > &sort_vals, std::vector< int > &idx) |
| std::vector< int > | basisSortGetIndex (std::vector< RealD > &sort_vals) |
| template<class Field> | |
| void | basisSortInPlace (std::vector< Field > &_v, std::vector< RealD > &sort_vals, bool reverse) |
| template<class Field> | |
| void | basisDeflate (const std::vector< Field > &_v, const std::vector< RealD > &eval, const Field &src_orig, Field &result) |
| NAMESPACE_END (Grid) | |
| NAMESPACE_BEGIN | ( | Grid | ) |
| void basisOrthogonalize | ( | std::vector< Field > & | basis, |
| Field & | w, | ||
| int | k ) |
Definition at line 37 of file Lattice_basis.h.
References innerProduct().
Referenced by ImplicitlyRestartedLanczos< Field >::orthogonalize().
| void basisRotate | ( | VField & | basis, |
| Matrix & | Qt, | ||
| int | j0, | ||
| int | j1, | ||
| int | k0, | ||
| int | k1, | ||
| int | Nm ) |
Definition at line 51 of file Lattice_basis.h.
References accelerator_for, acceleratorCopyToDevice(), acceleratorPut(), AcceleratorRead, AcceleratorWrite, coalescedRead(), coalescedWrite(), MIN, GridBase::oSites(), and thread_for.
Referenced by ImplicitlyRestartedLanczos< Field >::calc().
| void basisRotateJ | ( | Field & | result, |
| std::vector< Field > & | basis, | ||
| Eigen::MatrixXd & | Qt, | ||
| int | j, | ||
| int | k0, | ||
| int | k1, | ||
| int | Nm ) |
Definition at line 131 of file Lattice_basis.h.
References accelerator_for, acceleratorPut(), AcceleratorRead, AcceleratorWrite, autoView, B, coalescedWrite(), and GridBase::oSites().
Referenced by ImplicitlyRestartedLanczos< Field >::calc().
| void basisReorderInPlace | ( | std::vector< Field > & | _v, |
| std::vector< RealD > & | sort_vals, | ||
| std::vector< int > & | idx ) |
Definition at line 165 of file Lattice_basis.h.
Referenced by basisSortInPlace().
|
inline |
Definition at line 200 of file Lattice_basis.h.
Referenced by basisSortInPlace().
| void basisSortInPlace | ( | std::vector< Field > & | _v, |
| std::vector< RealD > & | sort_vals, | ||
| bool | reverse ) |
Definition at line 213 of file Lattice_basis.h.
References basisReorderInPlace(), and basisSortGetIndex().
Referenced by ImplicitlyRestartedLanczos< Field >::calc().
| void basisDeflate | ( | const std::vector< Field > & | _v, |
| const std::vector< RealD > & | eval, | ||
| const Field & | src_orig, | ||
| Field & | result ) |
Definition at line 225 of file Lattice_basis.h.
References axpy(), eval(), innerProduct(), and TensorRemove().
| NAMESPACE_END | ( | Grid | ) |