Skip to content

Commit cd17e83

Browse files
committed
[numbers.syn] Use 'namespace std::numbers'.
1 parent 9b8007f commit cd17e83

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
@@ -10246,50 +10246,48 @@
1024610246
\indexhdr{numbers}%
1024710247

1024810248
\begin{codeblock}
10249-
namespace std {
10250-
namespace numbers {
10251-
template<class T> inline constexpr T e_v = @\unspec@;
10252-
template<class T> inline constexpr T log2e_v = @\unspec@;
10253-
template<class T> inline constexpr T log10e_v = @\unspec@;
10254-
template<class T> inline constexpr T pi_v = @\unspec@;
10255-
template<class T> inline constexpr T inv_pi_v = @\unspec@;
10256-
template<class T> inline constexpr T inv_sqrtpi_v = @\unspec@;
10257-
template<class T> inline constexpr T ln2_v = @\unspec@;
10258-
template<class T> inline constexpr T ln10_v = @\unspec@;
10259-
template<class T> inline constexpr T sqrt2_v = @\unspec@;
10260-
template<class T> inline constexpr T sqrt3_v = @\unspec@;
10261-
template<class T> inline constexpr T inv_sqrt3_v = @\unspec@;
10262-
template<class T> inline constexpr T egamma_v = @\unspec@;
10263-
template<class T> inline constexpr T phi_v = @\unspec@;
10264-
10265-
template<FloatingPoint T> inline constexpr T e_v<T> = @\seebelow@;
10266-
template<FloatingPoint T> inline constexpr T log2e_v<T> = @\seebelow@;
10267-
template<FloatingPoint T> inline constexpr T log10e_v<T> = @\seebelow@;
10268-
template<FloatingPoint T> inline constexpr T pi_v<T> = @\seebelow@;
10269-
template<FloatingPoint T> inline constexpr T inv_pi_v<T> = @\seebelow@;
10270-
template<FloatingPoint T> inline constexpr T inv_sqrtpi_v<T> = @\seebelow@;
10271-
template<FloatingPoint T> inline constexpr T ln2_v<T> = @\seebelow@;
10272-
template<FloatingPoint T> inline constexpr T ln10_v<T> = @\seebelow@;
10273-
template<FloatingPoint T> inline constexpr T sqrt2_v<T> = @\seebelow@;
10274-
template<FloatingPoint T> inline constexpr T sqrt3_v<T> = @\seebelow@;
10275-
template<FloatingPoint T> inline constexpr T inv_sqrt3_v<T> = @\seebelow@;
10276-
template<FloatingPoint T> inline constexpr T egamma_v<T> = @\seebelow@;
10277-
template<FloatingPoint T> inline constexpr T phi_v<T> = @\seebelow@;
10278-
10279-
inline constexpr double e = e_v<double>;
10280-
inline constexpr double log2e = log2e_v<double>;
10281-
inline constexpr double log10e = log10e_v<double>;
10282-
inline constexpr double pi = pi_v<double>;
10283-
inline constexpr double inv_pi = inv_pi_v<double>;
10284-
inline constexpr double inv_sqrtpi = inv_sqrtpi_v<double>;
10285-
inline constexpr double ln2 = ln2_v<double>;
10286-
inline constexpr double ln10 = ln10_v<double>;
10287-
inline constexpr double sqrt2 = sqrt2_v<double>;
10288-
inline constexpr double sqrt3 = sqrt3_v<double>;
10289-
inline constexpr double inv_sqrt3 = inv_sqrt3_v<double>;
10290-
inline constexpr double egmma = egamma_v<double>;
10291-
inline constexpr double phi = phi_v<double>;
10292-
}
10249+
namespace std::numbers {
10250+
template<class T> inline constexpr T e_v = @\unspec@;
10251+
template<class T> inline constexpr T log2e_v = @\unspec@;
10252+
template<class T> inline constexpr T log10e_v = @\unspec@;
10253+
template<class T> inline constexpr T pi_v = @\unspec@;
10254+
template<class T> inline constexpr T inv_pi_v = @\unspec@;
10255+
template<class T> inline constexpr T inv_sqrtpi_v = @\unspec@;
10256+
template<class T> inline constexpr T ln2_v = @\unspec@;
10257+
template<class T> inline constexpr T ln10_v = @\unspec@;
10258+
template<class T> inline constexpr T sqrt2_v = @\unspec@;
10259+
template<class T> inline constexpr T sqrt3_v = @\unspec@;
10260+
template<class T> inline constexpr T inv_sqrt3_v = @\unspec@;
10261+
template<class T> inline constexpr T egamma_v = @\unspec@;
10262+
template<class T> inline constexpr T phi_v = @\unspec@;
10263+
10264+
template<FloatingPoint T> inline constexpr T e_v<T> = @\seebelow@;
10265+
template<FloatingPoint T> inline constexpr T log2e_v<T> = @\seebelow@;
10266+
template<FloatingPoint T> inline constexpr T log10e_v<T> = @\seebelow@;
10267+
template<FloatingPoint T> inline constexpr T pi_v<T> = @\seebelow@;
10268+
template<FloatingPoint T> inline constexpr T inv_pi_v<T> = @\seebelow@;
10269+
template<FloatingPoint T> inline constexpr T inv_sqrtpi_v<T> = @\seebelow@;
10270+
template<FloatingPoint T> inline constexpr T ln2_v<T> = @\seebelow@;
10271+
template<FloatingPoint T> inline constexpr T ln10_v<T> = @\seebelow@;
10272+
template<FloatingPoint T> inline constexpr T sqrt2_v<T> = @\seebelow@;
10273+
template<FloatingPoint T> inline constexpr T sqrt3_v<T> = @\seebelow@;
10274+
template<FloatingPoint T> inline constexpr T inv_sqrt3_v<T> = @\seebelow@;
10275+
template<FloatingPoint T> inline constexpr T egamma_v<T> = @\seebelow@;
10276+
template<FloatingPoint T> inline constexpr T phi_v<T> = @\seebelow@;
10277+
10278+
inline constexpr double e = e_v<double>;
10279+
inline constexpr double log2e = log2e_v<double>;
10280+
inline constexpr double log10e = log10e_v<double>;
10281+
inline constexpr double pi = pi_v<double>;
10282+
inline constexpr double inv_pi = inv_pi_v<double>;
10283+
inline constexpr double inv_sqrtpi = inv_sqrtpi_v<double>;
10284+
inline constexpr double ln2 = ln2_v<double>;
10285+
inline constexpr double ln10 = ln10_v<double>;
10286+
inline constexpr double sqrt2 = sqrt2_v<double>;
10287+
inline constexpr double sqrt3 = sqrt3_v<double>;
10288+
inline constexpr double inv_sqrt3 = inv_sqrt3_v<double>;
10289+
inline constexpr double egmma = egamma_v<double>;
10290+
inline constexpr double phi = phi_v<double>;
1029310291
}
1029410292
\end{codeblock}
1029510293

0 commit comments

Comments
 (0)