refactor(smread): broke sparse matrix debug utilities into smaller functions

This commit is contained in:
2025-06-03 08:11:39 -04:00
parent 2e9de49f88
commit cf153e0644
3 changed files with 110 additions and 1 deletions

View File

@@ -1 +1 @@
from .smread import loadSparseMatrixBinary, analyze_sparse_matrix, load_and_analyze_sparse_matrix
from .smread import loadSparseMatrixBinary, analyze_sparse_matrix, load_and_analyze_sparse_matrix

View File

@@ -26,6 +26,9 @@ def loadSparseMatrixBinary(f):
EXPECTED_MAGIC = b'CSRB'
EXPECTED_VERSION = 1
if isinstance(f, str):
f = open(f, 'rb')
try:
# --- Read Header ---
magic = f.read(4)