pub fn reader<MatValT>( file_path: &Path ) -> Result<CsMat<MatValT>, Box<dyn Error>>where MatValT: Clone + Add<Output = MatValT> + Neg<Output = MatValT> + MatrixValueTrait,