text: // common.hpp : include file for standard system include files
  #pragma once
  
  // enable the mathematical constants in cmath
  #define USE_MATH_DEFINES
  
  #include <cstdint>	 // uint8_t, etc.
  #include <cmath>     // for frexp/frexpf
  #include <cfloat>	 // for DBL_EPSILON, etc.
  // containers
  #include <string>
  #include <vector>
  #include <deque>
  #include <list>
  #include <forward_list>
  // I/O
  #include <iostream>
  #include <iomanip>
  #include <sstream>
  // algorithms
  #include <chrono>
  #include <numeric>
  #include <random>
  // extensions
  #include <universal/posit/posit>
  
  
  #ifdef WINDOWS
  // Including SDKDDKVer.h defines the highest available Windows platform.
  
  // If you wish to build your application for a previous Windows platform, include WinSDKVer.h and
  // set the _WIN32_WINNT macro to the platform you wish to support before including SDKDDKVer.h.
  
  #include <SDKDDKVer.h>
  #endif // WINDOWS
  
  #if defined(__GNUC__)
  #if __GNUC__ < 5
  #define hexfloat     scientific
  #define defaultfloat scientific
  #endif
  #endif
  
  