Quaru

Repository for group 22 quantum computer simulator bachelor's thesis.
External Links
BLAS feature
We provide suport for enabling the feature "blas" in the ndarray crate. When enabling this feature you need to add the blas-src crate to your dependencies. You also need to choose one of the five supported blas implementations:
accelerate, which is the one in the Accelerate framework (macOS only),blis, which is the one in BLIS,intel-mkl, which is the one in Intel MKL,netlib, which is the reference one by Netlib, andopenblas, which is the one in OpenBLAS.
[dependencies]
blas-src = { version = "0.8", features = ["accelerate"] }
blas-src = { version = "0.8", features = ["blis"] }
blas-src = { version = "0.8", features = ["intel-mkl"] }
blas-src = { version = "0.8", features = ["netlib"] }
blas-src = { version = "0.8", features = ["openblas"] }
OpenBLAS
If you want to use the OpenBLAS implementation your toml should look like this:
blas-src = { version = "0.8", features = ["openblas"], optional = true}
openblas-src = { version = "0.10", features = ["cblas", "system"], optional = true}
And your main rust file needs this line at the top:
extern crate blas_src;
For all implementations you need to install software on your local machine.