Cargo Features

scirs2-autograd has no features set by default.

[dependencies]
scirs2-autograd = { version = "0.1.0-alpha.1", features = ["blas", "intel-mkl", "accelerate", "openblas", "mkl"] }
blas
intel-mkl = cblas-sys, intel-mkl-src
accelerate = cblas-sys

Enables accelerate of blas-src ^0.8

Remove dependency on scirs2-linalg to avoid circular dependency
BLAS dependencies - feature-gated

openblas = cblas-sys

Enables openblas of blas-src ^0.8

mkl = cblas-sys, intel-mkl-src

Features from optional dependencies

In crates that don't use the dep: syntax, optional dependencies automatically become Cargo features. These features may have been created by mistake, and this functionality may be removed in the future.

blas-src accelerate? openblas?

Enables blas-src ^0.8

intel-mkl-src intel-mkl? mkl?
cblas-sys accelerate? intel-mkl? mkl? openblas?

Enables cblas-sys ^0.1.4