![]() |
Dune-Fufem 2.11-git
|
Loading...
Searching...
No Matches
Dune::Fufem::Forms::ProductOperator< P, Operator0, Operator1 > Class Template Reference
Generic product of two multilinear operators. More...
#include <dune/fufem/forms/productoperator.hh>
Inheritance diagram for Dune::Fufem::Forms::ProductOperator< P, Operator0, Operator1 >:

Classes | |
| class | LocalOperator |
Public Types | |
| using | Element = typename Operator0::Element |
| using | Range = decltype(std::declval< Contraction >()(std::declval< typename Operator0::Range >(), std::declval< typename Operator1::Range >())) |
Public Member Functions | |
| ProductOperator (const Contraction &product, const Operator0 &operator0, const Operator1 &operator1) | |
| const Operator0 & | operator0 () const |
| const Operator1 & | operator1 () const |
| const Contraction & | contraction () const |
| auto | basis () const |
| auto | treePath () const |
Friends | |
| LocalOperator | localOperator (const ProductOperator &productOperator) |
| template<bool dummy = true, std::enable_if_t< dummy and(ProductOperator::arity==0), int > = 0> | |
| LocalFunctionAdaptor< LocalOperator > | localFunction (const ProductOperator &productOperator) |
Detailed Description
template<class P, class Operator0, class Operator1>
class Dune::Fufem::Forms::ProductOperator< P, Operator0, Operator1 >
class Dune::Fufem::Forms::ProductOperator< P, Operator0, Operator1 >
Generic product of two multilinear operators.
- Template Parameters
-
Operator0 First factor Operator1 Second factor
Member Typedef Documentation
◆ Element
template<class P , class Operator0 , class Operator1 >
| using Dune::Fufem::Forms::ProductOperator< P, Operator0, Operator1 >::Element = typename Operator0::Element |
◆ Range
template<class P , class Operator0 , class Operator1 >
| using Dune::Fufem::Forms::ProductOperator< P, Operator0, Operator1 >::Range = decltype(std::declval<Contraction>()(std::declval<typename Operator0::Range>(), std::declval<typename Operator1::Range>())) |
Constructor & Destructor Documentation
◆ ProductOperator()
template<class P , class Operator0 , class Operator1 >
|
inline |
Member Function Documentation
◆ basis()
template<class P , class Operator0 , class Operator1 >
|
inline |
◆ contraction()
template<class P , class Operator0 , class Operator1 >
|
inline |
◆ operator0()
template<class P , class Operator0 , class Operator1 >
|
inline |
◆ operator1()
template<class P , class Operator0 , class Operator1 >
|
inline |
◆ treePath()
template<class P , class Operator0 , class Operator1 >
|
inline |
Friends And Related Symbol Documentation
◆ localFunction
template<class P , class Operator0 , class Operator1 >
template<bool dummy = true, std::enable_if_t< dummy and(ProductOperator::arity==0), int > = 0>
|
friend |
◆ localOperator
template<class P , class Operator0 , class Operator1 >
|
friend |
The documentation for this class was generated from the following file:
