|
7 | 7 | //! The following implementations are available: |
8 | 8 | //! |
9 | 9 | //! * `accelerate`, which is the one in the [Accelerate] framework (macOS only), |
10 | | -//! * `intel-mkl`, which is the one in [Intel MKL], |
| 10 | +//! * `intel-mkl-*`, which is the one in [Intel MKL], where |
| 11 | +//! * `intel-mkl-dynamic-parallel` dynamically links the parallel backend of MKL |
| 12 | +//! * `intel-mkl-dynamic-sequential` dynamically links the sequential backend of MKL |
| 13 | +//! * `intel-mkl-static-parallel` statically links the parallel backend of MKL |
| 14 | +//! * `intel-mkl-static-sequential` statically links the sequential backend of MKL |
11 | 15 | //! * `netlib`, which is the reference one by [Netlib], |
12 | 16 | //! * `openblas`, which is the one in [OpenBLAS], and |
13 | 17 | //! * `r`, which is the one in [R]. |
|
37 | 41 | #[cfg(feature = "accelerate")] |
38 | 42 | extern crate accelerate_src as raw; |
39 | 43 |
|
40 | | -#[cfg(feature = "intel-mkl")] |
| 44 | +#[cfg(any( |
| 45 | + feature = "intel-mkl-dynamic-parallel", |
| 46 | + feature = "intel-mkl-dynamic-sequential", |
| 47 | + feature = "intel-mkl-static-parallel", |
| 48 | + feature = "intel-mkl-static-sequential", |
| 49 | +))] |
41 | 50 | extern crate intel_mkl_src as raw; |
42 | 51 |
|
43 | 52 | #[cfg(feature = "netlib")] |
|
0 commit comments