Crate csvbinmatrix
source ·Expand description
Binary matrix Compressed Sparse Vector (BinCSV
) library.
§Quick usage
use csvbinmatrix::bincsv::BinCSV;
// Generate the following binary matrix:
// 0 0 0
// 0 0 1
// 0 1 1
// 1 1 1
let bin_csv =
BinCSV::from_coordinates(4, 3, vec![(1, 2), (2, 1), (2, 2), (3, 0), (3, 1), (3, 2)]);
assert_eq!(bin_csv.number_of_rows(), 4);
assert_eq!(bin_csv.number_of_columns(), 3);
assert_eq!(bin_csv.number_of_ones(), 6);
assert_eq!(bin_csv.number_of_zeros(), 6);
bin_csv.write_to_file("mymatrix.csvbm").unwrap();
assert_eq!(BinCSV::read_from_file("mymatrix.csvbm").unwrap(), bin_csv);
Modules§
- Binary matrix Compressed Sparse Vector (
BinCSV
).