Skip to main content

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