pub fn save_to_matrix_market_str<T, S>(sparse_matrix: &S) -> Stringwhere
T: MatrixMarketScalar,
S: MatrixMarketExport<T>,
Expand description
Save a sparse matrix as a Matrix Market format string.
The exporter only writes the matrix into coordinate
and general
format.
ยงExamples
use nalgebra_sparse::io::{save_to_matrix_market_str};
let expected_str = r#"%%matrixmarket matrix coordinate integer general
% matrixmarket file generated by nalgebra-sparse.
5 4 2
1 1 10
2 3 5
"#;
let row_indices = vec![0,1];
let col_indices = vec![0,2];
let values = vec![10,5];
let matrix = CooMatrix::try_from_triplets(5,4,row_indices,col_indices,values)?;
let generated_matrixmarket_str = save_to_matrix_market_str(&matrix);
assert_eq!(expected_str,generated_matrixmarket_str);