diff options
author | Zhongheng Liu <z.liu@outlook.com.gr> | 2025-01-25 12:42:03 +0200 |
---|---|---|
committer | Zhongheng Liu <z.liu@outlook.com.gr> | 2025-01-25 12:42:03 +0200 |
commit | 11665819754fd82d09a5d560e703e2968aa5538c (patch) | |
tree | dacdb660f7c4ee308990ef4cb507a6612593d1cc /src/lib.rs | |
parent | 1fdf5e281b2e5963b6348b5d577a827c191785f9 (diff) | |
download | matrix-rs-11665819754fd82d09a5d560e703e2968aa5538c.tar.gz matrix-rs-11665819754fd82d09a5d560e703e2968aa5538c.tar.bz2 matrix-rs-11665819754fd82d09a5d560e703e2968aa5538c.zip |
feat: matrix math
mul: impl Mul for LHS: i32, RHS: Matrix
trait: trait MatrixMath definition for cofactor, minors, adjoint,
determinant
Diffstat (limited to 'src/lib.rs')
-rw-r--r-- | src/lib.rs | 7 |
1 files changed, 5 insertions, 2 deletions
@@ -9,7 +9,7 @@ //! //! Examples: //! ``` -//! use matrix::Matrix; +//! use matrix::{Matrix, MatrixMath}; //! use std::str::FromStr; //! let m = Matrix::from_str("1,2,3\n4,5,6\n7,8,9").expect("Expected this to work"); //! println!("Matrix string formatting:\n{}", m); @@ -24,8 +24,11 @@ pub mod error; #[cfg(test)] mod tests; -pub use matrix::Matrix; +pub use matrix::{Matrix, MatrixMath}; pub fn test() { println!("Testing code here"); + let m = Matrix::from(vec![1,2,3,4,5]); + m.transpose(); + m.determinant(); } |