pub fn sparse_eye<T>(n: usize) -> SparseResult<CsrArray<T>>Expand description
Create a sparse identity matrix of size n x n in CSR format.
§Arguments
n- Matrix dimension
§Examples
use scirs2_sparse::sparse_functions::sparse_eye;
use scirs2_sparse::sparray::SparseArray;
let eye = sparse_eye::<f64>(3).expect("should succeed");
assert_eq!(eye.shape(), (3, 3));
assert_eq!(eye.nnz(), 3);
assert_eq!(eye.get(0, 0), 1.0);
assert_eq!(eye.get(0, 1), 0.0);