malachite_float/float/basic/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/// Classification of a [`Float`](super::Float) into several kinds.
10pub mod can_round;
11pub mod classification;
12/// Measuring the complexity to a [`Float`](super::Float).
13pub mod complexity;
14/// Various [`Float`](super::Float) constants. This module contains actual Rust constants like
15/// [`One`](super::Float#impl-One-for-Float), and functions like [`one`](super::Float::one_prec)
16/// which accept a precision.
17#[macro_use]
18pub mod constants;
19/// Floating-point numbers with a greater exponent range; for internal use only.
20pub mod extended;
21/// Getting and setting the components of a [`Float`](super::Float).
22pub mod get_and_set;
23/// Getting [`Float`](super::Float)'s ulp (unit in the last place).
24pub mod subnormalize;
25pub mod ulp;