Skip to main content

Crate ferray_window

Crate ferray_window 

Source
Expand description

Window functions and functional programming utilities for ferray.

This crate provides NumPy-equivalent window functions for signal processing and spectral analysis (bartlett, blackman, hamming, hanning, kaiser), along with functional programming utilities (vectorize, piecewise, apply_along_axis, apply_over_axes).

All window functions return Array1<f64> and match NumPy’s output to high precision.

Re-exports§

pub use windows::bartlett;
pub use windows::bartlett_f32;
pub use windows::blackman;
pub use windows::blackman_f32;
pub use windows::bohman;
pub use windows::boxcar;
pub use windows::chebwin;
pub use windows::cosine;
pub use windows::dpss;
pub use windows::exponential;
pub use windows::flattop;
pub use windows::gaussian;
pub use windows::general_cosine;
pub use windows::general_hamming;
pub use windows::hamming;
pub use windows::hamming_f32;
pub use windows::hanning;
pub use windows::hanning_f32;
pub use windows::kaiser;
pub use windows::kaiser_f32;
pub use windows::lanczos;
pub use windows::nuttall;
pub use windows::parzen;
pub use windows::taylor;
pub use windows::triang;
pub use windows::tukey;
pub use functional::apply_along_axis;
pub use functional::apply_over_axes;
pub use functional::piecewise;
pub use functional::sum_axis_keepdims;
pub use functional::vectorize;

Modules§

functional
windows