From da03d45d6a085250bce28c9014b6f06091eda18e Mon Sep 17 00:00:00 2001 From: Simon Cross Date: Mon, 20 Mar 2023 23:38:21 +0100 Subject: [PATCH] Specify type for i and check sorting of block rows. --- qutip/core/data/csr.pyx | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/qutip/core/data/csr.pyx b/qutip/core/data/csr.pyx index 5b2a382b35..86a2bd7db4 100644 --- a/qutip/core/data/csr.pyx +++ b/qutip/core/data/csr.pyx @@ -902,15 +902,15 @@ cpdef CSR from_csr_blocks( cdef base.idxint rowpos, colpos cdef base.idxint row_idx, col_idx - cdef base.idxint op_i, op_row, op_row_start, op_row_end, op_row_len + cdef base.idxint op_i, op_row, op_row_start, op_row_end, op_row_len, i out.row_index[0] = 0 for row_idx in range(n_blocks): prev_op_idx = op_idx while op_idx < op_len: - #if block_rows[op_idx] < row_idx: - # raise ValueError("Block row indexes (block_rows) are not sorted.") + if block_rows[op_idx] < row_idx: + raise ValueError("Block row indexes (block_rows) are not sorted.") if block_rows[op_idx] != row_idx: break op_idx += 1