Cargo Features
[dependencies]
scirs2-linalg = { version = "0.1.0-alpha.1", default-features = false, features = ["netlib", "openblas", "intel-mkl", "tensor_contraction", "simd", "autograd", "parallel"] }
- default = openblas, simd
-
These default features are set whenever
scirs2-linalg
is added without
somewhere in the dependency tree.default-features = false - netlib
-
Enables netlib of scirs2-core
Core dependencies
- openblas default
-
Enables scirs2-core
- intel-mkl
-
Enables intel-mkl of scirs2-core
- tensor_contraction
-
Optional tensor contraction functionality
Affects
scirs2-linalg::tensor_contraction
… - simd default
-
SIMD-accelerated operations
Enables scirs2-core
Affects
simd::simd_mixed_precision_matvec_f32_f64
,simd::simd_mixed_precision_matmul_f32_f64
,simd::simd_mixed_precision_dot_f32_f64
,simd_ops::simd_matvec_f32
,simd_ops::simd_matvec_f64
,simd_ops::simd_matmul_f32
,simd_ops::simd_matmul_f64
,simd_ops::simd_matrix_max_f32
,simd_ops::simd_matrix_max_f64
,simd_ops::simd_matrix_min_f32
,simd_ops::simd_matrix_min_f64
,simd_ops::simd_axpy_f32
,simd_ops::simd_axpy_f64
,simd_ops::simd_dot_f32
,simd_ops::simd_dot_f64
,simd_ops::simd_frobenius_norm_f32
,simd_ops::simd_frobenius_norm_f64
… - autograd
-
Automatic differentiation support
Enables scirs2-autograd
Affects
scirs2-linalg::autograd
,scirs2-linalg::prelude.autograd
… - parallel
-
Parallel processing support
Enables scirs2-core
Affects
mixed_precision::mixed_precision_matmul
…