Crates.io | matrix_lib |
lib.rs | matrix_lib |
version | 0.7.1 |
source | src |
created_at | 2023-05-26 07:21:04.522432 |
updated_at | 2024-09-08 21:59:36.594057 |
description | easy to use library to operate on matrices |
homepage | |
repository | |
max_upload_size | |
id | 874858 |
size | 66,125 |
A library implementing the matrices and basic operations on them
let m1 = matrix![
vec![1,2,3],
vec![1,2,3],
vec![1,2,3]
];
// this macro uses ',' to separate columns and ';' to separate rows
let m2 = matrix![
1, 2, 3;
4, 5, 6;
7, 8, 9
];
// this macro is equivalent to matrix
// 1 2 3
// 4 5 6
// 7 8 9
// it splits the vector by length provided after "=>" operator
let vector = vec![1, 2, 3, 4, 5, 6, 7, 8, 9];
let m3 = matrix![vector => 3];