C++ Numerics and Time
C++ Numerics and Time
Chrono, random, math, numbers, ratio, complex, and valarray facilities grouped for quick lookup.
C++ Numerics and Time
Chrono, random, math, numbers, ratio, complex, and valarray facilities grouped for quick lookup.
Use reference pages to confirm names, categories, nearby facilities, and the constraints that matter before writing or reviewing code.
<chrono>time_pointsystem_clock, steady_clock, high_resolution_clock<random>std::mt19937, std::mt19937_64<cmath> for floating-point math and classification<numbers> for constants such as pi and e<ratio> for compile-time rational arithmetic<complex> for complex arithmetic<valarray> for element-wise numeric operationssteady_clock for elapsed timing and timeoutssystem_clock for user-visible timestamps<random> engines with named distributions instead of ad hoc modulo logic<numbers> constants instead of hand-written magic values when available#include <chrono>
int main() {
using namespace std::chrono_literals;
auto timeout = 150ms;
auto next = std::chrono::steady_clock::now() + timeout;
return next.time_since_epoch().count() > 0 ? 0 : 1;
}