decimal-scaled 0.5.0

Const-generic base-10 fixed-point decimals (D18/D38/D76/D153/D307 and the half-width tiers up to D1232) with integer-only transcendentals correctly rounded to within 0.5 ULP — exact at the type's last representable place. Deterministic across every platform; no_std-friendly.
Documentation
// SPDX-FileCopyrightText: 2026 John Moxley
// SPDX-License-Identifier: MIT OR Apache-2.0

//! Integer cubing algorithm family.
//!
//! - [`cube_schoolbook`] — sqr-then-multiply (`x²·x`) via the const
//!   [`crate::int::algos::sqr::sqr_low_fixed::sqr_low_fixed`] and
//!   [`crate::int::algos::mul::mul_schoolbook::mul_low_fixed`] kernels. The per-`N`
//!   choice lives in [`crate::int::policy::cube`].
//!
//! - [`cube_fused_comba`] — a single fused product-scanning pass for `x³`,
//!   the cube analogue of the symmetric comba square. Wired by
//!   [`crate::int::policy::cube`] at the `N == 2` tier (it wins there per the
//!   `int_cube_eq_ab` A/B); a kept alternative at the other widths where
//!   `cube_schoolbook` is faster.
//!
//! [`cube_schoolbook`]: crate::int::algos::cube::cube_schoolbook::cube_schoolbook
//! [`cube_fused_comba`]: crate::int::algos::cube::cube_fused_comba::cube_fused_comba

pub(crate) mod cube_fused_comba;
pub(crate) mod cube_schoolbook;