malachite_float/constants/mod.rs
1// Copyright © 2026 Mikhail Hogrefe
2//
3// This file is part of Malachite.
4//
5// Malachite is free software: you can redistribute it and/or modify it under the terms of the GNU
6// Lesser General Public License (LGPL) as published by the Free Software Foundation; either version
7// 3 of the License, or (at your option) any later version. See <https://www.gnu.org/licenses/>.
8
9/// Functions for approximating Gauss's constant, $G=1/\mathrm{AGM}(1,\sqrt{2})$.
10pub mod gauss_constant;
11/// Functions for approximating the lemniscate constant $\varpi=\pi G$, where $G$ is Gauss's
12/// constant.
13pub mod lemniscate_constant;
14/// Functions for approximating $\ln 10$.
15pub mod ln_10;
16/// Functions for approximating $\ln 2$.
17pub mod ln_2;
18/// Functions for approximating $\log_{10} 2$.
19pub mod log_10_2;
20/// Functions for approximating $\log_{10} e$.
21pub mod log_10_e;
22/// Functions for approximating $\log_2 10$.
23pub mod log_2_10;
24/// Functions for approximating $\log_2 e$.
25pub mod log_2_e;
26/// Functions for approximating $1/\pi$.
27pub mod one_over_pi;
28/// Functions for approximating $1/\sqrt{\pi}$.
29pub mod one_over_sqrt_pi;
30/// Functions for approximating $1/\sqrt{\tau}=1/\sqrt{2\pi}$.
31pub mod one_over_sqrt_tau;
32/// Functions for approximating $\varphi$, the golden ratio.
33pub mod phi;
34/// Functions for approximating $\pi$.
35pub mod pi;
36/// Functions for approximating $\pi/2$.
37pub mod pi_over_2;
38/// Functions for approximating $\pi/3$.
39pub mod pi_over_3;
40/// Functions for approximating $\pi/4$.
41pub mod pi_over_4;
42/// Functions for approximating $\pi/6$.
43pub mod pi_over_6;
44/// Functions for approximating $\pi/8$.
45pub mod pi_over_8;
46/// Functions for approximating the prime constant (the constant whose $n$th bit is 1 if and only if
47/// $n$ is prime).
48pub mod prime_constant;
49/// Functions for approximating the Prouhet-Thue-Morse constant (the constant whose bits are the
50/// Thue-Morse sequence).
51pub mod prouhet_thue_morse_constant;
52/// Functions for approximating $\sqrt{2}$.
53pub mod sqrt_2;
54/// Functions for approximating $\sqrt{2}/2=\sqrt{1/2}=1/\sqrt{2}$.
55pub mod sqrt_2_over_2;
56/// Functions for approximating $\sqrt{3}$.
57pub mod sqrt_3;
58/// Functions for approximating $\sqrt{3}/3=\sqrt{1/3}=1/\sqrt{3}$.
59pub mod sqrt_3_over_3;
60/// Functions for approximating $\sqrt{5}$.
61pub mod sqrt_5;
62/// Functions for approximating $\sqrt{5}/5=\sqrt{1/5}=1/\sqrt{5}$.
63pub mod sqrt_5_over_5;
64/// Functions for approximating $\sqrt{\pi}$.
65pub mod sqrt_pi;
66/// Functions for approximating $\tau=2\pi$.
67pub mod tau;
68/// Functions for approximating $2/\pi$.
69pub mod two_over_pi;
70/// Functions for approximating $2/\sqrt{\pi}$.
71pub mod two_over_sqrt_pi;