mirror of
https://github.com/Magnus167/rustframe.git
synced 2025-08-20 04:00:01 +00:00
Remove expected output comments from matrix operations examples in README.md
This commit is contained in:
parent
7720312354
commit
d741c7f472
18
README.md
18
README.md
@ -127,10 +127,6 @@ let mc: Matrix<f64> = Matrix::from_cols(vec![vec![1.0, 2.0], vec![3.0, 4.0]]);
|
|||||||
let md: Matrix<f64> = Matrix::from_cols(vec![vec![5.0, 6.0], vec![7.0, 8.0]]);
|
let md: Matrix<f64> = Matrix::from_cols(vec![vec![5.0, 6.0], vec![7.0, 8.0]]);
|
||||||
let mul_result: Matrix<f64> = mc.matrix_mul(&md);
|
let mul_result: Matrix<f64> = mc.matrix_mul(&md);
|
||||||
// Expected:
|
// Expected:
|
||||||
// 1*5 + 3*6 = 5 + 18 = 23
|
|
||||||
// 2*5 + 4*6 = 10 + 24 = 34
|
|
||||||
// 1*7 + 3*8 = 7 + 24 = 31
|
|
||||||
// 2*7 + 4*8 = 14 + 32 = 46
|
|
||||||
assert_eq!(mul_result.data(), &[23.0, 34.0, 31.0, 46.0]);
|
assert_eq!(mul_result.data(), &[23.0, 34.0, 31.0, 46.0]);
|
||||||
|
|
||||||
// Dot product (alias for matrix_mul for FloatMatrix)
|
// Dot product (alias for matrix_mul for FloatMatrix)
|
||||||
@ -139,14 +135,7 @@ assert_eq!(dot_result, mul_result);
|
|||||||
|
|
||||||
// Transpose
|
// Transpose
|
||||||
let original_matrix: Matrix<f64> = Matrix::from_cols(vec![vec![1.0, 2.0, 3.0], vec![4.0, 5.0, 6.0]]);
|
let original_matrix: Matrix<f64> = Matrix::from_cols(vec![vec![1.0, 2.0, 3.0], vec![4.0, 5.0, 6.0]]);
|
||||||
// Original:
|
|
||||||
// 1 4
|
|
||||||
// 2 5
|
|
||||||
// 3 6
|
|
||||||
let transposed_matrix: Matrix<f64> = original_matrix.transpose();
|
let transposed_matrix: Matrix<f64> = original_matrix.transpose();
|
||||||
// Transposed:
|
|
||||||
// 1 2 3
|
|
||||||
// 4 5 6
|
|
||||||
assert_eq!(transposed_matrix.rows(), 2);
|
assert_eq!(transposed_matrix.rows(), 2);
|
||||||
assert_eq!(transposed_matrix.cols(), 3);
|
assert_eq!(transposed_matrix.cols(), 3);
|
||||||
assert_eq!(transposed_matrix.data(), &[1.0, 4.0, 2.0, 5.0, 3.0, 6.0]);
|
assert_eq!(transposed_matrix.data(), &[1.0, 4.0, 2.0, 5.0, 3.0, 6.0]);
|
||||||
@ -155,10 +144,6 @@ assert_eq!(transposed_matrix.data(), &[1.0, 4.0, 2.0, 5.0, 3.0, 6.0]);
|
|||||||
let matrix = Matrix::from_cols(vec![vec![1.0, 2.0, 3.0], vec![4.0, 5.0, 6.0]]);
|
let matrix = Matrix::from_cols(vec![vec![1.0, 2.0, 3.0], vec![4.0, 5.0, 6.0]]);
|
||||||
// Map function to double each value
|
// Map function to double each value
|
||||||
let mapped_matrix = matrix.map(|x| x * 2.0);
|
let mapped_matrix = matrix.map(|x| x * 2.0);
|
||||||
// Expected data after mapping
|
|
||||||
// 2 8
|
|
||||||
// 4 10
|
|
||||||
// 6 12
|
|
||||||
assert_eq!(mapped_matrix.data(), &[2.0, 4.0, 6.0, 8.0, 10.0, 12.0]);
|
assert_eq!(mapped_matrix.data(), &[2.0, 4.0, 6.0, 8.0, 10.0, 12.0]);
|
||||||
|
|
||||||
// Zip
|
// Zip
|
||||||
@ -166,9 +151,6 @@ let a = Matrix::from_cols(vec![vec![1.0, 2.0], vec![3.0, 4.0]]); // 2x2 matrix
|
|||||||
let b = Matrix::from_cols(vec![vec![5.0, 6.0], vec![7.0, 8.0]]); // 2x2 matrix
|
let b = Matrix::from_cols(vec![vec![5.0, 6.0], vec![7.0, 8.0]]); // 2x2 matrix
|
||||||
// Zip function to add corresponding elements
|
// Zip function to add corresponding elements
|
||||||
let zipped_matrix = a.zip(&b, |x, y| x + y);
|
let zipped_matrix = a.zip(&b, |x, y| x + y);
|
||||||
// Expected data after zipping
|
|
||||||
// 6 10
|
|
||||||
// 8 12
|
|
||||||
assert_eq!(zipped_matrix.data(), &[6.0, 8.0, 10.0, 12.0]);
|
assert_eq!(zipped_matrix.data(), &[6.0, 8.0, 10.0, 12.0]);
|
||||||
```
|
```
|
||||||
|
|
||||||
|
Loading…
x
Reference in New Issue
Block a user