DUNE-ACFEM (2.5.1)
ZeroFunctionOptimizations
Functions | |
| template<class ZeroExpression > | |
| static ZeroExpression | Dune::ACFem::operator* (const typename ZeroExpression::RangeFieldType &s, const ZeroGridFunctionExpression< typename ZeroExpression::FunctionSpaceType, ZeroExpression > &z) |
| s * zero = zero | |
| template<class Parameter , class ZeroExpression > | |
| static ZeroExpression | Dune::ACFem::operator* (const ParameterInterface< Parameter > &s_, const ZeroGridFunctionExpression< typename ZeroExpression::FunctionSpaceType, ZeroExpression > &z) |
| Param * zero = zero. | |
| template<class Function , class ZeroExpression > | |
| static auto | Dune::ACFem::operator* (const ZeroGridFunctionExpression< typename ZeroExpression::FunctionSpaceType, ZeroExpression > &z_, const Fem::Function< typename Function::FunctionSpaceType, Function > &g_) -> decltype(zeroProduct(*z_, g_)) |
| Zero * SomeThing = Zero. | |
| template<class Function , class ZeroExpression > | |
| static auto | Dune::ACFem::operator* (const Fem::Function< typename Function::FunctionSpaceType, Function > &g_, const ZeroGridFunctionExpression< typename ZeroExpression::FunctionSpaceType, ZeroExpression > &z_) -> decltype(z_ *g_) |
| SomeThing * Zero = Zero. | |
| template<class ZeroExpression1 , class ZeroExpression2 > | |
| static auto | Dune::ACFem::operator* (const ZeroGridFunctionExpression< typename ZeroExpression1::FunctionSpaceType, ZeroExpression1 > &z1, const ZeroGridFunctionExpression< typename ZeroExpression2::FunctionSpaceType, ZeroExpression2 > &z2) -> decltype(zeroProduct(*z1, z2)) |
| Zero * Zero = Zero. | |
| template<class Function , class ZeroExpression > | |
| static auto | Dune::ACFem::operator+ (const ZeroGridFunctionExpression< typename ZeroExpression::FunctionSpaceType, ZeroExpression > &z_, const Fem::Function< typename Function::FunctionSpaceType, Function > &f_) -> decltype(*asImp(f_)) |
| Zero + SomeThing = SomeThing. | |
| template<class Function , class ZeroExpression > | |
| static auto | Dune::ACFem::operator+ (const Fem::Function< typename Function::FunctionSpaceType, Function > &f_, const ZeroGridFunctionExpression< typename ZeroExpression::FunctionSpaceType, ZeroExpression > &z_) -> decltype(*asImp(f_)) |
| SomeThing + Zero = SomeThing. | |
| template<class ZeroExpression1 , class ZeroExpression2 > | |
| static ZeroExpression1 | Dune::ACFem::operator+ (const ZeroGridFunctionExpression< typename ZeroExpression1::FunctionSpaceType, ZeroExpression1 > &z1_, const ZeroGridFunctionExpression< typename ZeroExpression2::FunctionSpaceType, ZeroExpression2 > &z2_) |
| Zero + Zero has to be specialized in order to avoid ambiguous overloading. | |
| template<class Function , class ZeroExpression > | |
| static auto | Dune::ACFem::operator- (const Fem::Function< typename Function::FunctionSpaceType, Function > &f_, const ZeroGridFunctionExpression< typename ZeroExpression::FunctionSpaceType, ZeroExpression > &z_) -> decltype(*asImp(f_)) |
| SomeThing - Zero = SomeThing. | |
| template<class Function , class ZeroExpression > | |
| static auto | Dune::ACFem::operator- (const ZeroGridFunctionExpression< typename ZeroExpression::FunctionSpaceType, ZeroExpression > &z_, const Fem::Function< typename Function::FunctionSpaceType, Function > &f_) -> decltype(-asImp(f_)) |
| Zero - SomeThing = -SomeThing. | |
| template<class ZeroExpression1 , class ZeroExpression2 > | |
| static ZeroExpression1 | Dune::ACFem::operator- (const ZeroGridFunctionExpression< typename ZeroExpression1::FunctionSpaceType, ZeroExpression1 > &z1_, const ZeroGridFunctionExpression< typename ZeroExpression2::FunctionSpaceType, ZeroExpression2 > &z2_) |
| Zero - Zero = Zero. More... | |
| template<class ZeroExpression > | |
| static ZeroExpression | Dune::ACFem::operator- (const ZeroGridFunctionExpression< typename ZeroExpression::FunctionSpaceType, ZeroExpression > &z_) |
| -Zero = Zero | |
Detailed Description
Function Documentation
◆ operator-()
template<class ZeroExpression1 , class ZeroExpression2 >
|
inlinestatic |
Zero - Zero = Zero.
This has to be specialized in order to avoid ambiguous overloading.
|
Legal Statements / Impressum |
Hosted by TU Dresden & Uni Heidelberg |
generated with Hugo v0.111.3
(Mar 3, 23:33, 2026)