blob: e3f23b27c6ffa08bd280917c61baa7a41dbd2499 (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
|
use libmu::Matrix;
fn main() {
let mat1 = Matrix::<f32>::new(2, 2, vec![1.0, 2.0, 3.0, 4.0]);
let mat2 = Matrix::<f32>::new(2, 2, vec![5.0, 6.0, 7.0, 8.0]);
let dot_product = mat1.dot(&mat2);
let kronecker_product = mat1.kronecker(&mat2);
println!("Matrix 1:\n{}", mat1);
println!("Matrix 2:\n{}", mat2);
if let Some(dp) = dot_product {
println!("Dot Product Matrix:\n{}", dp);
}
println!("Kronecker Product Matrix:\n{}", kronecker_product);
}
|