![]() |
Dune-Fufem 2.11-git
|
Loading...
Searching...
No Matches
Classes |
Public Types |
Public Member Functions |
Static Public Attributes |
Friends |
List of all members
Dune::Fufem::Forms::SumOperator< Operator0, Operators > Class Template Reference
Sum of several multilinear operators. More...
#include <dune/fufem/forms/sumoperator.hh>
Classes | |
| class | LocalOperator |
Public Types | |
| using | Element = typename Operator0::Element |
| using | Range = std::invoke_result_t< LocalOperators::SumOp, typename Operator0::Range, typename Operators::Range... > |
Public Member Functions | |
| SumOperator (Operator0 operator0, Operators... operators) | |
| auto & | operators () |
| const auto & | operators () const |
| auto | basis () const |
| template<std::size_t k> requires (arity==1) | |
| auto | rebindArgIndex () const |
| Get a copy of this operator bound to another argument. | |
Static Public Attributes | |
| static constexpr std::size_t | arity = Operator0::arity |
Friends | |
| LocalOperator | localOperator (const SumOperator &sumOperator) |
| LocalFunctionAdaptor< LocalOperator > | localFunction (const SumOperator &sumOperator) |
Detailed Description
template<class Operator0, class... Operators>
class Dune::Fufem::Forms::SumOperator< Operator0, Operators >
class Dune::Fufem::Forms::SumOperator< Operator0, Operators >
Sum of several multilinear operators.
- Template Parameters
-
Operator0 First summand Operator Other summands
Member Typedef Documentation
◆ Element
template<class Operator0 , class... Operators>
| using Dune::Fufem::Forms::SumOperator< Operator0, Operators >::Element = typename Operator0::Element |
◆ Range
template<class Operator0 , class... Operators>
| using Dune::Fufem::Forms::SumOperator< Operator0, Operators >::Range = std::invoke_result_t<LocalOperators::SumOp, typename Operator0::Range, typename Operators::Range...> |
Constructor & Destructor Documentation
◆ SumOperator()
template<class Operator0 , class... Operators>
|
inline |
Member Function Documentation
◆ basis()
template<class Operator0 , class... Operators>
|
inline |
◆ operators() [1/2]
template<class Operator0 , class... Operators>
|
inline |
◆ operators() [2/2]
template<class Operator0 , class... Operators>
|
inline |
◆ rebindArgIndex()
template<class Operator0 , class... Operators>
|
inline |
Get a copy of this operator bound to another argument.
- Template Parameters
-
k Index of the new argument this should be bound to.
Friends And Related Symbol Documentation
◆ localFunction
template<class Operator0 , class... Operators>
|
friend |
◆ localOperator
template<class Operator0 , class... Operators>
|
friend |
Member Data Documentation
◆ arity
template<class Operator0 , class... Operators>
|
staticconstexpr |
The documentation for this class was generated from the following files:
