Skip to main content

Hypercube Etalon

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

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

The Etalon class wraps the other two and manages training and prediction.

The other two form a pipeline: preprocessor → 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 Readout class is a small HypercubeCNN that classifies or regresses that field.

This is not reservoir computing.

The point of this experiment is to see if a preprocessing stage in front of HypercubeCNN outperforms HypercubeCNN by itself. HypercubeWTF has the same goal; it just does it a slightly different way, using a reservoir with synthetic time, whereas here the preprocessor is an etalon. The aim is a hypercube preprocessor effective enough that the readout can be a single layer with a single convolutional channel (weird, I know) 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)

HypercubeEtalon 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 Etalon

I now suspect that the hypercube will someday be recognized as the most natural (least contrived) and at the same time the most powerful neural network substrate that can possibly be realized.

The Etalon construct is just another example of how incredibly elegant solutions can be built on that substrate.

Etalon is a term borrowed from optics. The physical etalon is a pair of plane-parallel, highly reflective surfaces (mirrors) between which an optical signal propagates. It is used for laser resonators, interferometric measurement, and filtering.

On the hypercube, an etalon is a pair of vertices: any vertex and its antipode. A hypercube has N vertices and therefore N etalons on the full cube. There are far more than N once the cube is subdivided into subcubes, each of which carries its own set of etalons.

The HypercubeEtalon design treats a vertex and its antipode as a reflective cavity. All vertices in between contribute to the evolution of an input signal. That procedure is an etalon transit. It goes something like this.

LOOP:

    Pick a vertex r and its antipode r'. This defines an etalon.

    Copy the input field onto the cube. That overlay is the initial
    condition, and it is the same for every etalon.

    Starting at r, form the weighted sum of its nearest neighbors
    and write tanh of that sum into r.

    Move to the next vertex along the etalon, form the neighbor
    sum, and write tanh of that sum into that vertex.

    Order is causal: a later vertex sees values the earlier ones
    just wrote.

    Continue until the transit reaches the antipode r', then turn
    around and go back to the starting vertex.

    The starting vertex is then updated for the second time. That
    is its final value, which is copied to an output buffer.

    For that etalon the task is done.

GOTO LOOP

The loop repeats until every vertex (every etalon) has been processed, which fully populates the output buffer.


White noise filter

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

MNIST test noise: 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 Etalon 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.77 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 is the whole preprocessor here: one transit, then the readout. On spectra like these that is already enough.

Two siblings have now run the same task with the same readout, the same 60-epoch budget, and the same split. The two-stage (HypercubeCascade) puts a frozen HypercubeWTF reservoir behind this very transit and scores 4.82. The reservoir-only (HypercubeWTF) runs that reservoir alone, with the normalized spectrum as its drive, and scores 4.76. 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, and their 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 where the hosts should separate. The Cascade's MNIST white-noise study (examples/mnist/WhiteNoiseFilter.md) found the two-stage path pulling ahead of the Etalon alone from moderate noise up, and WTF's own study (examples/mnist/WhiteNoiseFilter.md) found its reservoir a filter that holds accuracy as the noise rises.

That is the next experiment.

The overlay, the training profile, and the three-host comparison are in examples/RamanBaselineExtraction/.

Runnable programs live under examples/.

The Raman spectra themselves (about 1 GB) are not in this repository.

Installation

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

pip install hypercube-etalon
import hypercube_etalon as he
print(he.__version__)

Package name on PyPI: hypercube-etalon. Import name: hypercube_etalon. Main type: he.Etalon.

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/HypercubeEtalon.git
cd HypercubeEtalon/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_etalon as he

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)

et = he.Etalon(
    dim=dim,
    exciter_subcube_dim=5,
    exciter_input_scaling=1.0,
    exciter_weight_scaling=0.15,
    readout_num_outputs=4,
    readout_task="classification",
    readout_epochs=80,
)
et.fit(fields, labels)  # collect_batch + train

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

et.save("model.pkl")
loaded = he.Etalon.load("model.pkl")

Step by step (same loop, more control)

et = he.Etalon(
    dim=7,
    exciter_subcube_dim=5,
    exciter_input_scaling=1.0,
    exciter_weight_scaling=0.15,
    readout_num_outputs=4,
    readout_task="classification",
)
et.collect_batch(fields_train, labels_train)
et.train()
logits = et.predict(fields_test[0])       # (num_outputs,) float32
cls = et.predict_class(fields_test[0])    # int
test_acc = et.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_etalon.Etalon 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 4–12 — field length N = 2dim; etalon face exciter_subcube_dim
  • Three gains — exciter_input_scaling (field → transit), exciter_weight_scaling (neighbor-weight amplitude), and readout_scale (transit → readout); the demos run ~1.0, 0.15–0.5, and 1.0 (the header defaults 0.02 barely drive tanh)
  • Built-in ablation — bypass_exciter=True feeds the raw field to the same 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() 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-etalon. 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 HypercubeEtalon, after: pip install hypercube-etalon
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++)
WhiteNoiseFilter.md Early white-noise study (MNIST as a test bed)

Ecosystem

  • HypercubeWTF — a reservoir orbit as the frozen stage instead of a transit.
  • HypercubeCascade — the transit and the orbit in series; Etalon is its first stage.
  • HypercubeCNN — cube-native conv stack; Etalon’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-etalon 1.0.3

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-etalon 1.0.3
File Size Uploaded
hypercube_etalon-1.0.3.tar.gz 28.6 kB Details

Built distributions (wheels)

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

Total release size: 7.2 MB

Release files / hypercube_etalon-1.0.3.tar.gz

Download URL hypercube_etalon-1.0.3.tar.gz
Size 28.6 kB
Tags Source
SHA-256 checksum
How to use checksums
95fe8bc2f22f10db1cfe19c385c1576d84b162fefe2691fc9da7a5f179a2742b
BLAKE2b-256 checksum
How to use checksums
926042f94e1f17e35b2fb286025aa8568d522a8c60d40831a381892814eaabb1
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_etalon-1.0.3-cp314-cp314-win_amd64.whl

Download URL hypercube_etalon-1.0.3-cp314-cp314-win_amd64.whl
Size 420.2 kB
Tags CPython 3.14 Windows x86-64
SHA-256 checksum
How to use checksums
a96007b0f4402cf5e63020c9d8562101d9e206b5a2b24b9158208bf03b30f8e1
BLAKE2b-256 checksum
How to use checksums
6079ad1bd9c6b6c48080d322eaa46b25ef7656d3c5a88bd368386c87cc10004c
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_etalon-1.0.3-cp314-cp314-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl

Download URL hypercube_etalon-1.0.3-cp314-cp314-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl
Size 291.0 kB
Tags CPython 3.14 Linux glibc 2.27+ x86-64 Linux glibc 2.28+ x86-64
SHA-256 checksum
How to use checksums
275506fc84e711cab8ba7f7a50031ce0fb3b7745ab1ab55a7b455cb6e111ea09
BLAKE2b-256 checksum
How to use checksums
84e63423f891e184f0ce99c152153e0ca8f7d4378317bf882e0ff1c81f2b61eb
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_etalon-1.0.3-cp314-cp314-manylinux_2_26_aarch64.manylinux_2_28_aarch64.whl

Download URL hypercube_etalon-1.0.3-cp314-cp314-manylinux_2_26_aarch64.manylinux_2_28_aarch64.whl
Size 264.0 kB
Tags CPython 3.14 Linux glibc 2.26+ ARM64 Linux glibc 2.28+ ARM64
SHA-256 checksum
How to use checksums
8177be435b629681dd0c00996fe1b129e7325661ad418c261ca8d3ca02aae748
BLAKE2b-256 checksum
How to use checksums
0d0ff6d20be8c884e12e3ec79272c0d3c9350af1ffafc1cf42dc2e955232a4c9
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_etalon-1.0.3-cp314-cp314-macosx_13_0_x86_64.whl

Download URL hypercube_etalon-1.0.3-cp314-cp314-macosx_13_0_x86_64.whl
Size 253.8 kB
Tags CPython 3.14 macOS 13.0+ x86-64
SHA-256 checksum
How to use checksums
74cf110c03b20e6cba7bcb46568bffa6793866fb62f94e09eb1ef8119a47dc20
BLAKE2b-256 checksum
How to use checksums
70bf5e9e37207c8358514db5f02ee48aeae4c435e8c5f8b904a0b35b0496dc16
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_etalon-1.0.3-cp314-cp314-macosx_13_0_arm64.whl

Download URL hypercube_etalon-1.0.3-cp314-cp314-macosx_13_0_arm64.whl
Size 222.1 kB
Tags CPython 3.14 macOS 13.0+ ARM64
SHA-256 checksum
How to use checksums
d7800bbbc6ae87518492d71aee9d3e6f35c7c76d288a401515c02f8fe0e26795
BLAKE2b-256 checksum
How to use checksums
ce05e5c942a8f7083c534ea45db97bff58cf6d91d862edf254a69c060b3e6f27
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_etalon-1.0.3-cp313-cp313-win_amd64.whl

Download URL hypercube_etalon-1.0.3-cp313-cp313-win_amd64.whl
Size 407.0 kB
Tags CPython 3.13 Windows x86-64
SHA-256 checksum
How to use checksums
343d496fd88a7a10b070a55a72ab1ddcdf72aab708f9a686b7dfa0ead6717b54
BLAKE2b-256 checksum
How to use checksums
fc520f1f71670552b97b676583dd5f7f26d7ee3d77b3e0c8604043b15e9b03fd
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_etalon-1.0.3-cp313-cp313-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl

Download URL hypercube_etalon-1.0.3-cp313-cp313-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl
Size 291.1 kB
Tags CPython 3.13 Linux glibc 2.27+ x86-64 Linux glibc 2.28+ x86-64
SHA-256 checksum
How to use checksums
fc43361bc71d6575502cccc9946a41913f95519984b95cf3efcfcf0354c26ead
BLAKE2b-256 checksum
How to use checksums
d71a0c43b566f45d79dd32e3eced99c34eeb47e55a236bc2ff80db94458ae592
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_etalon-1.0.3-cp313-cp313-manylinux_2_26_aarch64.manylinux_2_28_aarch64.whl

Download URL hypercube_etalon-1.0.3-cp313-cp313-manylinux_2_26_aarch64.manylinux_2_28_aarch64.whl
Size 263.6 kB
Tags CPython 3.13 Linux glibc 2.26+ ARM64 Linux glibc 2.28+ ARM64
SHA-256 checksum
How to use checksums
08da73520b518eabefecf5b3c431309d37e5f7845a9f94fab474a00f20924739
BLAKE2b-256 checksum
How to use checksums
3ecf1c9c21143ce70fdc2b788207d20324de326f334038a9afea553c3d8e4b3f
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_etalon-1.0.3-cp313-cp313-macosx_13_0_x86_64.whl

Download URL hypercube_etalon-1.0.3-cp313-cp313-macosx_13_0_x86_64.whl
Size 253.6 kB
Tags CPython 3.13 macOS 13.0+ x86-64
SHA-256 checksum
How to use checksums
29bcb985a8a3167982b8b02ae569bddfc16c0346feae9fe13afb85ddf4edd6b7
BLAKE2b-256 checksum
How to use checksums
5a48a4b4bf6db753746db75d954fe9534d40df6adf10551647360a374051fbe2
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_etalon-1.0.3-cp313-cp313-macosx_13_0_arm64.whl

Download URL hypercube_etalon-1.0.3-cp313-cp313-macosx_13_0_arm64.whl
Size 221.7 kB
Tags CPython 3.13 macOS 13.0+ ARM64
SHA-256 checksum
How to use checksums
30f2dd44b23272b8aa18c4eb04146711cffebac2ee039da1b0048adca79c31de
BLAKE2b-256 checksum
How to use checksums
9f7f47fd792603a79abca8d3d2bcfd181fa107581c7d2f8a8189e82f4543b6dc
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_etalon-1.0.3-cp312-cp312-win_amd64.whl

Download URL hypercube_etalon-1.0.3-cp312-cp312-win_amd64.whl
Size 407.0 kB
Tags CPython 3.12 Windows x86-64
SHA-256 checksum
How to use checksums
7b35e067021adc6878f6ca9186044629ea74ecfb2889079d3f1abea0a8e30f35
BLAKE2b-256 checksum
How to use checksums
09e15ce9e9266410ad9867a3fcdc00da328a51540206aa76c05d1b73d739516d
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_etalon-1.0.3-cp312-cp312-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl

Download URL hypercube_etalon-1.0.3-cp312-cp312-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl
Size 290.9 kB
Tags CPython 3.12 Linux glibc 2.27+ x86-64 Linux glibc 2.28+ x86-64
SHA-256 checksum
How to use checksums
eae7d95d3db3d428688568a84692b2f3cfb2b3438f68bab12ffe2d5e7b2e44bd
BLAKE2b-256 checksum
How to use checksums
04f269f4b9caa7cf3f2d7a2a0b31b3e0fe20384395b4647840cacb0d15a389be
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_etalon-1.0.3-cp312-cp312-manylinux_2_26_aarch64.manylinux_2_28_aarch64.whl

Download URL hypercube_etalon-1.0.3-cp312-cp312-manylinux_2_26_aarch64.manylinux_2_28_aarch64.whl
Size 263.5 kB
Tags CPython 3.12 Linux glibc 2.26+ ARM64 Linux glibc 2.28+ ARM64
SHA-256 checksum
How to use checksums
d60646903cdebe85d9cfd722ee009fa6f4e3734fc12817a2914bee623bafc74d
BLAKE2b-256 checksum
How to use checksums
f43ee40e0df81f559f93ae83c858e2d8f0c0b669fd00549aa63c8ae2142bead7
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_etalon-1.0.3-cp312-cp312-macosx_13_0_x86_64.whl

Download URL hypercube_etalon-1.0.3-cp312-cp312-macosx_13_0_x86_64.whl
Size 253.6 kB
Tags CPython 3.12 macOS 13.0+ x86-64
SHA-256 checksum
How to use checksums
35592fc35d7c64f72746274ab60a77d7fbe35240a5104066a50d24c3fd7545b3
BLAKE2b-256 checksum
How to use checksums
2bd71a77c3b8e96e64b76e5e32f30671fbb348d14ab982ef736480550d288732
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_etalon-1.0.3-cp312-cp312-macosx_13_0_arm64.whl

Download URL hypercube_etalon-1.0.3-cp312-cp312-macosx_13_0_arm64.whl
Size 221.6 kB
Tags CPython 3.12 macOS 13.0+ ARM64
SHA-256 checksum
How to use checksums
c7d0ae5fd83795970168125226481cfffee75747a0b6fdca0c754641ab3e2ffa
BLAKE2b-256 checksum
How to use checksums
2437d10bb22c08cdbb098a8c3f862fa10e5c6d17500c30e33dcbe603ff2fcbe6
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_etalon-1.0.3-cp311-cp311-win_amd64.whl

Download URL hypercube_etalon-1.0.3-cp311-cp311-win_amd64.whl
Size 404.9 kB
Tags CPython 3.11 Windows x86-64
SHA-256 checksum
How to use checksums
0d3fe869eb05bad8997543976ee8654947e1b4005b7f442b9b8e4448673bb7ee
BLAKE2b-256 checksum
How to use checksums
c29cff98c0c455e594420b1b7693aebdbdf5871f2f4d993eb6b469337c4efca1
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_etalon-1.0.3-cp311-cp311-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl

Download URL hypercube_etalon-1.0.3-cp311-cp311-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl
Size 289.6 kB
Tags CPython 3.11 Linux glibc 2.27+ x86-64 Linux glibc 2.28+ x86-64
SHA-256 checksum
How to use checksums
f27068fb70f65f1ac0d23ffe570be1f35a1871bb18bc0132cd113463d4664ad2
BLAKE2b-256 checksum
How to use checksums
cffcbdd0d321ba12504988711cf62371ee61157f9851434f4f0d5e99025aef10
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_etalon-1.0.3-cp311-cp311-manylinux_2_26_aarch64.manylinux_2_28_aarch64.whl

Download URL hypercube_etalon-1.0.3-cp311-cp311-manylinux_2_26_aarch64.manylinux_2_28_aarch64.whl
Size 262.1 kB
Tags CPython 3.11 Linux glibc 2.26+ ARM64 Linux glibc 2.28+ ARM64
SHA-256 checksum
How to use checksums
4f054efe262bfbf417d53588b5525e7ad6aa4a0cc45f563ea225d50634dc5c2e
BLAKE2b-256 checksum
How to use checksums
c9394507aea68768cd3ac84978282ea94aa34eae55599fd615d3fc3d0db432ca
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_etalon-1.0.3-cp311-cp311-macosx_13_0_x86_64.whl

Download URL hypercube_etalon-1.0.3-cp311-cp311-macosx_13_0_x86_64.whl
Size 251.1 kB
Tags CPython 3.11 macOS 13.0+ x86-64
SHA-256 checksum
How to use checksums
2128c2dd024e24769f5ffdb4a0704e3b1e55d31a94a22670be95dc8c85b76cb6
BLAKE2b-256 checksum
How to use checksums
f0144e9396afae803220e72fb2fe59d0dc68cf636dc9fe63e313be0faafa1b7e
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_etalon-1.0.3-cp311-cp311-macosx_13_0_arm64.whl

Download URL hypercube_etalon-1.0.3-cp311-cp311-macosx_13_0_arm64.whl
Size 219.9 kB
Tags CPython 3.11 macOS 13.0+ ARM64
SHA-256 checksum
How to use checksums
ad9bea3c85dbc890600b512b5fb1fd9833d394b8ba70e68a74f711c117897d84
BLAKE2b-256 checksum
How to use checksums
bcce274058e3a72174630be7127ded9d0251cbee9178389d5d8c5b4b6e0142fe
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_etalon-1.0.3-cp310-cp310-win_amd64.whl

Download URL hypercube_etalon-1.0.3-cp310-cp310-win_amd64.whl
Size 403.5 kB
Tags CPython 3.10 Windows x86-64
SHA-256 checksum
How to use checksums
7c57a4599f97ca3be43fefe6abb49e25f2a17dd578716408b465cb97965d196b
BLAKE2b-256 checksum
How to use checksums
85ff7491a11d86cbff59688a6e7bd9df262e43bf775e252133f27ed8915b7c37
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_etalon-1.0.3-cp310-cp310-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl

Download URL hypercube_etalon-1.0.3-cp310-cp310-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl
Size 288.5 kB
Tags CPython 3.10 Linux glibc 2.27+ x86-64 Linux glibc 2.28+ x86-64
SHA-256 checksum
How to use checksums
ac43152f15c77d6489542c4275c33205f129a7b73904a8aeee3443f5603315fa
BLAKE2b-256 checksum
How to use checksums
0585a99a8b9301d164e8b212ed1c282188803485614fe48a53cbf9b9de5c1a41
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_etalon-1.0.3-cp310-cp310-manylinux_2_26_aarch64.manylinux_2_28_aarch64.whl

Download URL hypercube_etalon-1.0.3-cp310-cp310-manylinux_2_26_aarch64.manylinux_2_28_aarch64.whl
Size 261.3 kB
Tags CPython 3.10 Linux glibc 2.26+ ARM64 Linux glibc 2.28+ ARM64
SHA-256 checksum
How to use checksums
5ea40fb7a3af10e76f82694ab7126de1c199c38145924acf87dbf6bc1d9d1718
BLAKE2b-256 checksum
How to use checksums
62bd129cd23fffb363221ae5080989cc31a9f4985547682560d06d039f910554
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_etalon-1.0.3-cp310-cp310-macosx_13_0_x86_64.whl

Download URL hypercube_etalon-1.0.3-cp310-cp310-macosx_13_0_x86_64.whl
Size 249.8 kB
Tags CPython 3.10 macOS 13.0+ x86-64
SHA-256 checksum
How to use checksums
3cfa48975142e53826b5be4ed7c208008797c38d77cfd38af6e0c34805cc11ef
BLAKE2b-256 checksum
How to use checksums
908b84309df618199aa9db47de4c16e1abfdaffb03f7647f85389cae3f4d44d6
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_etalon-1.0.3-cp310-cp310-macosx_13_0_arm64.whl

Download URL hypercube_etalon-1.0.3-cp310-cp310-macosx_13_0_arm64.whl
Size 218.7 kB
Tags CPython 3.10 macOS 13.0+ ARM64
SHA-256 checksum
How to use checksums
a62c29571c450a8a344e50334a36e9b224455032117114b4ffe473125fc0e461
BLAKE2b-256 checksum
How to use checksums
898244ec34768c4be1f1810c895780b07d10c51b58f2a36cd06dd2d726978e31
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.3 This release

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