|
HikoGUI
A low latency retained GUI
|
Miscellaneous math functions. More...
#include "type_traits.hpp"#include "../macros.hpp"#include "assert.hpp"#include "cast.hpp"#include "terminate.hpp"#include "exception.hpp"#include <complex>#include <cmath>#include <limits>#include <span>#include <tuple>#include <numeric>#include <iterator>#include <bit>#include <concepts>#include <algorithm>#include <numbers>#include <intrin.h>#include <immintrin.h>Go to the source code of this file.
Namespaces | |
| namespace | v1 |
| DOXYGEN BUG. | |
Functions | |
| hi_export_module (hikogui.utility.math) | |
| template<typename Iterator > | |
| auto | v1::mean (Iterator first, Iterator last) |
| template<typename Iterator , typename T > | |
| auto | v1::stddev (Iterator first, Iterator last, T mean) |
| template<typename T > | |
| constexpr bool | v1::inplace_max (T &a, T const &b) noexcept |
| template<typename T > | |
| constexpr bool | v1::inplace_min (T &a, T const &b) noexcept |
| template<typename T > | |
| constexpr void | v1::inplace_clamp (T &a, T const &lo, T const &hi) noexcept |
| template<typename T > | |
| constexpr T | v1::abs (T a) noexcept |
| template<std::floating_point T> | |
| constexpr bool | v1::almost_equal (T a, T b) noexcept |
| template<std::floating_point T> | |
| constexpr T | v1::to_radian (T degree) noexcept |
| Convert degree to radian. | |
| template<std::unsigned_integral T> | |
| constexpr T | v1::floor (T value, T alignment) noexcept |
| The greatest multiple of alignment less than or equal to value. | |
| template<std::unsigned_integral T> | |
| constexpr T | v1::ceil (T value, T alignment) noexcept |
| The smallest multiple of alignment greater than or equal to value. | |
| template<std::floating_point T> | |
| constexpr bool | v1::isnan (T value) noexcept |
| constexpr uint64_t | v1::pow10 (unsigned int x) noexcept |
| template<std::unsigned_integral T> | |
| constexpr unsigned int | v1::decimal_width (T x) |
Variables | |
| constexpr unsigned long long | v1::pow10_table [20] |
Miscellaneous math functions.