SpECTRE
v2025.01.30
|
Functionality for solving linear systems of equations. More...
Namespaces | |
namespace | Actions |
Actions applicable to any parallel linear solver. | |
namespace | async_solvers |
Functionality shared between parallel linear solvers that have no global synchronization points. | |
namespace | cg |
Items related to the conjugate gradient linear solver. | |
namespace | gmres |
Items related to the GMRES linear solver. | |
namespace | InnerProductImpls |
Implementations of LinearSolver::inner_product. | |
namespace | multigrid |
Items related to the multigrid linear solver. | |
namespace | Richardson |
Items related to the Richardson linear solver. | |
namespace | Schwarz |
Items related to the Schwarz linear solver. | |
namespace | Tags |
The DataBox tags associated with the linear solver. | |
Functions | |
template<typename Lhs , typename Rhs > | |
auto | inner_product (const Lhs &lhs, const Rhs &rhs) |
The local part of the Euclidean inner product on the vector space w.r.t. which the addition and scalar multiplication of both Lhs and Rhs is defined. More... | |
template<typename T > | |
double | magnitude_square (const T &vector) |
The local part of the Euclidean inner product of a vector with itself. More... | |
Functionality for solving linear systems of equations.