File "/opt/venv/lib/python3.13/site-packages/dartsort/clustering/clustering.py", line 779, in _demix
res = mixture.tmm_demix(
sorting=sorting,
...<9 lines>...
skip_final_assign_and_return_mix_data=skip_final_assign_and_return_mix_data,
)
File "/opt/venv/lib/python3.13/site-packages/dartsort/clustering/mixture.py", line 183, in tmm_demix
run_split(
~~~~~~~~~^
tmm,
^^^^
...<3 lines>...
single=step_type.startswith("single"),
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
)
^
File "/opt/venv/lib/python3.13/site-packages/dartsort/clustering/mixture.py", line 4593, in run_split
split_res = tmm.split(
train_data,
...<6 lines>...
_dry_run=_dry_run,
)
File "/opt/venv/lib/python3.13/site-packages/dartsort/clustering/mixture.py", line 3286, in split
split_result = self._apply_splits(
split_results,
...<2 lines>...
_dry_run=_dry_run,
)
File "/opt/venv/lib/python3.13/site-packages/dartsort/clustering/mixture.py", line 3962, in _apply_splits
lut = train_data.update_from_split(
train_candidate_mask, train_labels_mask, train_labels, distances
)
File "/opt/venv/lib/python3.13/site-packages/dartsort/clustering/mixture.py", line 1964, in update_from_split
return self.bootstrap_candidates(distances, allow_uncovered=True)
~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/opt/venv/lib/python3.13/site-packages/dartsort/clustering/mixture.py", line 1389, in bootstrap_candidates
self._fill_missing(n_units=distances.shape[0], allow_uncovered=allow_uncovered)
~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/opt/venv/lib/python3.13/site-packages/dartsort/clustering/mixture.py", line 1277, in _fill_missing
assert (self.candidates[:, 0] >= 0).all()
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^
AssertionError
During handling of the above exception, another exception occurred:
Traceback (most recent call last):
File "/tmp/nxf.dFfrQxWDCN/capsule/code/run_capsule.py", line 378, in <module>
raise Exception(e)
Exception
Bumped into another error: