Function new_all_default

Source
pub fn new_all_default<T>(m: usize, n: usize) -> Result<Matrix<T>, &'static str>
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());
}