Skip to main content

secs_engine/mimo/
mod.rs

1//! Low-rate MIMO ideal FIR support design and do-no-harm guards.
2
3mod acceleration;
4pub use acceleration::{
5    AccelerationError, AccelerationSelection, CpuRidgeBackend, RidgeBackend, ShiftedSystem,
6};
7pub(crate) mod design;
8pub(crate) mod iir;
9pub(crate) mod prepared;
10pub(crate) mod run;
11pub(crate) mod solve;
12pub use iir::{
13    IirDerivatives, IirSolveOptions, IirSolver, IirSupport, MimoIir, design_mimo_iir,
14    design_mimo_iir_with_options,
15};
16pub use run::{
17    MimoKey, MimoRoleLateEnergy, MimoRoleScore, MimoRun, availability, cap_text, compute,
18    compute_with_acceleration, estimate_seconds, fir_budget_text, fir_to_48k, kind_text,
19};
20
21pub use design::{
22    MimoDesign, MimoRequest, design_mimo, lowpass_fir, support_path, support_ranges,
23    worst_t60_change,
24};
25
26#[cfg(feature = "test-support")]
27pub use acceleration::{RidgeReplayInput, RidgeReplayOutput, replay_ridge};