// Copyright (c) 2025-2026 G & R Associates LLC
// SPDX-License-Identifier: MIT OR Apache-2.0
use LpCascade;
use crateatan2_approx;
use Complex32 as C32;
/// Quadrature (discriminator) core shared by FM and PM demod: angle of the
/// product of the current sample and the conjugate of the previous one,
/// scaled by `k`, run through the caller's post-filter.
pub