Reference documentation for deal.II version 9.6.1
 
\(\newcommand{\dealvcentcolon}{\mathrel{\mathop{:}}}\) \(\newcommand{\dealcoloneq}{\dealvcentcolon\mathrel{\mkern-1.2mu}=}\) \(\newcommand{\jump}[1]{\left[\!\left[ #1 \right]\!\right]}\) \(\newcommand{\average}[1]{\left\{\!\left\{ #1 \right\}\!\right\}}\)
Loading...
Searching...
No Matches
linear_operator.h File Reference
#include <deal.II/base/config.h>
#include <deal.II/base/exceptions.h>
#include <deal.II/lac/vector_memory.h>
#include <array>
#include <functional>
#include <type_traits>

Go to the source code of this file.

Classes

class  LinearOperator< Range, Domain, Payload >
 
class  internal::LinearOperatorImplementation::ReinitHelper< typename >
 
class  internal::LinearOperatorImplementation::EmptyPayload
 
class  internal::LinearOperatorImplementation::has_vmult_add_and_Tvmult_add< Range, Domain, T >
 
class  internal::LinearOperatorImplementation::MatrixInterfaceWithoutVmultAdd< Range, Domain, Payload >
 
class  internal::LinearOperatorImplementation::MatrixInterfaceWithVmultAdd< Range, Domain, Payload >
 

Namespaces

namespace  internal
 
namespace  internal::LinearOperatorImplementation
 

Functions

EmptyPayload internal::LinearOperatorImplementation::operator+ (const EmptyPayload &, const EmptyPayload &)
 
EmptyPayload internal::LinearOperatorImplementation::operator* (const EmptyPayload &, const EmptyPayload &)
 
template<typename Function, typename Range, typename Domain>
void internal::LinearOperatorImplementation::apply_with_intermediate_storage (Function function, Range &v, const Domain &u, bool add)
 
Creation of a LinearOperator
Vector space operations
Composition and manipulation of a LinearOperator