pub fn writer<MatValT>( file_path: &Path, matrix: &CsMat<MatValT> ) -> Result<(), Box<dyn Error>>where MatValT: Copy + Zero + Display,