Skip to content

Rainbow Tensor 1.1.1

Choose a tag to compare

@Niox1337 Niox1337 released this 21 Sep 19:06
· 77 commits to main since this release
9cb35b4

Rainbow Tensor 1.1.1 makes preview work more predictable and validates the packages that users install.

Highlights:

  • Integer arguments consistently accept Python and NumPy integers and custom index values, while rejecting booleans and floats before reading array data.
  • Repeated advanced-index selections use shared-coordinate lookups instead of repeated candidate scans.
  • max_total_terms=100000 bounds the combined calculation cost of visible outputs, alongside max_terms=10000 for each output.
  • Skipped output values do not grow the cache.
  • Source archives include all 39 SVG reference fixtures. Both wheel and source installations are checked in isolated environments before publication.

Compatibility:

  • Set both max_terms=None and max_total_terms=None to remove calculation limits.
  • Evaluation metadata now includes planned output_count, total_terms, and reason fields, with scope="per_output_cell_and_preview".
  • Source-panel reads are separate from output calculations. Term limits are not fixed runtime or memory guarantees for arbitrary backends.

Install:

pip install --upgrade rainbow-tensor==1.1.1
pip install --upgrade "rainbow-tensor[interactive]==1.1.1"

Validation covers all 978 test cases across local environments, real CPU checks for PyTorch, JAX, and TensorFlow, fresh package installations, and the updated tutorial.