should_give_NOT_OK = NOT OK fixed_r = OK fixed_c = OK pt_r(fixed_r) = OK pt_c(fixed_c) = OK pt_r(fixed_c) = OK pt_c(fixed_r) = OK dense_r = OK dense_c = OK pt_r(dense_r) = OK pt_c(dense_c) = OK pt_r(dense_c) = OK pt_c(dense_r) = OK sparse_r = OK sparse_c = OK pt_r(sparse_r) = OK pt_c(sparse_c) = OK pt_r(sparse_c) = OK pt_c(sparse_r) = OK double_row(first_row) = OK double_col(first_row) = OK double_row(first_col) = OK double_col(first_col) = OK double_mat_cm(0) = OK double_mat_rm(0) = OK double_mat_cm(1) = OK double_mat_rm(1) = OK double_mat_cm(2) = OK double_mat_rm(2) = OK cholesky1 OK cholesky2 OK cholesky3 OK cholesky4 OK cholesky5 OK cholesky6 OK diagonal() OK diagonal_1() OK diagonal_n(-5) OK diagonal_n(-4) OK diagonal_n(-3) OK diagonal_n(-2) OK diagonal_n(-1) OK diagonal_n(0) OK diagonal_n(1) OK diagonal_n(2) OK diagonal_n(3) OK diagonal_n(4) OK diagonal_n(5) OK diagonal_n(6) OK block(2,1,3,3) OK block(1,4,4,2) OK block(1,4,3,2) OK incr_diag OK symmetric_lower OK symmetric_upper OK double_col(arg0: numpy.ndarray[float32[m, 1]]) -> numpy.ndarray[float32[m, 1]] double_row(arg0: numpy.ndarray[float32[1, n]]) -> numpy.ndarray[float32[1, n]] double_mat_rm(arg0: numpy.ndarray[float32[m, n]]) -> numpy.ndarray[float32[m, n]] sparse_passthrough_r(arg0: scipy.sparse.csr_matrix[float32]) -> scipy.sparse.csr_matrix[float32] sparse_passthrough_c(arg0: scipy.sparse.csc_matrix[float32]) -> scipy.sparse.csc_matrix[float32]