|
| constexpr size_t | CantorPairing (size_t x, size_t y) noexcept |
| |
| template<std::floating_point F> |
| static constexpr DEFAULT_FLOATING_POINT | getDefaultEpsilon () |
| |
| template<Number T> |
| constexpr bool | isZero (T number) noexcept |
| |
| template<Number T, Number U> |
| constexpr bool | areEqual (T lhs, U rhs) noexcept |
| |
| template<Number ValueType, Number BoundType> |
| static auto | normalize (const ValueType value, BoundType upperBound) |
| | Normalizes any value into the range: [0,upperBound)
|
| |
| static auto | normalize (Number auto value, Number auto lowerBound, Number auto upperBound) |
| | Normalizes value in the range [lowerBound,upperBound)
|
| |
| static Option< double > | mean (std::ranges::input_range auto &&values, fishnet::util::UnaryFunction< std::ranges::range_value_t< decltype(values)>, double > auto const &valueMapper) |
| |
| static Option< double > | mean (std::ranges::input_range auto &&values) |
| |
| static Option< double > | avg (std::ranges::input_range auto &&values, fishnet::util::UnaryFunction< std::ranges::range_value_t< decltype(values)>, double > auto const &valueMapper) |
| |
| static Option< double > | avg (std::ranges::input_range auto &&values) |
| |
| static Option< double > | var (std::ranges::input_range auto &&values, fishnet::util::UnaryFunction< std::ranges::range_value_t< decltype(values)>, double > auto const &valueMapper, double meanValue) |
| |
| static Option< double > | var (std::ranges::input_range auto &&values, fishnet::util::UnaryFunction< std::ranges::range_value_t< decltype(values)>, double > auto const &valueMapper) |
| |
| static Option< double > | var (std::ranges::input_range auto &&values) |
| |
| static Option< double > | var (std::ranges::input_range auto &&values, double mean) |
| |
| static Option< double > | std (std::ranges::input_range auto &&values, fishnet::util::UnaryFunction< std::ranges::range_value_t< decltype(values)>, double > auto const &valueMapper, double meanValue) |
| |
| static Option< double > | std (std::ranges::input_range auto &&values, fishnet::util::UnaryFunction< std::ranges::range_value_t< decltype(values)>, double > auto const &valueMapper) |
| |
| static Option< double > | std (std::ranges::input_range auto &&values) |
| |
| static Option< double > | std (std::ranges::input_range auto &&values, double mean) |
| |