Defines an inner product for the linear solver. More...
#include <array>
#include "DataStructures/Variables.hpp"
#include "Utilities/Blas.hpp"
#include "Utilities/Blaze.hpp"
#include "Utilities/ForceInline.hpp"
Go to the source code of this file.
Classes | |
struct | LinearSolver::InnerProductImpls::InnerProductImpl< Lhs, Rhs > |
The inner product between any types that have a dot product. More... | |
struct | LinearSolver::InnerProductImpls::InnerProductImpl< Variables< LhsTagsList >, Variables< RhsTagsList > > |
The inner product between Variables More... | |
Namespaces | |
LinearSolver | |
Functionality for solving linear systems of equations. | |
LinearSolver::InnerProductImpls | |
Implementations of LinearSolver::inner_product. | |
Functions | |
template<typename Lhs , typename Rhs > | |
double | LinearSolver::inner_product (const Lhs &lhs, const Rhs &rhs) noexcept |
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... | |
Defines an inner product for the linear solver.