Rust, Design Patterns, Matrix Factorization, Numerical Methods, Software Engineering.
is going to cause a lot of extra implementations, because we want the generic type to be representative of Mathematical Numbers. Therefore we are going to have to introduce a Numeric trait*. So before introducing the implementation of the struct methods and the implementation of the different