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 |
generated with Hugo v0.111.3
(Nov 12, 23:30, 2024)