Defines the tags for unary operations. More...
#include <string>#include <vector>#include <math.h>#include "viennamath/forwards.h"Go to the source code of this file.
Data Structures | |
| struct | op_id< NumericT > |
| Identity mapping: x |--> x. More... | |
| struct | op_exp< NumericT > |
| Exponential mapping: x |--> exp(x). More... | |
| struct | op_sin< NumericT > |
| Sine function: x |--> sin(x). More... | |
| struct | op_cos< NumericT > |
| Cosine function: x |--> cos(x). More... | |
| struct | op_tan< NumericT > |
| Tangent function: x |--> tan(x). More... | |
| struct | op_fabs< NumericT > |
| Modulus: x |--> |x|. More... | |
| struct | op_sqrt< NumericT > |
| Square root: x |--> \sqrt{x}. More... | |
| struct | op_log< NumericT > |
| Natural logarithm function: x |--> ln(x). More... | |
| struct | op_log10< NumericT > |
| Logarithm with base 10: x |--> \log_{10}(x). More... | |
| struct | op_gradient< NumericT > |
| Gradient operator: f |--> grad(x). More... | |
| struct | op_divergence< NumericT > |
| Divergence operator: f |--> div(f). More... | |
| class | op_partial_deriv< NumericT > |
| Divergence operator: f |--> d f / (d x_i). More... | |
| class | op_ct_integral< IntervalType, integration_variable > |
| Integration operator: f |--> \int_I f d x. More... | |
Namespaces | |
| namespace | viennamath |
The main ViennaMath namespace. All types and functions for the user reside here. | |
Functions | |
| template<typename T > | |
| bool | unary_op_equal (op_partial_deriv< T > const &lhs, op_partial_deriv< T > const &rhs) |
| Compares two partial derivatives for equality with respect to the differentiation variable. | |
Defines the tags for unary operations.
1.7.1