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.