Dune Core Modules (unstable)
math.hh File Reference
Some useful basic math stuff. More...
#include <cmath>#include <complex>#include <limits>#include <type_traits>#include <dune/common/typeutilities.hh>Go to the source code of this file.
Classes | |
| struct | Dune::StandardMathematicalConstants< T > |
| Standard implementation of MathematicalConstants. More... | |
| struct | Dune::MathematicalConstants< Field > |
| Provides commonly used mathematical constants. More... | |
| struct | Dune::MathOverloads::ADLTag |
| Tag to make sure the functions in this namespace can be found by ADL. More... | |
Namespaces | |
| namespace | Dune |
| Dune namespace. | |
| namespace | Dune::MathOverloads |
| namespace for customization of math functions with Dune-Semantics | |
Functions | |
| template<class Base , class Exponent > | |
| constexpr Base | Dune::power (Base m, Exponent p) |
| Power method for integer exponents. More... | |
| template<class T > | |
| static constexpr T | Dune::factorial (const T &n) noexcept |
| calculate the factorial of n as a constexpr | |
| template<class T , T n> | |
| static constexpr auto | Dune::factorial (std::integral_constant< T, n >) noexcept |
| calculate the factorial of n as a constexpr | |
| template<class T > | |
| static constexpr T | Dune::binomial (const T &n, const T &k) noexcept |
| calculate the binomial coefficient n over k as a constexpr | |
| template<class T , T n, T k> | |
| static constexpr auto | Dune::binomial (std::integral_constant< T, n >, std::integral_constant< T, k >) noexcept |
| calculate the binomial coefficient n over k as a constexpr | |
| template<class K > | |
| constexpr K | Dune::conjugateComplex (const K &x) |
| compute conjugate complex of x | |
| template<class T > | |
| constexpr int | Dune::sign (const T &val) |
| Return the sign of the value. | |
Detailed Description
Some useful basic math stuff.
|
Legal Statements / Impressum |
Hosted by TU Dresden & Uni Heidelberg |
generated with Hugo v0.111.3
(Nov 2, 23:43, 2025)