Dune-Fufem 2.11-git
Loading...
Searching...
No Matches
Dune::Fufem::Forms::LocalOperators::SumOp Struct Reference

#include <dune/fufem/forms/localoperators.hh>

Public Member Functions

template<class K1 , class K2 >
requires requires(const K1& x, const K2& y) { x + y; }
auto operator() (const K1 &x, const K2 &y) const
 
template<class K1 , class K2 , int n>
auto operator() (const Dune::FieldVector< K1, n > &x, const Dune::FieldVector< K2, n > &y) const
 
template<class K1 , class K2 , int n, int m>
auto operator() (const Dune::FieldMatrix< K1, n, m > &x, const Dune::FieldMatrix< K2, n, m > &y) const
 
template<class K1 , class K2 , int n>
auto operator() (const Dune::ScaledIdentityMatrix< K1, n > &x, const Dune::ScaledIdentityMatrix< K2, n > &y) const
 
template<class K1 , class K2 , int n>
auto operator() (const Dune::FieldMatrix< K1, n, 1 > &x, const Dune::FieldVector< K2, n > &y) const
 
template<class K1 , class K2 , int n>
auto operator() (const Dune::FieldMatrix< K1, 1, n > &x, const Dune::FieldVector< K2, n > &y) const
 
template<class K1 , class K2 , int n>
auto operator() (const Dune::FieldVector< K1, n > &x, const Dune::FieldMatrix< K2, n, 1 > &y) const
 
template<class K1 , class K2 , int n>
auto operator() (const Dune::FieldVector< K1, n > &x, const Dune::FieldMatrix< K2, 1, n > &y) const
 
template<class K1 , class K2 , int n>
auto operator() (const Dune::FieldMatrix< K1, n, n > &x, const Dune::ScaledIdentityMatrix< K2, n > &y) const
 
template<class K1 , class K2 , int n>
auto operator() (const Dune::ScaledIdentityMatrix< K1, n > &x, const Dune::FieldMatrix< K2, n, n > &y) const
 
template<class T1 >
auto operator() (const T1 &x0) const
 
template<class T1 , class T2 , class T3 , class... Ts>
requires requires { (*this)( (*this)(x0, x1), x3, xs...); }
auto operator() (const T1 &x0, const T2 &x1, const T3 &x3, const Ts &... xs) const
 

Static Public Member Functions

template<class K1 , class K2 >
requires requires(K1& x, const K2& y) { x += y; }
static void addTo (K1 &x, const K2 &y)
 
template<class K1 , class K2 , int n>
static void addTo (Dune::FieldVector< K1, n > &x, const Dune::FieldVector< K2, n > &y)
 
template<class K1 , class K2 , int n, int m>
static void addTo (Dune::FieldMatrix< K1, n, m > &x, const Dune::FieldMatrix< K2, n, m > &y)
 
template<class K1 , class K2 , int n>
static void addTo (Dune::ScaledIdentityMatrix< K1, n > &x, const Dune::ScaledIdentityMatrix< K2, n > &y)
 
template<class K1 , class K2 , int n>
static void addTo (Dune::FieldMatrix< K1, n, n > &x, const Dune::ScaledIdentityMatrix< K2, n > &y)
 
template<class K1 , class K2 , int n>
static void addTo (Dune::FieldMatrix< K1, n, 1 > &x, const Dune::FieldVector< K2, n > &y)
 
template<class K1 , class K2 , int n>
static void addTo (Dune::FieldMatrix< K1, 1, n > &x, const Dune::FieldVector< K2, n > &y)
 
template<class K1 , class K2 , int n>
static void addTo (Dune::FieldVector< K1, n > &x, const Dune::FieldMatrix< K2, n, 1 > &y)
 
template<class K1 , class K2 , int n>
static void addTo (Dune::FieldVector< K1, n > &x, const Dune::FieldMatrix< K2, 1, n > &y)
 

Member Function Documentation

◆ addTo() [1/9]

template<class K1 , class K2 , int n>
static void Dune::Fufem::Forms::LocalOperators::SumOp::addTo ( Dune::FieldMatrix< K1, 1, n > &  x,
const Dune::FieldVector< K2, n > &  y 
)
inlinestatic

◆ addTo() [2/9]

template<class K1 , class K2 , int n>
static void Dune::Fufem::Forms::LocalOperators::SumOp::addTo ( Dune::FieldMatrix< K1, n, 1 > &  x,
const Dune::FieldVector< K2, n > &  y 
)
inlinestatic

◆ addTo() [3/9]

template<class K1 , class K2 , int n, int m>
static void Dune::Fufem::Forms::LocalOperators::SumOp::addTo ( Dune::FieldMatrix< K1, n, m > &  x,
const Dune::FieldMatrix< K2, n, m > &  y 
)
inlinestatic

◆ addTo() [4/9]

template<class K1 , class K2 , int n>
static void Dune::Fufem::Forms::LocalOperators::SumOp::addTo ( Dune::FieldMatrix< K1, n, n > &  x,
const Dune::ScaledIdentityMatrix< K2, n > &  y 
)
inlinestatic

◆ addTo() [5/9]

template<class K1 , class K2 , int n>
static void Dune::Fufem::Forms::LocalOperators::SumOp::addTo ( Dune::FieldVector< K1, n > &  x,
const Dune::FieldMatrix< K2, 1, n > &  y 
)
inlinestatic

◆ addTo() [6/9]

template<class K1 , class K2 , int n>
static void Dune::Fufem::Forms::LocalOperators::SumOp::addTo ( Dune::FieldVector< K1, n > &  x,
const Dune::FieldMatrix< K2, n, 1 > &  y 
)
inlinestatic

◆ addTo() [7/9]

template<class K1 , class K2 , int n>
static void Dune::Fufem::Forms::LocalOperators::SumOp::addTo ( Dune::FieldVector< K1, n > &  x,
const Dune::FieldVector< K2, n > &  y 
)
inlinestatic

◆ addTo() [8/9]

template<class K1 , class K2 , int n>
static void Dune::Fufem::Forms::LocalOperators::SumOp::addTo ( Dune::ScaledIdentityMatrix< K1, n > &  x,
const Dune::ScaledIdentityMatrix< K2, n > &  y 
)
inlinestatic

◆ addTo() [9/9]

template<class K1 , class K2 >
requires requires(K1& x, const K2& y) { x += y; }
static void Dune::Fufem::Forms::LocalOperators::SumOp::addTo ( K1 &  x,
const K2 &  y 
)
inlinestatic

◆ operator()() [1/12]

template<class K1 , class K2 , int n>
auto Dune::Fufem::Forms::LocalOperators::SumOp::operator() ( const Dune::FieldMatrix< K1, 1, n > &  x,
const Dune::FieldVector< K2, n > &  y 
) const
inline

◆ operator()() [2/12]

template<class K1 , class K2 , int n>
auto Dune::Fufem::Forms::LocalOperators::SumOp::operator() ( const Dune::FieldMatrix< K1, n, 1 > &  x,
const Dune::FieldVector< K2, n > &  y 
) const
inline

◆ operator()() [3/12]

template<class K1 , class K2 , int n, int m>
auto Dune::Fufem::Forms::LocalOperators::SumOp::operator() ( const Dune::FieldMatrix< K1, n, m > &  x,
const Dune::FieldMatrix< K2, n, m > &  y 
) const
inline

◆ operator()() [4/12]

template<class K1 , class K2 , int n>
auto Dune::Fufem::Forms::LocalOperators::SumOp::operator() ( const Dune::FieldMatrix< K1, n, n > &  x,
const Dune::ScaledIdentityMatrix< K2, n > &  y 
) const
inline

◆ operator()() [5/12]

template<class K1 , class K2 , int n>
auto Dune::Fufem::Forms::LocalOperators::SumOp::operator() ( const Dune::FieldVector< K1, n > &  x,
const Dune::FieldMatrix< K2, 1, n > &  y 
) const
inline

◆ operator()() [6/12]

template<class K1 , class K2 , int n>
auto Dune::Fufem::Forms::LocalOperators::SumOp::operator() ( const Dune::FieldVector< K1, n > &  x,
const Dune::FieldMatrix< K2, n, 1 > &  y 
) const
inline

◆ operator()() [7/12]

template<class K1 , class K2 , int n>
auto Dune::Fufem::Forms::LocalOperators::SumOp::operator() ( const Dune::FieldVector< K1, n > &  x,
const Dune::FieldVector< K2, n > &  y 
) const
inline

◆ operator()() [8/12]

template<class K1 , class K2 , int n>
auto Dune::Fufem::Forms::LocalOperators::SumOp::operator() ( const Dune::ScaledIdentityMatrix< K1, n > &  x,
const Dune::FieldMatrix< K2, n, n > &  y 
) const
inline

◆ operator()() [9/12]

template<class K1 , class K2 , int n>
auto Dune::Fufem::Forms::LocalOperators::SumOp::operator() ( const Dune::ScaledIdentityMatrix< K1, n > &  x,
const Dune::ScaledIdentityMatrix< K2, n > &  y 
) const
inline

◆ operator()() [10/12]

template<class K1 , class K2 >
requires requires(const K1& x, const K2& y) { x + y; }
auto Dune::Fufem::Forms::LocalOperators::SumOp::operator() ( const K1 &  x,
const K2 &  y 
) const
inline

◆ operator()() [11/12]

template<class T1 >
auto Dune::Fufem::Forms::LocalOperators::SumOp::operator() ( const T1 &  x0) const
inline

◆ operator()() [12/12]

template<class T1 , class T2 , class T3 , class... Ts>
requires requires { (*this)( (*this)(x0, x1), x3, xs...); }
auto Dune::Fufem::Forms::LocalOperators::SumOp::operator() ( const T1 &  x0,
const T2 &  x1,
const T3 &  x3,
const Ts &...  xs 
) const
inline

The documentation for this struct was generated from the following file: