Cargo Features
[dependencies]
numrs2 = { version = "0.1.0-alpha.5", default-features = false, features = ["matrix_decomp", "validation", "unstable", "fast", "scirs", "gpu", "lapack", "ci-safe"] }
- default = matrix_decomp
-
The
matrix_decomp
feature is set by default whenevernumrs2
is added without
somewhere in the dependency tree.default-features = false - matrix_decomp default ci-safe?
-
Affects
numrs2::new_modules.matrix_decomp
,linalg_extended::decomposition
,linalg_decomposition::matrix_rank
,linalg_decomposition::qr
,linalg_decomposition::cholesky
,linalg_decomposition::eig
,linalg_decomposition::svd
,linalg_solve::solve
,linalg_solve::inv
,linalg_solve::pinv
… - validation ci-safe?
- unstable
-
Affects
simd_optimize::avx512_enhanced
… - fast
-
Minimal feature set for fast compilation during development
- scirs
-
Enables scirs2-core, scirs2-linalg, and scirs2-stats
scirs2-stats:
Optional SciRS2 dependencies
Affects
linalg_solve::solve
… - gpu
-
Enables bytemuck, futures-intrusive, tokio, and wgpu ^0.19.1
wgpu:
Optional GPU acceleration dependencies
Affects
gpu::util
,numrs2::gpu
… - lapack
-
Enable LAPACK-dependent linear algebra operations
Enables blas
BLAS bindings
and lapack
LAPACK bindings
and ndarray-linalg
Linear algebra with BLAS/LAPACK
Affects
scirs_compat::solve_linear_system
,matrix_ops::det
,matrix_ops::matrix_power
,eigenvalues::eigh
,eigenvalues::eigvalsh
,eigenvalues::eig
,eigenvalues::eigvals
,eigenvalues::is_positive_definite
,matrix_decomp::SvdResult
,matrix_decomp::svd
,matrix_decomp::cod
,linalg_decomposition::matrix_rank
,linalg_decomposition::qr
,linalg_decomposition::cholesky
,linalg_decomposition::eig
,linalg_decomposition::svd
,linalg_solve::solve
,linalg_solve::solve
,linalg_solve::inv
,linalg_solve::pinv
… - ci-safe = matrix_decomp, validation
-
Safe features for CI without external dependencies