![]() |
Multiscale Universal Interface
2.0
A Concurrent Framework for Coupling Heterogeneous Solvers
|
Provides a number of utility functions used through the rest of the library. More...
#include <cassert>#include <cctype>#include <climits>#include <cmath>#include <csignal>#include <cstring>#include <cstdio>#include <cstdint>#include <chrono>#include <fstream>#include <iostream>#include <limits>#include <memory>#include <string>#include <functional>#include <stdexcept>#include <atomic>#include <algorithm>#include <deque>#include <list>#include <map>#include <set>#include <unordered_map>#include <vector>#include <complex>#include <numeric>#include <array>#include "../storage/stream.h"#include "../geometry/point.h"

Go to the source code of this file.
Classes | |
| struct | mui::triple< T1, T2, T3 > |
Namespaces | |
| mui | |
Typedefs | |
| using | mui::uint = unsigned int |
| typedef unsigned long long | mui::ull |
| typedef unsigned long long | mui::llong |
Functions | |
| void | mui::set_quiet (bool q) |
| template<typename REAL > | |
| REAL | mui::clamp (REAL x, REAL l, REAL r) |
| template<typename REAL > | |
| REAL | mui::sgn (REAL x) |
| template<uint N> | |
| double | mui::powr (const double x) |
| template<> | |
| double | mui::powr< 2 > (const double x) |
| template<> | |
| double | mui::powr< 1 > (const double x) |
| template<class T > | |
| bool | mui::almost_equal (T x, T y) |
| template<typename T > | |
| T | mui::frexp10 (T arg, int &exp) |
| template<typename T > | |
| T | mui::frexp10 (T arg, long &exp) |
| template<class T > | |
| T | mui::threshold (T x) |
| template<> | |
| double | mui::powr< 0 > (const double x) |
| template<typename T , uint D> | |
| ostream & | mui::operator<< (ostream &stream, const point< T, D > &p) |
| template<typename T , uint D> | |
| istream & | mui::operator>> (istream &stream, point< T, D > &p) |
Provides a number of utility functions used through the rest of the library.