File tree Expand file tree Collapse file tree 2 files changed +10
-11
lines changed Expand file tree Collapse file tree 2 files changed +10
-11
lines changed Original file line number Diff line number Diff line change 1
- //! This crate serves matrix manipulation for
2
- //! [rust-ndarray](https://github.com/bluss/rust-ndarray).
1
+ //! This crate implements matrix manipulation for
2
+ //! [rust-ndarray](https://github.com/bluss/rust-ndarray) using LAPACK .
3
3
//!
4
- //! They are implemented as traits,
4
+ //! Basic manipulations are implemented as matrix traits,
5
5
//! [Matrix](matrix/trait.Matrix.html), [SquareMatrix](square/trait.SquareMatrix.html),
6
- //! [SolveTriangular](triangular/trait.SolveTriangular.html), and
7
- //! [HermiteMatrix](hermite/trait.HermiteMatrix.html)
6
+ //! and [HermiteMatrix](hermite/trait.HermiteMatrix.html).
8
7
//!
9
8
//! Matrix
10
9
//! -------
21
20
//! - [trace of matrix](square/trait.SquareMatrix.html#tymethod.trace)
22
21
//! - [WIP] eigenvalue
23
22
//!
24
- //! SolveTriangular
25
- //! ------------------
26
- //! - [solve linear problem with upper triangular matrix](triangular/trait.SolveTriangular.html#tymethod.solve_upper)
27
- //! - [solve linear problem with lower triangular matrix](triangular/trait.SolveTriangular.html#tymethod.solve_lower)
28
- //!
29
23
//! HermiteMatrix
30
24
//! --------------
31
25
//! - [eigenvalue analysis](hermite/trait.HermiteMatrix.html#tymethod.eigh)
32
26
//! - [symmetric square root](hermite/trait.HermiteMatrix.html#tymethod.ssqrt)
33
27
//! - [Cholesky factorization](hermite/trait.HermiteMatrix.html#tymethod.cholesky)
28
+ //!
29
+ //! Others
30
+ //! -------
31
+ //! - [solve triangular](triangular/trait.SolveTriangular.html)
32
+ //! - [misc utilities](util/index.html)
34
33
35
34
extern crate blas;
36
35
extern crate lapack;
Original file line number Diff line number Diff line change @@ -18,7 +18,7 @@ pub trait SquareMatrix: Matrix {
18
18
fn inv ( self ) -> Result < Self , LinalgError > ;
19
19
/// trace of matrix
20
20
fn trace ( & self ) -> Result < Self :: Scalar , LinalgError > ;
21
- /// test matrix is square
21
+ # [ doc ( hidden ) ]
22
22
fn check_square ( & self ) -> Result < ( ) , NotSquareError > {
23
23
let ( rows, cols) = self . size ( ) ;
24
24
if rows == cols {
You can’t perform that action at this time.
0 commit comments