summaryrefslogtreecommitdiff
path: root/src/lib.rs
diff options
context:
space:
mode:
authorZhongheng Liu <z.liu@outlook.com.gr>2025-01-25 12:42:03 +0200
committerZhongheng Liu <z.liu@outlook.com.gr>2025-01-25 12:42:03 +0200
commit11665819754fd82d09a5d560e703e2968aa5538c (patch)
treedacdb660f7c4ee308990ef4cb507a6612593d1cc /src/lib.rs
parent1fdf5e281b2e5963b6348b5d577a827c191785f9 (diff)
downloadmatrix-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.rs7
1 files changed, 5 insertions, 2 deletions
diff --git a/src/lib.rs b/src/lib.rs
index 748ca1b..fb67823 100644
--- a/src/lib.rs
+++ b/src/lib.rs
@@ -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();
}