rstsr_cblas_base/
lib.rs

1#![doc = include_str!("../readme.md")]
2#![allow(non_camel_case_types)]
3
4#[cfg(all(not(feature = "ilp64"), not(feature = "lp64_as_int")))]
5pub type blas_int = i32;
6#[cfg(all(not(feature = "ilp64"), feature = "lp64_as_int"))]
7pub type blas_int = core::ffi::c_int;
8#[cfg(feature = "ilp64")]
9pub type blas_int = i64;
10
11#[cfg(all(not(feature = "ilp64"), not(feature = "lp64_as_int")))]
12pub type lapack_int = i32;
13#[cfg(all(not(feature = "ilp64"), feature = "lp64_as_int"))]
14pub type lapack_int = core::ffi::c_int;
15#[cfg(feature = "ilp64")]
16pub type lapack_int = i64;
17
18/* automatically generated by rust-bindgen 0.71.1 */
19
20#[repr(u32)]
21#[derive(Debug, Copy, Clone, Hash, PartialEq, Eq)]
22pub enum CBLAS_LAYOUT {
23    CblasRowMajor = 101,
24    CblasColMajor = 102,
25}
26#[repr(u32)]
27#[derive(Debug, Copy, Clone, Hash, PartialEq, Eq)]
28pub enum CBLAS_TRANSPOSE {
29    CblasNoTrans = 111,
30    CblasTrans = 112,
31    CblasConjTrans = 113,
32}
33#[repr(u32)]
34#[derive(Debug, Copy, Clone, Hash, PartialEq, Eq)]
35pub enum CBLAS_UPLO {
36    CblasUpper = 121,
37    CblasLower = 122,
38}
39#[repr(u32)]
40#[derive(Debug, Copy, Clone, Hash, PartialEq, Eq)]
41pub enum CBLAS_DIAG {
42    CblasNonUnit = 131,
43    CblasUnit = 132,
44}
45#[repr(u32)]
46#[derive(Debug, Copy, Clone, Hash, PartialEq, Eq)]
47pub enum CBLAS_SIDE {
48    CblasLeft = 141,
49    CblasRight = 142,
50}
51pub use CBLAS_LAYOUT as CBLAS_ORDER;