Skip to main content

Hypercube Cascade

This package is the Python surface for HypercubeCascade (import hypercube_cascade). Full API reference: docs/Python_SDK.md. C++ integration guide: docs/CPP_SDK.md. Project home: github.com/dliptak001/HypercubeCascade.

HypercubeCascade processes spatial data of the kind presented to a CNN. It is built from four core classes.

The Cascade class wraps the other three and manages training and prediction.

The other three form a pipeline: etalon → reservoir → readout.

The Exciter class is a preprocessing stage that consumes input patterns, mixes them nonlinearly, and returns a field with the same dimensions as the input.

The Reservoir class is a second preprocessing stage that consumes that field, drives a short synthetic orbit on a frozen hypercube reservoir, and returns a field with the same dimensions.

The Readout class is a small HypercubeCNN that classifies or regresses that field.

This is reservoir computing, but not only reservoir computing.

The point of this experiment is to see if two preprocessing stages in front of HypercubeCNN outperform HypercubeCNN by itself, and outperform either stage alone. HypercubeEtalon is the etalon alone. HypercubeWTF is the reservoir alone. Cascade runs them in series. The aim is a hypercube preprocessor effective enough that the readout can be a single layer with a single convolutional channel and no pooling. Then training is fast, the memory footprint is small, and little to no architectural engineering is required for the CNN.


HypercubeAI ecosystem

HypercubeESN  ·  HypercubeCNN  ·  HypercubeHopfield  ·  HypercubeWTF  ·  HypercubeEtalon  ·  HypercubeCascade

HypercubeCascade is an experiment in the HypercubeAI project — our quest to systematically re-implement classical neural architectures on a Boolean hypercube topology instead of Euclidean grids or random graphs. The central thesis is “topology-native intelligence”: the hypercube’s algebraic structure (vertex-transitive symmetry, Hamming geometry, bitwise addressing) can serve as a first-class computational substrate.

  • A topology you don’t store — the graph is specified: connectivity is implicit in the vertex indices; with a seed and a few config scalars the whole reservoir reconstructs mathematically.
  • Perfect homogeneity — every vertex has the same degree and the same local world, so local dynamics mean the same thing everywhere — no structural favorites baked in by a random graph.
  • Cheap navigation — each neighbor is a few bit operations on the vertex index, not a pointer chase through a stored edge list, so walks stay arithmetic and cache-friendly.
  • Topology-native pairing — the readout consumes the reservoir’s output with zero geometric distortion, and the learned kernels exploit the same locality that generated the dynamics. The data never leaves the hypercube it was born on.

Each product in the family is a different architecture on that same foundation.


The Cascade

HypercubeEtalon and HypercubeWTF are two examples of how solutions can be built on that substrate. Cascade is both of them, in series, on one cube.

There is one cube dimension. The Exciter, the Reservoir, and the Readout all use it.

An etalon, here, is a vertex and its antipode treated as a reflective cavity. The Exciter walks every such cavity and writes one output sample per start. That walk is the etalon transit. The write-up is HypercubeEtalon.

The Reservoir is the HypercubeWTF encoder: frozen recurrent weights, a delay line, and a short synthetic orbit. Geometry stays put; the registration of the field moves. The write-up is HypercubeWTF.

The cascade itself goes something like this.

Copy the input field. Never write the caller's buffer.

Run one etalon transit. The cube is the same size it started as.

Multiply that field by the interstage gain.

Reload the reservoir's frozen start.

LOOP:

    Remap the scaled field by xor with the pass index.

    Inject that remapping. Step the reservoir.

GOTO LOOP

After T passes, the reservoir's live output is the feature field.
That is what the Readout sees.

The single-stage write-ups live with the siblings. This repository is the two-stage host.


White noise filter

The Cascade preprocessor behaves as a near unity passthrough at low to no white noise levels, and offers meaningful filtering effect at moderate to high noise levels. The write-up is examples/mnist/WhiteNoiseFilter.md.

MNIST test noise: cascade vs etalon transit vs Bypass


Raman baseline extraction (a vibrational spectroscopy application)

The first real-world test is Raman spectra: recover the slow fluorescence background under sharp molecular peaks without lifting the baseline into the bands or cutting trenches beneath them. Polynomials, asymmetric least squares, and ordinary convolutional nets tend to follow the empty stretches well and then fail where it matters, under peaks and peak clusters. Analysts have worked around that for decades with spectrum-specific cleanup, because no method identifies and extracts a true baseline across a broad range of peak intensities and baseline characteristics without occasional, and often frequent, human intervention.

The Cascade appears to have solved that problem (albeit on synthetic data only so far).

Trained for 60 epochs on the LCOHard set — 10,000 synthetic LiCoO₂ (lithium cobalt oxide) spectra — it scores a validation RMSE of 4.82 counts on 2,000 held-out spectra whose baselines span hundreds of counts.

Below are four held-out validation spectra: grey is the raw spectrum, red the true baseline, blue the extract. For all four shown here, and for each of the remaining 1996 validation spectra not shown, baseline identification is, WITHOUT EXCEPTION, quite remarkable.

And it does this with the thin readout the project aims for: one HypercubeCNN layer, one convolutional channel, no pooling.

In our judgment this at least matches the best of the established techniques on spectra like these, and very likely beats them.

Held-out validation extract, spectra 581 through 584

Etalon sets the bar. Cascade raises it (well, maybe).

The etalon-only sibling (HypercubeEtalon) is this Cascade with the reservoir removed, and on its own it already does everything described above. With the very same Exciter and readout configuration, its overlays are indistinguishable from the ones shown.

Real spectra, however, are not nearly this clean. Low laser power, short integration times, and weak scatterers all put noise on the spectrum, and that is where a baseline extractor has to earn its keep.

That is what the Cascade's second stage, the Reservoir, is for. On the strength of the MNIST white-noise study (examples/mnist/WhiteNoiseFilter.md), the Cascade is expected to outperform the Etalon alone in that noise.

That is the next experiment.

Side-by-side overlays and both training profiles are in examples/RamanBaselineExtraction/.


Installation

Preferred: install a pre-built wheel from PyPI (no compiler).

pip install hypercube-cascade
import hypercube_cascade as hc
print(hc.__version__)

Package name on PyPI: hypercube-cascade. Import name: hypercube_cascade. Main type: hc.Cascade.

Wheels target Python 3.10–3.14 on common Windows, Linux, and macOS machines. Runtime dependency: NumPy only.

From source (full repository)

To compile the extension yourself, clone this entire repository (not a minimal source-only download of the python/ folder alone — the C++ core and vendored HypercubeCNN live next to python/). You need Python 3.10+, a C++23 compiler, and CMake ≥ 3.20.

git clone https://github.com/dliptak001/HypercubeCascade.git
cd HypercubeCascade/python
pip install .

On Windows with CLion’s MinGW, put that compiler’s bin folder (and Ninja) on your PATH, then:

pip install . --no-build-isolation --force-reinstall --no-deps

(Exact CLion paths change with the version.) Step-by-step toolchain notes: docs/Python_SDK.md.


Quick start

You bring each sample as a length-N float array (N = 2dim). How you get there — pad an image, reshape a spectrum, invent a layout — is up to you. This package does not pack 784 pixels or 300 bins for you.

Shapes that matter:

Array Shape Notes
fields (count, N) one length-N field per row
labels (classification) (count,) integer class indices
targets (regression) (count, num_outputs) float targets
import numpy as np
import hypercube_cascade as hc

dim = 7
N = 2**dim
rng = np.random.default_rng(0)
fields = rng.standard_normal((200, N), dtype=np.float32)
labels = rng.integers(0, 4, size=200)

cas = hc.Cascade(
    dim=dim,
    exciter_subcube_dim=5,
    history_depth=4,
    T=50,
    ic_seed=2,
    readout_num_outputs=4,
    readout_task="classification",
    readout_epochs=80,
)
cas.fit(fields, labels)  # collect_batch + train

print(cas.N, cas.T, cas.num_collected)
print(f"train sanity check: {cas.accuracy_on_collected():.3f}")
print(cas.predict_class(fields[0]), cas.predict(fields[0]).shape)

cas.save("model.pkl")
loaded = hc.Cascade.load("model.pkl")

Step by step (same loop, more control)

cas = hc.Cascade(
    dim=7,
    exciter_subcube_dim=5,
    readout_num_outputs=4,
    readout_task="classification",
)
cas.collect_batch(fields_train, labels_train)
cas.train()
logits = cas.predict(fields_test[0])       # (num_outputs,) float32
cls = cas.predict_class(fields_test[0])    # int
test_acc = cas.accuracy(fields_test, labels_test)  # held-out, fresh maps

For regression, set readout_task="regression" and pass float targets instead of class labels. Then use r2_on_collected() / r2(fields, targets) the same way.

accuracy_on_collected and r2_on_collected only look at the samples you already trained on — they are a quick sanity check, not a test score. For real evaluation, hold fields out and call accuracy / r2 (or predict / predict_class yourself).


Features

  • One class — hypercube_cascade.Cascade is the whole product surface
  • Map loop — collect / collect_batch → train → predict / predict_class
  • fit — clear, collect, and train when your arrays are ready
  • dim 5–12 — field length N = 2dim; one dim for all three stages; orbit length T; etalon face exciter_subcube_dim
  • Two gains — interstage_scale (transit → orbit) and readout_scale (orbit → readout)
  • Classification or regression — readout_task fixed at construction
  • Held-out scoring — accuracy(fields, labels) / r2(fields, targets) map fresh in bulk
  • Bulk calls can parallelize — collect_threads (0 = auto)
  • Inspect a map — run(x) then last_features(), plus per-stage probes last_exciter() / last_interstage() / last_reservoir() for gain tuning
  • Save / load — save / load (pickle: config + readout weights; collected samples are not stored). Optional save_readout_hcnn_model / load_readout_hcnn_model for portable HCNW + arch JSON
  • NumPy float32 — arrays converted for you; prefer contiguous float32

Examples

For a first try, paste the Quick start after pip install hypercube-cascade. That is self-contained.

If you want a longer walk-through, the demo scripts on GitHub under python/examples/ are there to open or download — they are not added to your machine by pip.

Script What it is for
synthetic_classification.py Multi-class toy fields: fit, then train and test accuracy
# from a clone of HypercubeCascade, after: pip install hypercube-cascade
python python/examples/synthetic_classification.py

These use easy made-up fields so the API is obvious — not scores to publish. More notes: python/examples/README.md.


Documentation

Doc Role
docs/Python_SDK.md Canonical Python API — every method, layout, pickle, limits
python/examples/README.md Demo scripts on GitHub
Project README Product story and C++ demos from the repo root
docs/CPP_SDK.md Native library guide (same product, C++)
docs/CascadeWhitePaper.md The two-stage concept, mechanism by mechanism
WhiteNoiseFilter.md Early white-noise study (MNIST as a test bed)

Ecosystem


License

Apache 2.0. See LICENSE.

Metadata

Release files for hypercube-cascade 1.0.2

For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.

Source distribution (sdist)

Source distribution for hypercube-cascade 1.0.2
File Size Uploaded
hypercube_cascade-1.0.2.tar.gz 28.8 kB Details

Built distributions (wheels)

Table of built distributions (wheels) for hypercube-cascade 1.0.2
File
hypercube_cascade-1.0.2-cp314-cp314-win_amd64.whl CPython 3.14 CPython 3.14 Windows x86-64 Details
hypercube_cascade-1.0.2-cp314-cp314-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl CPython 3.14 CPython 3.14 Linux glibc 2.28+ x86-64, Linux glibc 2.27+ x86-64 Details
hypercube_cascade-1.0.2-cp314-cp314-manylinux_2_26_aarch64.manylinux_2_28_aarch64.whl CPython 3.14 CPython 3.14 Linux glibc 2.28+ ARM64, Linux glibc 2.26+ ARM64 Details
hypercube_cascade-1.0.2-cp314-cp314-macosx_13_0_x86_64.whl CPython 3.14 CPython 3.14 macOS 13.0+ x86-64 Details
hypercube_cascade-1.0.2-cp314-cp314-macosx_13_0_arm64.whl CPython 3.14 CPython 3.14 macOS 13.0+ ARM64 Details
hypercube_cascade-1.0.2-cp313-cp313-win_amd64.whl CPython 3.13 CPython 3.13 Windows x86-64 Details
hypercube_cascade-1.0.2-cp313-cp313-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl CPython 3.13 CPython 3.13 Linux glibc 2.28+ x86-64, Linux glibc 2.27+ x86-64 Details
hypercube_cascade-1.0.2-cp313-cp313-manylinux_2_26_aarch64.manylinux_2_28_aarch64.whl CPython 3.13 CPython 3.13 Linux glibc 2.28+ ARM64, Linux glibc 2.26+ ARM64 Details
hypercube_cascade-1.0.2-cp313-cp313-macosx_13_0_x86_64.whl CPython 3.13 CPython 3.13 macOS 13.0+ x86-64 Details
hypercube_cascade-1.0.2-cp313-cp313-macosx_13_0_arm64.whl CPython 3.13 CPython 3.13 macOS 13.0+ ARM64 Details
hypercube_cascade-1.0.2-cp312-cp312-win_amd64.whl CPython 3.12 CPython 3.12 Windows x86-64 Details
hypercube_cascade-1.0.2-cp312-cp312-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl CPython 3.12 CPython 3.12 Linux glibc 2.27+ x86-64, Linux glibc 2.28+ x86-64 Details
hypercube_cascade-1.0.2-cp312-cp312-manylinux_2_26_aarch64.manylinux_2_28_aarch64.whl CPython 3.12 CPython 3.12 Linux glibc 2.28+ ARM64, Linux glibc 2.26+ ARM64 Details
hypercube_cascade-1.0.2-cp312-cp312-macosx_13_0_x86_64.whl CPython 3.12 CPython 3.12 macOS 13.0+ x86-64 Details
hypercube_cascade-1.0.2-cp312-cp312-macosx_13_0_arm64.whl CPython 3.12 CPython 3.12 macOS 13.0+ ARM64 Details
hypercube_cascade-1.0.2-cp311-cp311-win_amd64.whl CPython 3.11 CPython 3.11 Windows x86-64 Details
hypercube_cascade-1.0.2-cp311-cp311-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl CPython 3.11 CPython 3.11 Linux glibc 2.28+ x86-64, Linux glibc 2.27+ x86-64 Details
hypercube_cascade-1.0.2-cp311-cp311-manylinux_2_26_aarch64.manylinux_2_28_aarch64.whl CPython 3.11 CPython 3.11 Linux glibc 2.28+ ARM64, Linux glibc 2.26+ ARM64 Details
hypercube_cascade-1.0.2-cp311-cp311-macosx_13_0_x86_64.whl CPython 3.11 CPython 3.11 macOS 13.0+ x86-64 Details
hypercube_cascade-1.0.2-cp311-cp311-macosx_13_0_arm64.whl CPython 3.11 CPython 3.11 macOS 13.0+ ARM64 Details
hypercube_cascade-1.0.2-cp310-cp310-win_amd64.whl CPython 3.10 CPython 3.10 Windows x86-64 Details
hypercube_cascade-1.0.2-cp310-cp310-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl CPython 3.10 CPython 3.10 Linux glibc 2.27+ x86-64, Linux glibc 2.28+ x86-64 Details
hypercube_cascade-1.0.2-cp310-cp310-manylinux_2_26_aarch64.manylinux_2_28_aarch64.whl CPython 3.10 CPython 3.10 Linux glibc 2.26+ ARM64, Linux glibc 2.28+ ARM64 Details
hypercube_cascade-1.0.2-cp310-cp310-macosx_13_0_x86_64.whl CPython 3.10 CPython 3.10 macOS 13.0+ x86-64 Details
hypercube_cascade-1.0.2-cp310-cp310-macosx_13_0_arm64.whl CPython 3.10 CPython 3.10 macOS 13.0+ ARM64 Details

Total release size: 7.4 MB

Release files / hypercube_cascade-1.0.2.tar.gz

Download URL hypercube_cascade-1.0.2.tar.gz
Size 28.8 kB
Tags Source
SHA-256 checksum
How to use checksums
23c7752236ded49f83170c8783ccbba4b7d35d86424557fcce78c23ca0b67f84
BLAKE2b-256 checksum
How to use checksums
9e7b39c182eb7162154a69b51a91dbd50a047e8edf274eba9a0571be13b09cc7
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Aug 22, 2026.

Transparency log

Release files / hypercube_cascade-1.0.2-cp314-cp314-win_amd64.whl

Download URL hypercube_cascade-1.0.2-cp314-cp314-win_amd64.whl
Size 430.6 kB
Tags CPython 3.14 Windows x86-64
SHA-256 checksum
How to use checksums
b06e274d7bdef4260c364ff5f9c137cd91a69c529acf7ad4d06a7da8114f7736
BLAKE2b-256 checksum
How to use checksums
d3853fe2fbf6ee7872c866f5b569c8f9d112de6c5873c2cd23fd0824800991d3
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Aug 22, 2026.

Transparency log

Release files / hypercube_cascade-1.0.2-cp314-cp314-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl

Download URL hypercube_cascade-1.0.2-cp314-cp314-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl
Size 299.4 kB
Tags CPython 3.14 Linux glibc 2.27+ x86-64 Linux glibc 2.28+ x86-64
SHA-256 checksum
How to use checksums
e32e797110b69ced84ee46ea67b6b3ebf568bcd7d754a694824ed20ec7f3d4ec
BLAKE2b-256 checksum
How to use checksums
404d8a8c47ebd7e627e7ec513e410feaf1cea0db49827eaf209615a8ba92a783
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Aug 22, 2026.

Transparency log

Release files / hypercube_cascade-1.0.2-cp314-cp314-manylinux_2_26_aarch64.manylinux_2_28_aarch64.whl

Download URL hypercube_cascade-1.0.2-cp314-cp314-manylinux_2_26_aarch64.manylinux_2_28_aarch64.whl
Size 270.9 kB
Tags CPython 3.14 Linux glibc 2.26+ ARM64 Linux glibc 2.28+ ARM64
SHA-256 checksum
How to use checksums
4977978fd3e56ef2861dc0cd88b5eb25236982af17b592d9d6f76834ca0fa045
BLAKE2b-256 checksum
How to use checksums
393ee96e6dc12f35f1d62dd94c79bf2854018a2cd7abe7b34a2eb3753fd431cd
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Aug 22, 2026.

Transparency log

Release files / hypercube_cascade-1.0.2-cp314-cp314-macosx_13_0_x86_64.whl

Download URL hypercube_cascade-1.0.2-cp314-cp314-macosx_13_0_x86_64.whl
Size 263.9 kB
Tags CPython 3.14 macOS 13.0+ x86-64
SHA-256 checksum
How to use checksums
f9826cab2ca8c6a4f650f732052748ebe3da40f5ea069ce20f7e7028e3818ffa
BLAKE2b-256 checksum
How to use checksums
87c037ce4269a924551817b52037a7bb45e93ab5ece5804f031b7c0e3f629c82
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Aug 22, 2026.

Transparency log

Release files / hypercube_cascade-1.0.2-cp314-cp314-macosx_13_0_arm64.whl

Download URL hypercube_cascade-1.0.2-cp314-cp314-macosx_13_0_arm64.whl
Size 230.8 kB
Tags CPython 3.14 macOS 13.0+ ARM64
SHA-256 checksum
How to use checksums
96c8855d8b3f86cadfd91eea88db466fa66c40d57d4a644bde9bc67846268e0f
BLAKE2b-256 checksum
How to use checksums
a8d8514cfcdde2c299c8fffc809b23d5ba7eb3f986c3f3f19c188363e43cb970
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Aug 22, 2026.

Transparency log

Release files / hypercube_cascade-1.0.2-cp313-cp313-win_amd64.whl

Download URL hypercube_cascade-1.0.2-cp313-cp313-win_amd64.whl
Size 416.6 kB
Tags CPython 3.13 Windows x86-64
SHA-256 checksum
How to use checksums
bbc962dd58150167b22d97b3a8b543db48f004fc1a80bb63d4f897f0278c1fde
BLAKE2b-256 checksum
How to use checksums
a5472413117b0d8e2da21d700032872d4b5cf67b5c9161652b2eff571233ba3b
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Aug 22, 2026.

Transparency log

Release files / hypercube_cascade-1.0.2-cp313-cp313-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl

Download URL hypercube_cascade-1.0.2-cp313-cp313-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl
Size 299.4 kB
Tags CPython 3.13 Linux glibc 2.27+ x86-64 Linux glibc 2.28+ x86-64
SHA-256 checksum
How to use checksums
956a32450020410830dd169d04a47693e36ccdc74adb01296ce5f988bc335402
BLAKE2b-256 checksum
How to use checksums
95259542b3f943534f8063de16c1df54f06ed29563c2c12ef6a3194fcf602bd9
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Aug 22, 2026.

Transparency log

Release files / hypercube_cascade-1.0.2-cp313-cp313-manylinux_2_26_aarch64.manylinux_2_28_aarch64.whl

Download URL hypercube_cascade-1.0.2-cp313-cp313-manylinux_2_26_aarch64.manylinux_2_28_aarch64.whl
Size 270.4 kB
Tags CPython 3.13 Linux glibc 2.26+ ARM64 Linux glibc 2.28+ ARM64
SHA-256 checksum
How to use checksums
5ed0622d061d89431dcc10bd63f806ac0eb52a703ff4e2185ce24825215693c5
BLAKE2b-256 checksum
How to use checksums
3641d42842f60a549b8a235dd58a1a7f49c1398d8b7e875c59084e0d395b6750
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Aug 22, 2026.

Transparency log

Release files / hypercube_cascade-1.0.2-cp313-cp313-macosx_13_0_x86_64.whl

Download URL hypercube_cascade-1.0.2-cp313-cp313-macosx_13_0_x86_64.whl
Size 263.9 kB
Tags CPython 3.13 macOS 13.0+ x86-64
SHA-256 checksum
How to use checksums
89913a507cb1e4c1c2165f13095eca77801d16d3ce4bf23cd330f142ebb31040
BLAKE2b-256 checksum
How to use checksums
114a5917815aa8020402bbba75b3b07ddf6dcc920de76b0e5cd314dbed2e0b79
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Aug 22, 2026.

Transparency log

Release files / hypercube_cascade-1.0.2-cp313-cp313-macosx_13_0_arm64.whl

Download URL hypercube_cascade-1.0.2-cp313-cp313-macosx_13_0_arm64.whl
Size 230.4 kB
Tags CPython 3.13 macOS 13.0+ ARM64
SHA-256 checksum
How to use checksums
873a046ef0b3cdbf84bb0c559fb44cfd60c1b558903a106014fd81793492c693
BLAKE2b-256 checksum
How to use checksums
414d7ddc80f5608367039254c2bd0c36897ccea1a59433ca8c14a751cd53d03e
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Aug 22, 2026.

Transparency log

Release files / hypercube_cascade-1.0.2-cp312-cp312-win_amd64.whl

Download URL hypercube_cascade-1.0.2-cp312-cp312-win_amd64.whl
Size 416.6 kB
Tags CPython 3.12 Windows x86-64
SHA-256 checksum
How to use checksums
f7a94311e434c170e832e4089cd5d7d76349c807ad4ff91bc4f725c61023fd34
BLAKE2b-256 checksum
How to use checksums
0c587dd7d99c034261cf21b5c3b2fcc7dcfc61cb8ee6bfe77ddc6981b42cf252
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Aug 22, 2026.

Transparency log

Release files / hypercube_cascade-1.0.2-cp312-cp312-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl

Download URL hypercube_cascade-1.0.2-cp312-cp312-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl
Size 299.4 kB
Tags CPython 3.12 Linux glibc 2.27+ x86-64 Linux glibc 2.28+ x86-64
SHA-256 checksum
How to use checksums
9fd0c92442bda4b17795ee09f1bedd48655c00915ad5420135fb2bd0b0b20ab1
BLAKE2b-256 checksum
How to use checksums
8d0c3627796e1c27e2458aa035c016eaaca1f9dad25b157262c5da2b54670a37
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Aug 22, 2026.

Transparency log

Release files / hypercube_cascade-1.0.2-cp312-cp312-manylinux_2_26_aarch64.manylinux_2_28_aarch64.whl

Download URL hypercube_cascade-1.0.2-cp312-cp312-manylinux_2_26_aarch64.manylinux_2_28_aarch64.whl
Size 270.4 kB
Tags CPython 3.12 Linux glibc 2.26+ ARM64 Linux glibc 2.28+ ARM64
SHA-256 checksum
How to use checksums
b9ffabce7c3e73ab77805e3bfb39f2e882dd7f73c05c058aa0a89fd862aca2f7
BLAKE2b-256 checksum
How to use checksums
c65f12d15cd447ca21c7dc5760a05114987f8908d5af168c42407870e6c02bc3
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Aug 22, 2026.

Transparency log

Release files / hypercube_cascade-1.0.2-cp312-cp312-macosx_13_0_x86_64.whl

Download URL hypercube_cascade-1.0.2-cp312-cp312-macosx_13_0_x86_64.whl
Size 263.9 kB
Tags CPython 3.12 macOS 13.0+ x86-64
SHA-256 checksum
How to use checksums
755b43b4b23b62baa91b61744a8fdcce9a1a4a9ecfd10f9e4b3139028a9e6a3c
BLAKE2b-256 checksum
How to use checksums
ef7273d6a06ffac3e7b6ffbde4a9034d2b1621c97d993862d48ffe0ea37fc57f
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Aug 22, 2026.

Transparency log

Release files / hypercube_cascade-1.0.2-cp312-cp312-macosx_13_0_arm64.whl

Download URL hypercube_cascade-1.0.2-cp312-cp312-macosx_13_0_arm64.whl
Size 230.4 kB
Tags CPython 3.12 macOS 13.0+ ARM64
SHA-256 checksum
How to use checksums
88eb719ad7898be569f4c9db658112cdcfc58bc93433919200431997429c05d6
BLAKE2b-256 checksum
How to use checksums
5606d3b40101d844593c06fb7ede1cb0e3621b4f3668665435d0a7a4c90ad473
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Aug 22, 2026.

Transparency log

Release files / hypercube_cascade-1.0.2-cp311-cp311-win_amd64.whl

Download URL hypercube_cascade-1.0.2-cp311-cp311-win_amd64.whl
Size 414.3 kB
Tags CPython 3.11 Windows x86-64
SHA-256 checksum
How to use checksums
dd46b6027d56ee8393c88cbf12e25457647497117fe3bc33b3d39409ce01e9ca
BLAKE2b-256 checksum
How to use checksums
27d7bbaab5967b5fdae4226cf4c34f9d912735b7846414c97bb65c2f083ce0df
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Aug 22, 2026.

Transparency log

Release files / hypercube_cascade-1.0.2-cp311-cp311-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl

Download URL hypercube_cascade-1.0.2-cp311-cp311-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl
Size 299.1 kB
Tags CPython 3.11 Linux glibc 2.27+ x86-64 Linux glibc 2.28+ x86-64
SHA-256 checksum
How to use checksums
8077d373e5a280357ee676ebff8e9300dcc6ba035f8f18ab746a95b90577972d
BLAKE2b-256 checksum
How to use checksums
6366e932ceae18694d6bdcf1fb00c457eeb9d46c2f5d45c060cf79b48b4f007e
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Aug 22, 2026.

Transparency log

Release files / hypercube_cascade-1.0.2-cp311-cp311-manylinux_2_26_aarch64.manylinux_2_28_aarch64.whl

Download URL hypercube_cascade-1.0.2-cp311-cp311-manylinux_2_26_aarch64.manylinux_2_28_aarch64.whl
Size 270.2 kB
Tags CPython 3.11 Linux glibc 2.26+ ARM64 Linux glibc 2.28+ ARM64
SHA-256 checksum
How to use checksums
0d3fed5fc955cf4fd2e0f62146efc8caf3b9659ed31e5ebe2f406316810ca56d
BLAKE2b-256 checksum
How to use checksums
e5181968ec2dafaf76103d0d3a602eff92edda64ab08890c1d60b6cb7bc2acd2
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Aug 22, 2026.

Transparency log

Release files / hypercube_cascade-1.0.2-cp311-cp311-macosx_13_0_x86_64.whl

Download URL hypercube_cascade-1.0.2-cp311-cp311-macosx_13_0_x86_64.whl
Size 261.3 kB
Tags CPython 3.11 macOS 13.0+ x86-64
SHA-256 checksum
How to use checksums
56dba49e0fe50f5b0bb4b6bdf52d8652dcb4af8c0b7eebdac398ea701b1b6da4
BLAKE2b-256 checksum
How to use checksums
76147e85bc6f9ba9a1978c4f5574a4befb423f707d1212bf93cad7d9d25d1e3e
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Aug 22, 2026.

Transparency log

Release files / hypercube_cascade-1.0.2-cp311-cp311-macosx_13_0_arm64.whl

Download URL hypercube_cascade-1.0.2-cp311-cp311-macosx_13_0_arm64.whl
Size 228.7 kB
Tags CPython 3.11 macOS 13.0+ ARM64
SHA-256 checksum
How to use checksums
d83ee8615e25c0bb0e8f1aab053f33d294fc2ec115e9f779b4e849d5fe94b587
BLAKE2b-256 checksum
How to use checksums
87366c0b4542c6480b7cd54116689b5f7e0eae08d1064f83ac66b9ddb9499bfc
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Aug 22, 2026.

Transparency log

Release files / hypercube_cascade-1.0.2-cp310-cp310-win_amd64.whl

Download URL hypercube_cascade-1.0.2-cp310-cp310-win_amd64.whl
Size 412.9 kB
Tags CPython 3.10 Windows x86-64
SHA-256 checksum
How to use checksums
4581a346b3c95458386401954897a1347e98ec479e8fc920d771a39cc7da0e29
BLAKE2b-256 checksum
How to use checksums
48335e3fee8320ac83cca9591a03e0d6cc8cf604b4a7eae2ad5233c97b283b19
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Aug 22, 2026.

Transparency log

Release files / hypercube_cascade-1.0.2-cp310-cp310-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl

Download URL hypercube_cascade-1.0.2-cp310-cp310-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl
Size 297.9 kB
Tags CPython 3.10 Linux glibc 2.27+ x86-64 Linux glibc 2.28+ x86-64
SHA-256 checksum
How to use checksums
0455fd9a6b2ccb24037cc7b4ce68d11998d5ce8d22eb12323295fc9ad1d278fb
BLAKE2b-256 checksum
How to use checksums
24a06f7b860ff08096a90c755dbc528914a605ffdbd16fc3efb9f1f7b7bfbbc6
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Aug 22, 2026.

Transparency log

Release files / hypercube_cascade-1.0.2-cp310-cp310-manylinux_2_26_aarch64.manylinux_2_28_aarch64.whl

Download URL hypercube_cascade-1.0.2-cp310-cp310-manylinux_2_26_aarch64.manylinux_2_28_aarch64.whl
Size 269.7 kB
Tags CPython 3.10 Linux glibc 2.26+ ARM64 Linux glibc 2.28+ ARM64
SHA-256 checksum
How to use checksums
a2f5bfea34b786bc8080e4ef25faa58d16d62c8adfc7374a63fcee89936b63e2
BLAKE2b-256 checksum
How to use checksums
e0398a15da72dc1c2c039b2ffc93b8251c2a20d19c0adef79878cb6b60bc07bc
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Aug 22, 2026.

Transparency log

Release files / hypercube_cascade-1.0.2-cp310-cp310-macosx_13_0_x86_64.whl

Download URL hypercube_cascade-1.0.2-cp310-cp310-macosx_13_0_x86_64.whl
Size 260.0 kB
Tags CPython 3.10 macOS 13.0+ x86-64
SHA-256 checksum
How to use checksums
acc4b633370b96567bd472e2ad0a648adfcea157269b9eaea286a0b35a22d7d8
BLAKE2b-256 checksum
How to use checksums
350f2c62765b5f7ce5f5bad93b88a5de8175e39e4ead755d22bf9da569823b9f
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Aug 22, 2026.

Transparency log

Release files / hypercube_cascade-1.0.2-cp310-cp310-macosx_13_0_arm64.whl

Download URL hypercube_cascade-1.0.2-cp310-cp310-macosx_13_0_arm64.whl
Size 227.5 kB
Tags CPython 3.10 macOS 13.0+ ARM64
SHA-256 checksum
How to use checksums
6f10a18b8965f839acd20cd325f7e7594935ec178aaf3f8f940c243b0a591819
BLAKE2b-256 checksum
How to use checksums
7e246ec0e30126d4ac486704978ff6e96acceb953c58e792e659de212fa9fdd8
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Aug 22, 2026.

Transparency log

Release history Release notifications | RSS feed

1.0.3

26 release files

This release

1.0.2 This release

26 release files

1.0.1

26 release files

1.0.0

26 release files

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page