Skip to main content

oxifft_codegen_impl/
lib.rs

1//! Internal codelet generation logic for `OxiFFT`.
2//!
3//! This crate contains the codelet generation functions used by the
4//! `oxifft-codegen` proc-macro crate. It is a regular library crate
5//! (not `proc-macro = true`) so that its functions can be used from
6//! benchmark binaries and integration tests.
7//!
8//! All public items in this crate are considered **semver-unstable** —
9//! they may change at any time. External code should use the proc-macro
10//! interface exposed by `oxifft-codegen` instead.
11
12#![allow(clippy::cast_precision_loss)]
13
14pub use gen_any::{classify, CodegenError, CodeletBuilder, SizeClass};
15
16pub mod gen_any;
17pub mod gen_mixed_radix;
18pub mod gen_notw;
19pub mod gen_odd;
20pub mod gen_rader;
21pub mod gen_rdft;
22pub mod gen_simd;
23pub mod gen_twiddle;
24pub mod symbolic;
25pub mod winograd_constants;