pub fn new_all_default<T>(m: usize, n: usize) -> Result<Matrix<T>, &'static str>where
T: MatrixElementRequiredTraits<T>,
Expand description
Convenience initialiser that creates a Matrix<T>
using the default
value of the type
use matrix::matrix_algebra::{Matrix, new_all_default};
use rand::prelude::*;
let mut rng = rand::thread_rng();
let n = rng.gen_range(1..=100);
let m = rng.gen_range(1..=100);
let test_matrix_f64 = new_all_default::<f64>(m, n)
.expect("test_new_all_default: unable to create test_matrix_f64");
for entry in test_matrix_f64.entries {
assert_eq!(entry, f64::default());
}
let test_matrix_f32 = new_all_default::<f32>(m, n)
.expect("test_new_all_default: unable to create test_matrix_f64");
for entry in test_matrix_f32.entries {
assert_eq!(entry, f32::default());
}