oxifft 0.3.1

Pure Rust implementation of FFTW - the Fastest Fourier Transform in the West
Documentation
//! Public user-facing API for OxiFFT.
//!
//! This module provides the high-level interface for creating and executing FFT plans.

#![allow(hidden_glob_reexports)] // reason: api module intentionally re-exports types from sub-modules; shadowing is expected

mod execute;
mod memory;
mod parallel;
mod plan;
mod types;
mod wisdom;

// execute module is reserved for future use (execution done through plan objects)
pub use memory::*;
pub use parallel::*;
pub use plan::*;
pub use types::*;
pub use wisdom::*;

// Re-export auto_tune module items for CLI access.
#[cfg(feature = "std")]
pub use plan::auto_tune::{tune_range, tune_size, TuneResult};