1#![doc = include_str!("../README.md")]
2#![cfg_attr(docsrs, feature(doc_cfg))]
3#![allow(clippy::missing_const_for_fn)]
4#![allow(clippy::missing_errors_doc)]
5#![allow(clippy::module_name_repetitions)]
6#![allow(clippy::must_use_candidate)]
7
8pub mod blas;
9pub mod bnns;
10pub mod error;
11pub mod ffi;
12pub mod vdsp;
13pub mod vimage;
14
15pub use crate::blas::{blas_order, blas_transpose, sdot, sgemm_row_major, sgemv_row_major};
16pub use crate::bnns::Filter as BnnsFilter;
17pub use crate::error::{Error, Result};
18pub use crate::vdsp::{
19 add_f32, blackman_window, dot_f32, fft_direction, fft_radix, hamming_window, max_f32, mean_f32,
20 min_f32, sub_f32, sum_f32, window_flags, BiquadSetup, FftSetup,
21};
22pub use crate::vimage::{
23 box_convolve_argb8888, contrast_stretch_planar8, rotate_argb8888, scale_argb8888, vimage_flags,
24 ImageBuffer,
25};