malachite_float/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 Catalan's constant, $G=\sum_{k=0}^\infty \frac{(-1)^k}{(2k+1)^2}$.
10pub mod catalans_constant;
11/// Functions for approximating $\sqrt\[3\]{2}$.
12pub mod cbrt_2;
13/// Functions for approximating the Champernowne constant in a given base.
14pub mod champernowne_constant;
15/// Functions for approximating the Copeland–Erdős constant in a given base.
16pub mod copeland_erdos_constant;
17pub mod dottie_number;
18/// Functions for approximating $e$, Euler's number.
19pub mod e;
20/// Functions for approximating Euler's constant (the Euler–Mascheroni constant),
21/// $\gamma=\lim_{n\to\infty}\left(\sum_{k=1}^n \frac{1}{k}-\log n\right)$.
22pub mod eulers_constant;
23/// Functions for approximating Gauss's constant, $G=1/\mathrm{AGM}(1,\sqrt{2})$.
24pub mod gauss_constant;
25/// Functions for approximating the Gelfond–Schneider constant, $2^{\sqrt 2}$.
26pub mod gelfond_schneider_constant;
27/// Functions for approximating Gelfond's constant, $e^\pi$.
28pub mod gelfonds_constant;
29/// Functions for approximating the lemniscate constant $\varpi=\pi G$, where $G$ is Gauss's
30/// constant.
31pub mod lemniscate_constant;
32/// Functions for approximating Liouville's constant in a given base.
33pub mod liouvilles_constant;
34/// Functions for approximating $\ln 10$.
35pub mod ln_10;
36/// Functions for approximating $\ln 2$.
37pub mod ln_2;
38/// Functions for approximating $\log_{10} 2$.
39pub mod log_10_2;
40/// Functions for approximating $\log_{10} e$.
41pub mod log_10_e;
42/// Functions for approximating $\log_2 10$.
43pub mod log_2_10;
44/// Functions for approximating $\log_2 e$.
45pub mod log_2_e;
46/// Functions for approximating $1/\pi$.
47pub mod one_over_pi;
48/// Functions for approximating $1/\sqrt{\pi}$.
49pub mod one_over_sqrt_pi;
50/// Functions for approximating $1/\sqrt{\tau}=1/\sqrt{2\pi}$.
51pub mod one_over_sqrt_tau;
52/// Functions for approximating $\varphi$, the golden ratio.
53pub mod phi;
54/// Functions for approximating $\pi$.
55pub mod pi;
56/// Functions for approximating $\pi/2$.
57pub mod pi_over_2;
58/// Functions for approximating $\pi/3$.
59pub mod pi_over_3;
60/// Functions for approximating $\pi/4$.
61pub mod pi_over_4;
62/// Functions for approximating $\pi/6$.
63pub mod pi_over_6;
64/// Functions for approximating $\pi/8$.
65pub mod pi_over_8;
66/// Functions for approximating the prime constant (the constant whose $n$th bit is 1 if and only if
67/// $n$ is prime).
68pub mod prime_constant;
69/// Functions for approximating the Prouhet-Thue-Morse constant (the constant whose bits are the
70/// Thue-Morse sequence).
71pub mod prouhet_thue_morse_constant;
72/// Functions for approximating Ramanujan's constant, $e^{\pi\sqrt{163}}$.
73pub mod ramanujans_constant;
74/// Functions for approximating $\sqrt{2}$.
75pub mod sqrt_2;
76/// Functions for approximating $\sqrt{2}/2=\sqrt{1/2}=1/\sqrt{2}$.
77pub mod sqrt_2_over_2;
78/// Functions for approximating $\sqrt{3}$.
79pub mod sqrt_3;
80/// Functions for approximating $\sqrt{3}/3=\sqrt{1/3}=1/\sqrt{3}$.
81pub mod sqrt_3_over_3;
82/// Functions for approximating $\sqrt{5}$.
83pub mod sqrt_5;
84/// Functions for approximating $\sqrt{5}/5=\sqrt{1/5}=1/\sqrt{5}$.
85pub mod sqrt_5_over_5;
86/// Functions for approximating $\sqrt{\pi}$.
87pub mod sqrt_pi;
88/// Functions for approximating $\tau=2\pi$.
89pub mod tau;
90/// Functions for approximating $2/\pi$.
91pub mod two_over_pi;
92/// Functions for approximating $2/\sqrt{\pi}$.
93pub mod two_over_sqrt_pi;