openMSX
Namespaces | Functions
cstd.hh File Reference
#include "Math.hh"
#include "narrow.hh"
#include "xrange.hh"
#include <cassert>
#include <cmath>
#include <cstddef>
#include <functional>
#include <string_view>
#include <utility>
Include dependency graph for cstd.hh:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Namespaces

namespace  cstd
 

Functions

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)