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  ·  HypercubeLCN

📄 Foundational paper: Boolean Hypercubes as a Neural Substrate (D. C. Liptak, 2026)

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

Three hosts, one floor

The etalon-only sibling (HypercubeEtalon) is this Cascade with the reservoir removed. The reservoir-only sibling (HypercubeWTF) is this Cascade with the transit removed: the same frozen reservoir — same seed, spectral radius, history depth, and pass count — driven by the normalized spectrum directly. Each of them, on its own, already does everything described above. With the very same readout configuration and the same 60-epoch budget, the Etalon scores 4.77 and WTF 4.76 against the Cascade's 4.82, and all three overlays are indistinguishable from the one shown. Three preprocessors that share no mechanism — a transit, an orbit, and the two in series — carry the same one-layer, one-channel readout to the same floor.

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 — and WTF's own study (examples/mnist/WhiteNoiseFilter.md) found that same reservoir a filter that holds accuracy as the noise rises. Whether the transit in front of it adds anything under noise, or whether the reservoir is doing all of the filtering, is the open question.

That is the next experiment.

Side-by-side overlays and all three 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

  • HypercubeEtalon — the etalon transit alone; Cascade’s first stage.
  • HypercubeWTF — the reservoir orbit alone; Cascade’s second stage.
  • HypercubeCNN — cube-native conv stack; Cascade’s trainable head.
  • HypercubeESN — echo-state / reservoir computing on streams.
  • HypercubeHopfield — Hopfield-style dynamics on the cube.
  • HypercubeLCN — locally connected network on the cube; every weight trained, no frozen stages.

License

Apache 2.0. See LICENSE.

Metadata

Release files for hypercube-cascade 1.0.4

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.4
File Size Uploaded
hypercube_cascade-1.0.4.tar.gz 29.6 kB Details

Built distributions (wheels)

Table of built distributions (wheels) for hypercube-cascade 1.0.4
File
hypercube_cascade-1.0.4-cp314-cp314-win_amd64.whl CPython 3.14 CPython 3.14 Windows x86-64 Details
hypercube_cascade-1.0.4-cp314-cp314-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl CPython 3.14 CPython 3.14 Linux glibc 2.27+ x86-64, Linux glibc 2.28+ x86-64 Details
hypercube_cascade-1.0.4-cp314-cp314-manylinux_2_26_aarch64.manylinux_2_28_aarch64.whl CPython 3.14 CPython 3.14 Linux glibc 2.26+ ARM64, Linux glibc 2.28+ ARM64 Details
hypercube_cascade-1.0.4-cp314-cp314-macosx_13_0_x86_64.whl CPython 3.14 CPython 3.14 macOS 13.0+ x86-64 Details
hypercube_cascade-1.0.4-cp314-cp314-macosx_13_0_arm64.whl CPython 3.14 CPython 3.14 macOS 13.0+ ARM64 Details
hypercube_cascade-1.0.4-cp313-cp313-win_amd64.whl CPython 3.13 CPython 3.13 Windows x86-64 Details
hypercube_cascade-1.0.4-cp313-cp313-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl CPython 3.13 CPython 3.13 Linux glibc 2.27+ x86-64, Linux glibc 2.28+ x86-64 Details
hypercube_cascade-1.0.4-cp313-cp313-manylinux_2_26_aarch64.manylinux_2_28_aarch64.whl CPython 3.13 CPython 3.13 Linux glibc 2.26+ ARM64, Linux glibc 2.28+ ARM64 Details
hypercube_cascade-1.0.4-cp313-cp313-macosx_13_0_x86_64.whl CPython 3.13 CPython 3.13 macOS 13.0+ x86-64 Details
hypercube_cascade-1.0.4-cp313-cp313-macosx_13_0_arm64.whl CPython 3.13 CPython 3.13 macOS 13.0+ ARM64 Details
hypercube_cascade-1.0.4-cp312-cp312-win_amd64.whl CPython 3.12 CPython 3.12 Windows x86-64 Details
hypercube_cascade-1.0.4-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.4-cp312-cp312-manylinux_2_26_aarch64.manylinux_2_28_aarch64.whl CPython 3.12 CPython 3.12 Linux glibc 2.26+ ARM64, Linux glibc 2.28+ ARM64 Details
hypercube_cascade-1.0.4-cp312-cp312-macosx_13_0_x86_64.whl CPython 3.12 CPython 3.12 macOS 13.0+ x86-64 Details
hypercube_cascade-1.0.4-cp312-cp312-macosx_13_0_arm64.whl CPython 3.12 CPython 3.12 macOS 13.0+ ARM64 Details
hypercube_cascade-1.0.4-cp311-cp311-win_amd64.whl CPython 3.11 CPython 3.11 Windows x86-64 Details
hypercube_cascade-1.0.4-cp311-cp311-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl CPython 3.11 CPython 3.11 Linux glibc 2.27+ x86-64, Linux glibc 2.28+ x86-64 Details
hypercube_cascade-1.0.4-cp311-cp311-manylinux_2_26_aarch64.manylinux_2_28_aarch64.whl CPython 3.11 CPython 3.11 Linux glibc 2.26+ ARM64, Linux glibc 2.28+ ARM64 Details
hypercube_cascade-1.0.4-cp311-cp311-macosx_13_0_x86_64.whl CPython 3.11 CPython 3.11 macOS 13.0+ x86-64 Details
hypercube_cascade-1.0.4-cp311-cp311-macosx_13_0_arm64.whl CPython 3.11 CPython 3.11 macOS 13.0+ ARM64 Details
hypercube_cascade-1.0.4-cp310-cp310-win_amd64.whl CPython 3.10 CPython 3.10 Windows x86-64 Details
hypercube_cascade-1.0.4-cp310-cp310-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl CPython 3.10 CPython 3.10 Linux glibc 2.28+ x86-64, Linux glibc 2.27+ x86-64 Details
hypercube_cascade-1.0.4-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.4-cp310-cp310-macosx_13_0_x86_64.whl CPython 3.10 CPython 3.10 macOS 13.0+ x86-64 Details
hypercube_cascade-1.0.4-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.4.tar.gz

Download URL hypercube_cascade-1.0.4.tar.gz
Size 29.6 kB
Tags Source
SHA-256 checksum
How to use checksums
faa3109f042f058fbe7d1639a99c6431a39bbe28503378eba666fac6621c8c51
BLAKE2b-256 checksum
How to use checksums
1594245a4d130eeb4f9951a9811c573a791fdaa81db75b9cee8d6f5e8482d6fe
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 Sep 4, 2026.

Transparency log

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

Download URL hypercube_cascade-1.0.4-cp314-cp314-win_amd64.whl
Size 431.0 kB
Tags CPython 3.14 Windows x86-64
SHA-256 checksum
How to use checksums
96f03ec3b68d8e15b68f61a10b9bcbfa2e3988a9bcf4742ae3943232edbe146f
BLAKE2b-256 checksum
How to use checksums
39eccc42cd0c88ccbda35c5df9aab32f3d828ee7cd853d855f9fe5b06bcd3766
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 Sep 4, 2026.

Transparency log

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

Download URL hypercube_cascade-1.0.4-cp314-cp314-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl
Size 299.8 kB
Tags CPython 3.14 Linux glibc 2.27+ x86-64 Linux glibc 2.28+ x86-64
SHA-256 checksum
How to use checksums
9e2b2a25087e414ac6f6f60a899f6a8444b423210a44ce939b9c9548d22cc8a3
BLAKE2b-256 checksum
How to use checksums
184ef371bf6c922b2e27cd00ff4e75edbc6d230a69115919c41a3dc5a2de3093
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 Sep 4, 2026.

Transparency log

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

Download URL hypercube_cascade-1.0.4-cp314-cp314-manylinux_2_26_aarch64.manylinux_2_28_aarch64.whl
Size 271.3 kB
Tags CPython 3.14 Linux glibc 2.26+ ARM64 Linux glibc 2.28+ ARM64
SHA-256 checksum
How to use checksums
43d047a84717617dd84631d01f3a8aac2fe77858b4b6740237553cef588da842
BLAKE2b-256 checksum
How to use checksums
2ab7a83a1842f88796898c12aa24cc05354cf5e453335be87c627ed6df186dc9
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 Sep 4, 2026.

Transparency log

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

Download URL hypercube_cascade-1.0.4-cp314-cp314-macosx_13_0_x86_64.whl
Size 264.3 kB
Tags CPython 3.14 macOS 13.0+ x86-64
SHA-256 checksum
How to use checksums
fc85b5dca54ddd6b12d1e4980ef0fb517da867c027f56a722f6f1dd8586c0a53
BLAKE2b-256 checksum
How to use checksums
f80185ad8c2a711ffb7c4a4ede52dd8b0d8213ddcc54938fbb19eea327b3188f
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 Sep 4, 2026.

Transparency log

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

Download URL hypercube_cascade-1.0.4-cp314-cp314-macosx_13_0_arm64.whl
Size 231.2 kB
Tags CPython 3.14 macOS 13.0+ ARM64
SHA-256 checksum
How to use checksums
241db0aa695a9f3cf82e4766e3de22eebb340ad9b2993f26bbfa8b9bb711cd45
BLAKE2b-256 checksum
How to use checksums
edd82c5dc994fc0a680a5dd9df084834fe6c316d96e17bf530ee84c071144d9e
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 Sep 4, 2026.

Transparency log

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

Download URL hypercube_cascade-1.0.4-cp313-cp313-win_amd64.whl
Size 417.0 kB
Tags CPython 3.13 Windows x86-64
SHA-256 checksum
How to use checksums
e31c5fc44a53469d3c5ee479229674c61d380df2d2d867ebc8237a67f6dd5fc5
BLAKE2b-256 checksum
How to use checksums
60626bdac8dc32c54a0c6c4a009627ad70d634d766d8781f76cf3c9f9f33b113
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 Sep 4, 2026.

Transparency log

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

Download URL hypercube_cascade-1.0.4-cp313-cp313-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl
Size 299.8 kB
Tags CPython 3.13 Linux glibc 2.27+ x86-64 Linux glibc 2.28+ x86-64
SHA-256 checksum
How to use checksums
3305aa532f6df36562ee446ec586e43ffb1c0af6baf5f3bfb7ce43e7f0623ede
BLAKE2b-256 checksum
How to use checksums
c7abf0a34618e114dc169a369cc97a3be4d998c13f393398ea657adf1c51e008
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 Sep 4, 2026.

Transparency log

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

Download URL hypercube_cascade-1.0.4-cp313-cp313-manylinux_2_26_aarch64.manylinux_2_28_aarch64.whl
Size 270.8 kB
Tags CPython 3.13 Linux glibc 2.26+ ARM64 Linux glibc 2.28+ ARM64
SHA-256 checksum
How to use checksums
415312b3e53f4dad5e6fc1709db17167425a5f80152bc055db1ce003a7f4cdd0
BLAKE2b-256 checksum
How to use checksums
9da55a49b152ad93bede763b139ec50d704375231e18b296ae21aa245891f61b
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 Sep 4, 2026.

Transparency log

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

Download URL hypercube_cascade-1.0.4-cp313-cp313-macosx_13_0_x86_64.whl
Size 264.3 kB
Tags CPython 3.13 macOS 13.0+ x86-64
SHA-256 checksum
How to use checksums
fd03215d78f48d3a067816fba9de740de8a3db559873986fe8390cb74f8958f4
BLAKE2b-256 checksum
How to use checksums
179179c6782a925a29f38fc2bbdbe436030b6f079b160cac3aa21e0f39c11d89
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 Sep 4, 2026.

Transparency log

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

Download URL hypercube_cascade-1.0.4-cp313-cp313-macosx_13_0_arm64.whl
Size 230.8 kB
Tags CPython 3.13 macOS 13.0+ ARM64
SHA-256 checksum
How to use checksums
ff77e52d69959939ce0606e9db3dcf349d2f12270d9a79d7a373a1b1e012b77a
BLAKE2b-256 checksum
How to use checksums
3ac0b31e4021f3a56c564bbb8e4f05996db343420f55700c86891a4aedf8f544
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 Sep 4, 2026.

Transparency log

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

Download URL hypercube_cascade-1.0.4-cp312-cp312-win_amd64.whl
Size 417.0 kB
Tags CPython 3.12 Windows x86-64
SHA-256 checksum
How to use checksums
0e26b5a4ff4404530300de8268742e8ecf801b0c4c1532dbf9ef5537afa2f7a8
BLAKE2b-256 checksum
How to use checksums
9209c2702455e80668b7fa831ed56ef5b425c73f598d3b44619b1c04742ffde2
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 Sep 4, 2026.

Transparency log

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

Download URL hypercube_cascade-1.0.4-cp312-cp312-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl
Size 299.8 kB
Tags CPython 3.12 Linux glibc 2.27+ x86-64 Linux glibc 2.28+ x86-64
SHA-256 checksum
How to use checksums
7bae908ecba449c85028fd9e1d6a406b777a2f0d61b5dfe9bf27b3d5883ffbd8
BLAKE2b-256 checksum
How to use checksums
f805413ea32237b0a9a6daca4a0846e232c6567b3f886f6eca3af82d2cdf8d18
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 Sep 4, 2026.

Transparency log

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

Download URL hypercube_cascade-1.0.4-cp312-cp312-manylinux_2_26_aarch64.manylinux_2_28_aarch64.whl
Size 270.9 kB
Tags CPython 3.12 Linux glibc 2.26+ ARM64 Linux glibc 2.28+ ARM64
SHA-256 checksum
How to use checksums
6f1d307c2b98aae749502d4a2bb9ac3c9116521834c110b0a441a10a241c601b
BLAKE2b-256 checksum
How to use checksums
a453ac1375317d375ec036149722289cb7ca4ec024d30adcef8059c09a1c551b
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 Sep 4, 2026.

Transparency log

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

Download URL hypercube_cascade-1.0.4-cp312-cp312-macosx_13_0_x86_64.whl
Size 264.3 kB
Tags CPython 3.12 macOS 13.0+ x86-64
SHA-256 checksum
How to use checksums
3990e8655722abaf9a94269e0b47b1b52988028cae2dd8f56b2b8206f4b2723a
BLAKE2b-256 checksum
How to use checksums
d490002f5a46b4a53558f684252ecd1c3d01e6667bc9e1f035b6d3701c7ac2d1
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 Sep 4, 2026.

Transparency log

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

Download URL hypercube_cascade-1.0.4-cp312-cp312-macosx_13_0_arm64.whl
Size 230.8 kB
Tags CPython 3.12 macOS 13.0+ ARM64
SHA-256 checksum
How to use checksums
6f5f45e54d943ab3b1438c8eb7eddd9a8f6c8e5b3266ae8bfab668641950eb83
BLAKE2b-256 checksum
How to use checksums
0151321618588781e49a2a779116aa53f620961eefc0e933f4a0cbd4eff1a03d
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 Sep 4, 2026.

Transparency log

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

Download URL hypercube_cascade-1.0.4-cp311-cp311-win_amd64.whl
Size 414.7 kB
Tags CPython 3.11 Windows x86-64
SHA-256 checksum
How to use checksums
afb946386127edb061c30a9a7a97e8a72f41aefa322aabf14bef9e83e2710079
BLAKE2b-256 checksum
How to use checksums
0c47c0fa46a2241f567abc04241c72379c29d1de769412165f595bedd9835ef9
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 Sep 4, 2026.

Transparency log

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

Download URL hypercube_cascade-1.0.4-cp311-cp311-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl
Size 299.5 kB
Tags CPython 3.11 Linux glibc 2.27+ x86-64 Linux glibc 2.28+ x86-64
SHA-256 checksum
How to use checksums
35e53fe0e9e7238c3d8f8f497eb5ce701a935c9fcf827d400eba407d938a5157
BLAKE2b-256 checksum
How to use checksums
62bbed3184f60e243718515f924ff0e36cb08ac238d118c511f98295c5cd447d
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 Sep 4, 2026.

Transparency log

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

Download URL hypercube_cascade-1.0.4-cp311-cp311-manylinux_2_26_aarch64.manylinux_2_28_aarch64.whl
Size 270.6 kB
Tags CPython 3.11 Linux glibc 2.26+ ARM64 Linux glibc 2.28+ ARM64
SHA-256 checksum
How to use checksums
40aa1b6f80d77f55cd65810df2fe2c3926d64c4681527464e6277961d3b9e331
BLAKE2b-256 checksum
How to use checksums
568789781f8958fb690df09798bd00029946906e4da654c3b88c530533216e09
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 Sep 4, 2026.

Transparency log

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

Download URL hypercube_cascade-1.0.4-cp311-cp311-macosx_13_0_x86_64.whl
Size 261.7 kB
Tags CPython 3.11 macOS 13.0+ x86-64
SHA-256 checksum
How to use checksums
959b116bb7a656c60e3ea439dd6f145a4539c78dea7d019b67aa8ee427c61a09
BLAKE2b-256 checksum
How to use checksums
9e4bea49bc38269b5452fbb5cdae385ac83991557b5aa77272c0cd9e7b0350d7
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 Sep 4, 2026.

Transparency log

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

Download URL hypercube_cascade-1.0.4-cp311-cp311-macosx_13_0_arm64.whl
Size 229.1 kB
Tags CPython 3.11 macOS 13.0+ ARM64
SHA-256 checksum
How to use checksums
4dbdff216534184e9fc5684990b52fa8a3c349b97ef1ddd351c839fd6b213bce
BLAKE2b-256 checksum
How to use checksums
eefdbed847756657cf42d7dcc5f08a7aaf3b53103ced1c9ae0da536379b46192
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 Sep 4, 2026.

Transparency log

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

Download URL hypercube_cascade-1.0.4-cp310-cp310-win_amd64.whl
Size 413.3 kB
Tags CPython 3.10 Windows x86-64
SHA-256 checksum
How to use checksums
cc318db90899bf3638d9b400462130c88c51abb1f6562ddb1c29f522ea8b7f79
BLAKE2b-256 checksum
How to use checksums
e4a41df87fe39b1452e9bf0e69acfee75625f8423d4865044076277b4d10541c
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 Sep 4, 2026.

Transparency log

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

Download URL hypercube_cascade-1.0.4-cp310-cp310-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl
Size 298.3 kB
Tags CPython 3.10 Linux glibc 2.27+ x86-64 Linux glibc 2.28+ x86-64
SHA-256 checksum
How to use checksums
fd4eeb29c6e2655e1ac7099ba73237dd0caa8bcf3dfafa0e4717608614dbf4e5
BLAKE2b-256 checksum
How to use checksums
8c176204310f28b4dbbcdfaae6907cd029f61f0cf1ceb757520436865f2e7219
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 Sep 4, 2026.

Transparency log

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

Download URL hypercube_cascade-1.0.4-cp310-cp310-manylinux_2_26_aarch64.manylinux_2_28_aarch64.whl
Size 270.1 kB
Tags CPython 3.10 Linux glibc 2.26+ ARM64 Linux glibc 2.28+ ARM64
SHA-256 checksum
How to use checksums
9d5d79d8c716593f38b2cb3e65089711a79825e9cc265de3089e0ddfefbc13e2
BLAKE2b-256 checksum
How to use checksums
65a0b6d67110dde68e80fc9f8a2788bcfb802529882306a42f77b9dcbca280c8
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 Sep 4, 2026.

Transparency log

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

Download URL hypercube_cascade-1.0.4-cp310-cp310-macosx_13_0_x86_64.whl
Size 260.4 kB
Tags CPython 3.10 macOS 13.0+ x86-64
SHA-256 checksum
How to use checksums
0ca4dbc3f5b6e06df31e06b73c56a40e6e28855eb19cdc6cbf6a6edb11aeb3d9
BLAKE2b-256 checksum
How to use checksums
8b8506af87941cb5d3e2b63a3fa4b548fda4f7c7a2fe8528ffd0ec87d6f02812
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 Sep 4, 2026.

Transparency log

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

Download URL hypercube_cascade-1.0.4-cp310-cp310-macosx_13_0_arm64.whl
Size 227.9 kB
Tags CPython 3.10 macOS 13.0+ ARM64
SHA-256 checksum
How to use checksums
7c611a999d774e4f23d41f05971610714f9b0eabfa32f208492840b27ed87920
BLAKE2b-256 checksum
How to use checksums
1706cd3351c8733e224483a8939def51c29f7d1abb0c89cb1c0a4dda66464a04
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 Sep 4, 2026.

Transparency log

Release history Release notifications | RSS feed

This release

1.0.4 This release

26 release files

1.0.3

26 release files

1.0.2

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