Classes | Namespaces | Functions
InnerProduct.hpp File Reference

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...
 

Detailed Description

Defines an inner product for the linear solver.