docs.rs failed to build ndarray-linalg-0.13.0
Please check the build logs for more information.
See Builds for ideas on how to fix a failed build, or Metadata for how to configure docs.rs builds.
If you believe this is docs.rs' fault, open an issue.
Please check the build logs for more information.
See Builds for ideas on how to fix a failed build, or Metadata for how to configure docs.rs builds.
If you believe this is docs.rs' fault, open an issue.
Visit the last successful build:
ndarray-linalg-0.16.0
The `ndarray-linalg` crate provides linear algebra functionalities for `ArrayBase`, the n-dimensional array data structure provided by [`ndarray`](https://github.com/rust-ndarray/ndarray).
`ndarray-linalg` leverages [LAPACK](http://www.netlib.org/lapack/)'s routines using the bindings provided by [blas-lapack-rs/lapack](https://github.com/blas-lapack-rs/lapack).
Linear algebra methods
-----------------------
- Decomposition methods:
- [QR decomposition](qr/index.html)
- [Cholesky/LU decomposition](cholesky/index.html)
- [Eigenvalue decomposition](eig/index.html)
- [Eigenvalue decomposition for Hermite matrices](eigh/index.html)
- [**S**ingular **V**alue **D**ecomposition](svd/index.html)
- Solution of linear systems:
- [General matrices](solve/index.html)
- [Triangular matrices](triangular/index.html)
- [Hermitian/real symmetric matrices](solveh/index.html)
- [Tridiagonal matrices](tridiagonal/index.html)
- [Inverse matrix computation](solve/trait.Inverse.html)
Naming Convention
-----------------------
Each routine is usually exposed as a trait, implemented by the relevant types.
For each routine there might be multiple "variants": different traits corresponding to the different ownership possibilities of the array you intend to work on.
For example, if you are interested in the QR decomposition of a square matrix, you can use:
- [QRSquare](qr/trait.QRSquare.html), if you hold an immutable reference (i.e. `&self`) to the matrix you want to decompose;
- [QRSquareInplace](qr/trait.QRSquareInplace.html), if you hold a mutable reference (i.e. `&mut self`) to the matrix you want to decompose;
- [QRSquareInto](qr/trait.QRSquareInto.html), if you can pass the matrix you want to decompose by value (e.g. `self`).
Depending on the algorithm, each variant might require more or less copy operations of the underlying data.
Details are provided in the description of each routine.
Utilities
-----------
- [Assertions for array](index.html#macros)
- [Random matrix generators](generate/index.html)
- [Scalar trait](types/trait.Scalar.html)