1#ifndef __DUNE_ACFEM_EXPRESSIONS_EXPRESSIONOPERATIONS_HH__
2#define __DUNE_ACFEM_EXPRESSIONS_EXPRESSIONOPERATIONS_HH__
9#include "../common/types.hh"
10#include "../mpl/uniquetags.hh"
100 template<
class... Property>
103 using Properties = MPL::TagContainer<Property...>;
111 template<std::
size_t Id>
124 template<
class Placeholder>
136 template<
class TreePos = IndexSequence<> >
abs
Definition: expressionoperations.hh:242
Taking the arc cosine of an object.
Definition: expressionoperations.hh:206
Inverse hyperbolic cosine.
Definition: expressionoperations.hh:178
Taking the arc sine of an object.
Definition: expressionoperations.hh:202
Inverse hyperbolic sine.
Definition: expressionoperations.hh:182
Assume operations attach a property to the wrapped expression.
Definition: expressionoperations.hh:102
Taking the arctan of an object.
Definition: expressionoperations.hh:214
Taking the arctan of an object.
Definition: expressionoperations.hh:210
Inverse hyperbolic tangens.
Definition: expressionoperations.hh:186
ceil
Definition: expressionoperations.hh:230
Taking the cosine of an object.
Definition: expressionoperations.hh:194
Hyperbolic cosine.
Definition: expressionoperations.hh:166
==
Definition: expressionoperations.hh:63
erf
Definition: expressionoperations.hh:218
Exponentiation of an object.
Definition: expressionoperations.hh:158
floor
Definition: expressionoperations.hh:234
>=
Definition: expressionoperations.hh:75
Definition: expressionoperations.hh:71
Identity, i.e. just wrap the object.
Definition: expressionoperations.hh:95
Indeterminate operation, wrap another object and attach an id.
Definition: expressionoperations.hh:113
;gamma
Definition: expressionoperations.hh:226
<=
Definition: expressionoperations.hh:83
Taking the logarithm of an object.
Definition: expressionoperations.hh:162
Logical And.
Definition: expressionoperations.hh:55
Logical Not.
Definition: expressionoperations.hh:51
Logical Or.
Definition: expressionoperations.hh:59
<
Definition: expressionoperations.hh:79
max
Definition: expressionoperations.hh:250
min
Definition: expressionoperations.hh:246
A -= B.
Definition: expressionoperations.hh:47
Subtraction of two objects and unary minus.
Definition: expressionoperations.hh:43
!=
Definition: expressionoperations.hh:67
Placeholder operation wraps another object and attaches an id to it.
Definition: expressionoperations.hh:126
A += B.
Definition: expressionoperations.hh:39
Addition of two objects.
Definition: expressionoperations.hh:35
Taking something to the power of something.
Definition: expressionoperations.hh:154
Inversion of a scalar object.
Definition: expressionoperations.hh:142
round
Definition: expressionoperations.hh:238
A *= s.
Definition: expressionoperations.hh:91
Multiplication by scalars from the left.
Definition: expressionoperations.hh:87
Taking the sine of an object.
Definition: expressionoperations.hh:190
Hyperbolic sine.
Definition: expressionoperations.hh:170
Taking the square root of an object.
Definition: expressionoperations.hh:146
Taking the square of an object.
Definition: expressionoperations.hh:150
Kind of placeholder.
Definition: expressionoperations.hh:138
tgamma
Definition: expressionoperations.hh:222
Taking the tangens of an object.
Definition: expressionoperations.hh:198
Hyperbolic tangens.
Definition: expressionoperations.hh:174
IfOperation.
Definition: expressionoperations.hh:254