Rust, Design Patterns, Matrix Factorization, Numerical Methods, Software Engineering.
Clone + Default + // To duplicate and default ops::Add<Output = Self> + // Additions ops::Sub<Output = Self> + // Substractions ops::Mul<Output = Self> + // Multiplications ops::Div<Output = Self> { // Divisions /* When implementing the trait on a type, all these methods need to be implemented. */