#include "Math.hh"
#include "narrow.hh"
#include "xrange.hh"
#include <cassert>
#include <cmath>
#include <cstddef>
#include <functional>
#include <string_view>
#include <utility>
Go to the source code of this file.
|
template<typename T > |
constexpr T | cstd::abs (T t) |
|
constexpr double | cstd::upow (double x, unsigned u) |
|
constexpr double | cstd::ipow (double x, int i) |
|
template<int ITERATIONS> |
constexpr double | cstd::exp (double x) |
|
constexpr double | cstd::simple_fmod (double x, double y) |
|
template<int ITERATIONS> |
constexpr double | cstd::sin_iter (double x) |
|
template<int ITERATIONS> |
constexpr double | cstd::cos_iter (double x) |
|
template<int ITERATIONS> |
constexpr double | cstd::sin (double x) |
|
template<int ITERATIONS> |
constexpr double | cstd::cos (double x) |
|
template<int E_ITERATIONS, int L_ITERATIONS> |
constexpr double | cstd::log (double x) |
|
template<int E_ITERATIONS, int L_ITERATIONS> |
constexpr double | cstd::log2 (double x) |
|
template<int E_ITERATIONS, int L_ITERATIONS> |
constexpr double | cstd::log10 (double x) |
|
template<int E_ITERATIONS, int L_ITERATIONS> |
constexpr double | cstd::pow (double x, double y) |
|
template<int ITERATIONS> |
constexpr double | cstd::exp2 (double x) |
|
constexpr double | cstd::round (double x) |
|
constexpr float | cstd::round (float x) |
|
constexpr double | cstd::sqrt (double x) |
|