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.