Skip to content

Commit 3f761c7

Browse files
jensmaurerzygoloid
authored andcommitted
[numbers.syn] Use 'namespace std::numbers'.
1 parent 14aa4ed commit 3f761c7

File tree

1 file changed

+42
-44
lines changed

1 file changed

+42
-44
lines changed

source/numerics.tex

Lines changed: 42 additions & 44 deletions
Original file line numberDiff line numberDiff line change
@@ -10425,50 +10425,48 @@
1042510425
\indexhdr{numbers}%
1042610426

1042710427
\begin{codeblock}
10428-
namespace std {
10429-
namespace numbers {
10430-
template<class T> inline constexpr T e_v = @\unspec@;
10431-
template<class T> inline constexpr T log2e_v = @\unspec@;
10432-
template<class T> inline constexpr T log10e_v = @\unspec@;
10433-
template<class T> inline constexpr T pi_v = @\unspec@;
10434-
template<class T> inline constexpr T inv_pi_v = @\unspec@;
10435-
template<class T> inline constexpr T inv_sqrtpi_v = @\unspec@;
10436-
template<class T> inline constexpr T ln2_v = @\unspec@;
10437-
template<class T> inline constexpr T ln10_v = @\unspec@;
10438-
template<class T> inline constexpr T sqrt2_v = @\unspec@;
10439-
template<class T> inline constexpr T sqrt3_v = @\unspec@;
10440-
template<class T> inline constexpr T inv_sqrt3_v = @\unspec@;
10441-
template<class T> inline constexpr T egamma_v = @\unspec@;
10442-
template<class T> inline constexpr T phi_v = @\unspec@;
10443-
10444-
template<FloatingPoint T> inline constexpr T e_v<T> = @\seebelow@;
10445-
template<FloatingPoint T> inline constexpr T log2e_v<T> = @\seebelow@;
10446-
template<FloatingPoint T> inline constexpr T log10e_v<T> = @\seebelow@;
10447-
template<FloatingPoint T> inline constexpr T pi_v<T> = @\seebelow@;
10448-
template<FloatingPoint T> inline constexpr T inv_pi_v<T> = @\seebelow@;
10449-
template<FloatingPoint T> inline constexpr T inv_sqrtpi_v<T> = @\seebelow@;
10450-
template<FloatingPoint T> inline constexpr T ln2_v<T> = @\seebelow@;
10451-
template<FloatingPoint T> inline constexpr T ln10_v<T> = @\seebelow@;
10452-
template<FloatingPoint T> inline constexpr T sqrt2_v<T> = @\seebelow@;
10453-
template<FloatingPoint T> inline constexpr T sqrt3_v<T> = @\seebelow@;
10454-
template<FloatingPoint T> inline constexpr T inv_sqrt3_v<T> = @\seebelow@;
10455-
template<FloatingPoint T> inline constexpr T egamma_v<T> = @\seebelow@;
10456-
template<FloatingPoint T> inline constexpr T phi_v<T> = @\seebelow@;
10457-
10458-
inline constexpr double e = e_v<double>;
10459-
inline constexpr double log2e = log2e_v<double>;
10460-
inline constexpr double log10e = log10e_v<double>;
10461-
inline constexpr double pi = pi_v<double>;
10462-
inline constexpr double inv_pi = inv_pi_v<double>;
10463-
inline constexpr double inv_sqrtpi = inv_sqrtpi_v<double>;
10464-
inline constexpr double ln2 = ln2_v<double>;
10465-
inline constexpr double ln10 = ln10_v<double>;
10466-
inline constexpr double sqrt2 = sqrt2_v<double>;
10467-
inline constexpr double sqrt3 = sqrt3_v<double>;
10468-
inline constexpr double inv_sqrt3 = inv_sqrt3_v<double>;
10469-
inline constexpr double egmma = egamma_v<double>;
10470-
inline constexpr double phi = phi_v<double>;
10471-
}
10428+
namespace std::numbers {
10429+
template<class T> inline constexpr T e_v = @\unspec@;
10430+
template<class T> inline constexpr T log2e_v = @\unspec@;
10431+
template<class T> inline constexpr T log10e_v = @\unspec@;
10432+
template<class T> inline constexpr T pi_v = @\unspec@;
10433+
template<class T> inline constexpr T inv_pi_v = @\unspec@;
10434+
template<class T> inline constexpr T inv_sqrtpi_v = @\unspec@;
10435+
template<class T> inline constexpr T ln2_v = @\unspec@;
10436+
template<class T> inline constexpr T ln10_v = @\unspec@;
10437+
template<class T> inline constexpr T sqrt2_v = @\unspec@;
10438+
template<class T> inline constexpr T sqrt3_v = @\unspec@;
10439+
template<class T> inline constexpr T inv_sqrt3_v = @\unspec@;
10440+
template<class T> inline constexpr T egamma_v = @\unspec@;
10441+
template<class T> inline constexpr T phi_v = @\unspec@;
10442+
10443+
template<FloatingPoint T> inline constexpr T e_v<T> = @\seebelow@;
10444+
template<FloatingPoint T> inline constexpr T log2e_v<T> = @\seebelow@;
10445+
template<FloatingPoint T> inline constexpr T log10e_v<T> = @\seebelow@;
10446+
template<FloatingPoint T> inline constexpr T pi_v<T> = @\seebelow@;
10447+
template<FloatingPoint T> inline constexpr T inv_pi_v<T> = @\seebelow@;
10448+
template<FloatingPoint T> inline constexpr T inv_sqrtpi_v<T> = @\seebelow@;
10449+
template<FloatingPoint T> inline constexpr T ln2_v<T> = @\seebelow@;
10450+
template<FloatingPoint T> inline constexpr T ln10_v<T> = @\seebelow@;
10451+
template<FloatingPoint T> inline constexpr T sqrt2_v<T> = @\seebelow@;
10452+
template<FloatingPoint T> inline constexpr T sqrt3_v<T> = @\seebelow@;
10453+
template<FloatingPoint T> inline constexpr T inv_sqrt3_v<T> = @\seebelow@;
10454+
template<FloatingPoint T> inline constexpr T egamma_v<T> = @\seebelow@;
10455+
template<FloatingPoint T> inline constexpr T phi_v<T> = @\seebelow@;
10456+
10457+
inline constexpr double e = e_v<double>;
10458+
inline constexpr double log2e = log2e_v<double>;
10459+
inline constexpr double log10e = log10e_v<double>;
10460+
inline constexpr double pi = pi_v<double>;
10461+
inline constexpr double inv_pi = inv_pi_v<double>;
10462+
inline constexpr double inv_sqrtpi = inv_sqrtpi_v<double>;
10463+
inline constexpr double ln2 = ln2_v<double>;
10464+
inline constexpr double ln10 = ln10_v<double>;
10465+
inline constexpr double sqrt2 = sqrt2_v<double>;
10466+
inline constexpr double sqrt3 = sqrt3_v<double>;
10467+
inline constexpr double inv_sqrt3 = inv_sqrt3_v<double>;
10468+
inline constexpr double egmma = egamma_v<double>;
10469+
inline constexpr double phi = phi_v<double>;
1047210470
}
1047310471
\end{codeblock}
1047410472

0 commit comments

Comments
 (0)