Rust, Design Patterns, Matrix Factorization, Numerical Methods, Software Engineering.
struct: - public getters for the private fields - public copy method from Matrix<T> to Matrix<S> -- used in the algebra computations to ensure that i32/i64/f32 matrices are copied to f64 matrices to ensure smooth computations. */ impl<T> Matrix<T> where T: Numeric { pub fn rows(&self) -> usize {