Go to the source code of this file.
|
template<typename NumberType > |
std::array< NumberType, 3 > | Utilities::LinearAlgebra::givens_rotation (const NumberType &x, const NumberType &y) |
|
template<typename NumberType > |
std::array< NumberType, 3 > | Utilities::LinearAlgebra::hyperbolic_rotation (const NumberType &x, const NumberType &y) |
|
template<typename OperatorType , typename VectorType > |
double | Utilities::LinearAlgebra::lanczos_largest_eigenvalue (const OperatorType &H, const VectorType &v0, const unsigned int k, VectorMemory< VectorType > &vector_memory, std::vector< double > *eigenvalues=nullptr) |
|
template<typename OperatorType , typename VectorType > |
void | Utilities::LinearAlgebra::chebyshev_filter (VectorType &x, const OperatorType &H, const unsigned int n, const std::pair< double, double > unwanted_spectrum, const double tau, VectorMemory< VectorType > &vector_memory) |
|