apple-accelerate 0.1.0

Safe Rust bindings for Apple's Accelerate framework on macOS using pure C FFI
Documentation
#![doc = include_str!("../README.md")]
#![cfg_attr(docsrs, feature(doc_cfg))]
#![allow(clippy::missing_const_for_fn)]
#![allow(clippy::missing_errors_doc)]
#![allow(clippy::module_name_repetitions)]
#![allow(clippy::must_use_candidate)]

pub mod blas;
pub mod bnns;
pub mod error;
pub mod ffi;
pub mod vdsp;
pub mod vimage;

pub use crate::blas::{blas_order, blas_transpose, sdot, sgemm_row_major, sgemv_row_major};
pub use crate::bnns::Filter as BnnsFilter;
pub use crate::error::{Error, Result};
pub use crate::vdsp::{
    add_f32, blackman_window, dot_f32, fft_direction, fft_radix, hamming_window, max_f32, mean_f32,
    min_f32, sub_f32, sum_f32, window_flags, BiquadSetup, FftSetup,
};
pub use crate::vimage::{
    box_convolve_argb8888, contrast_stretch_planar8, rotate_argb8888, scale_argb8888, vimage_flags,
    ImageBuffer,
};