1 #include <samchon/library/Math.hpp> 12 const double Math::E = exp(1.0);
13 const double Math::PI = 3.141592653589793;
15 const double Math::LN2 = 1.0 / log2(E);
16 const double Math::LN10 = 1.0 / log10(E);
17 const double Math::LOG2E = log2(E);
18 const double Math::LOG10E = log10(E);
20 const double Math::SQRT1_2 = sqrt(.5);
21 const double Math::SQRT2 = sqrt(2.0);
26 auto Math::degree_to_radian(
double val) ->
double 28 return val * PI / 180.0;
30 auto Math::radian_to_degree(
double val) ->
double 32 return val * 180.0 / PI;
38 auto Math::random() ->
double 40 static random_device device;
41 static uniform_real_distribution<double> distribution(0.0, 1.0);
43 return distribution(device);
Top level namespace of products built from samchon.