rstsr_blis_ffi/
lib.rs

1#![doc = include_str!("../readme.md")]
2#![allow(non_camel_case_types)]
3#![allow(non_snake_case)]
4#![allow(non_upper_case_globals)]
5
6pub mod blis_types;
7pub use blis_types::*;
8
9#[cfg(feature = "x86_64")]
10pub mod blis_x86_64;
11
12// determine `blis` by priority
13#[cfg(feature = "x86_64")]
14pub use blis_x86_64 as blis;
15
16// no architecture specific bindgen, use `blis_x86_64` as default
17#[cfg(not(feature = "x86_64"))]
18pub mod blis_x86_64;
19#[cfg(not(feature = "x86_64"))]
20pub use blis_x86_64 as blis;
21
22pub use blis as blas;
23pub use blis as cblas;
24
25#[cfg(feature = "lapack")]
26pub mod lapack;
27
28#[cfg(feature = "flame")]
29pub mod flame;
30
31#[cfg(all(not(clippy), feature = "flame", feature = "ilp64"))]
32compile_error!("Feature `flame` and `ilp64` are mutually exclusive, please disable one of them.");