HypercubeRC
⚠️ DEPRECATED — renamed to hypercube-esn.
hypercube-rcis no longer maintained;0.2.5is the final release. Install the drop-in successor instead:pip install hypercube-esnThen update imports from
hypercube_rctohypercube_esn.
Python bindings for a reservoir computer whose neurons live on a Boolean hypercube — a
DIM-dimensional graph where each vertex is addressed by a DIM-bit binary
index, with all connectivity defined by XOR operations on those indices.
Neuron states are continuous real values (driven through tanh
nonlinearity); only the addressing scheme is binary. No adjacency list
is stored. N = 2^DIM neurons (DIM 5-16, i.e. 32 to 65,536 neurons).
Scale-invariant hyperparameters: the same SR and input_scaling work at every DIM.
Installation
pip install hypercube-rc
Pre-built wheels for Python 3.10-3.13 on Windows (x64), Linux (x86_64, aarch64), and macOS (x86_64, arm64). No compiler required.
Quick Start
import numpy as np
import hypercube_rc as hrc
# One-step-ahead sine prediction
signal = np.sin(np.linspace(0, 20 * np.pi, 2000)).astype(np.float32)
esn = hrc.ESN(dim=7, seed=42)
esn.fit(signal, warmup=200)
print(f"R2 = {esn.r2():.6f}") # R2 = 0.999999
print(f"NRMSE = {esn.nrmse():.6f}") # NRMSE = 0.000129
Features
- Simple API --
fit()handles warmup, run, and train in one call - DIM 5-16 -- 32 to 65,536 neurons, scale-invariant defaults
- HCNN readout -- learned convolutional readout on raw reservoir state
- Multi-input -- multiple input channels via stride-interleaved driving
- Streaming mode -- online training for real-time applications
- Model persistence -- pickle, save/load to disk
Documentation
Full API reference: docs/Python_SDK.md
Project repository: github.com/dliptak001/HypercubeRC
Metadata
Release files for hypercube-rc 0.2.5
For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.
Source distribution (sdist)
| File | Size | Uploaded | Provenance | Actions |
|---|---|---|---|---|
| hypercube_rc-0.2.5.tar.gz | 16.7 kB | With provenance | Details for hypercube_rc-0.2.5.tar.gz |
Built distributions (wheels)
Total release size: 10.3 MB
Release files / hypercube_rc-0.2.5.tar.gz
| Download URL | hypercube_rc-0.2.5.tar.gz |
|---|---|
| Size | 16.7 kB |
| Tags | Source |
|
SHA-256 checksum How to use checksums |
77ea38e54ff2e27ccea0452be1ef7343900160358d00cac875b043092d94045a
|
|
BLAKE2b-256 checksum How to use checksums |
606dd47457afc865747382b83e725495c765b44c8b1ffc03623864f1e01796a2
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
Yes |
| Uploaded via |
twine/6.1.0 CPython/3.13.12
|
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 Jun 5, 2026.
Transparency logRelease files / hypercube_rc-0.2.5-cp313-cp313-win_amd64.whl
| Download URL | hypercube_rc-0.2.5-cp313-cp313-win_amd64.whl |
|---|---|
| Size | 757.7 kB |
| Tags | CPython 3.13 Windows x86-64 |
|
SHA-256 checksum How to use checksums |
68a3b2dbcaf1965107a628d8419245c2d6dcc7f531c02dee9210dda1e0fc1202
|
|
BLAKE2b-256 checksum How to use checksums |
3a7c115ed0308c092eeb64d1b2754547385ae4139db7a11efa77767f3df2095c
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
Yes |
| Uploaded via |
twine/6.1.0 CPython/3.13.12
|
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 Jun 5, 2026.
Transparency logRelease files / hypercube_rc-0.2.5-cp313-cp313-manylinux_2_28_x86_64.whl
| Download URL | hypercube_rc-0.2.5-cp313-cp313-manylinux_2_28_x86_64.whl |
|---|---|
| Size | 674.7 kB |
| Tags | CPython 3.13 Linux glibc 2.28+ x86-64 |
|
SHA-256 checksum How to use checksums |
60a9495d2d241ac690adf79ef630fe56c7ff78084ba8bcfa947fb1dbf2d67070
|
|
BLAKE2b-256 checksum How to use checksums |
1221c3da294f89e5bc4bc0a9218ae94598965f84f4343390ebc029675a23a058
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
Yes |
| Uploaded via |
twine/6.1.0 CPython/3.13.12
|
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 Jun 5, 2026.
Transparency logRelease files / hypercube_rc-0.2.5-cp313-cp313-macosx_13_0_x86_64.whl
| Download URL | hypercube_rc-0.2.5-cp313-cp313-macosx_13_0_x86_64.whl |
|---|---|
| Size | 621.2 kB |
| Tags | CPython 3.13 macOS 13.0+ x86-64 |
|
SHA-256 checksum How to use checksums |
b6d02057cba084ca9c6a3de8948fcd889885de1cef48931254951d04176886c3
|
|
BLAKE2b-256 checksum How to use checksums |
1c23c86306b2c68e4c0aa3885aa1cc80257509c72c2031d812674adfc10a8238
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
Yes |
| Uploaded via |
twine/6.1.0 CPython/3.13.12
|
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 Jun 5, 2026.
Transparency logRelease files / hypercube_rc-0.2.5-cp313-cp313-macosx_13_0_arm64.whl
| Download URL | hypercube_rc-0.2.5-cp313-cp313-macosx_13_0_arm64.whl |
|---|---|
| Size | 522.0 kB |
| Tags | CPython 3.13 macOS 13.0+ ARM64 |
|
SHA-256 checksum How to use checksums |
efd09af75297000a651f626d973e587ec51efb1fb625f81a718c8bda31f60e5e
|
|
BLAKE2b-256 checksum How to use checksums |
93bdc20fd82c9bda43525446f6737c15679056fe5124cc445d68b41ae8510761
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
Yes |
| Uploaded via |
twine/6.1.0 CPython/3.13.12
|
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 Jun 5, 2026.
Transparency logRelease files / hypercube_rc-0.2.5-cp312-cp312-win_amd64.whl
| Download URL | hypercube_rc-0.2.5-cp312-cp312-win_amd64.whl |
|---|---|
| Size | 757.6 kB |
| Tags | CPython 3.12 Windows x86-64 |
|
SHA-256 checksum How to use checksums |
6aed53666dc93f7cef7e8daab3abfa16e267f17332388b8f3d2b97575cd81dfe
|
|
BLAKE2b-256 checksum How to use checksums |
bc24573482e1a2c2a5d2f4425f7ebe75eb074addc472518255fec8e9ed3b5401
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
Yes |
| Uploaded via |
twine/6.1.0 CPython/3.13.12
|
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 Jun 5, 2026.
Transparency logRelease files / hypercube_rc-0.2.5-cp312-cp312-manylinux_2_28_x86_64.whl
| Download URL | hypercube_rc-0.2.5-cp312-cp312-manylinux_2_28_x86_64.whl |
|---|---|
| Size | 673.9 kB |
| Tags | CPython 3.12 Linux glibc 2.28+ x86-64 |
|
SHA-256 checksum How to use checksums |
99c40dd9dba38aebf90f2079528f4ace263957acc79263687f3ba28badcdb4b2
|
|
BLAKE2b-256 checksum How to use checksums |
070d2dec487bcf2077ba8fb032e9465c8ef7688437b51eeb00dcec9c2212fdc7
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
Yes |
| Uploaded via |
twine/6.1.0 CPython/3.13.12
|
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 Jun 5, 2026.
Transparency logRelease files / hypercube_rc-0.2.5-cp312-cp312-macosx_13_0_x86_64.whl
| Download URL | hypercube_rc-0.2.5-cp312-cp312-macosx_13_0_x86_64.whl |
|---|---|
| Size | 621.2 kB |
| Tags | CPython 3.12 macOS 13.0+ x86-64 |
|
SHA-256 checksum How to use checksums |
356fafc47c0bf4b884018ef6db97e01f42d34d8cf7f8ec9fb81f82ddcf0320f0
|
|
BLAKE2b-256 checksum How to use checksums |
83f75042e105dc3ed48c4df6436420af2e56f608b3fd2bfe562d2a37cce46d4c
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
Yes |
| Uploaded via |
twine/6.1.0 CPython/3.13.12
|
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 Jun 5, 2026.
Transparency logRelease files / hypercube_rc-0.2.5-cp312-cp312-macosx_13_0_arm64.whl
| Download URL | hypercube_rc-0.2.5-cp312-cp312-macosx_13_0_arm64.whl |
|---|---|
| Size | 522.1 kB |
| Tags | CPython 3.12 macOS 13.0+ ARM64 |
|
SHA-256 checksum How to use checksums |
3c28e7335cf5a13618cc42f95e5e42ca2dbfd2f4893733ffd00c19666dc26de1
|
|
BLAKE2b-256 checksum How to use checksums |
ec9593407ba9dcf3204b84f39b6eabbe09b908f20d791c42f4962d3ae93f5116
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
Yes |
| Uploaded via |
twine/6.1.0 CPython/3.13.12
|
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 Jun 5, 2026.
Transparency logRelease files / hypercube_rc-0.2.5-cp311-cp311-win_amd64.whl
| Download URL | hypercube_rc-0.2.5-cp311-cp311-win_amd64.whl |
|---|---|
| Size | 760.8 kB |
| Tags | CPython 3.11 Windows x86-64 |
|
SHA-256 checksum How to use checksums |
d5aebd11e210d080a6f5f9f461df53bb6edf884c27a0e13b0130e575ac8a4a65
|
|
BLAKE2b-256 checksum How to use checksums |
1e633ab2798fc93df88d027cffeec6971fa878ee3ea5b4688567d92070fca80d
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
Yes |
| Uploaded via |
twine/6.1.0 CPython/3.13.12
|
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 Jun 5, 2026.
Transparency logRelease files / hypercube_rc-0.2.5-cp311-cp311-manylinux_2_28_x86_64.whl
| Download URL | hypercube_rc-0.2.5-cp311-cp311-manylinux_2_28_x86_64.whl |
|---|---|
| Size | 679.9 kB |
| Tags | CPython 3.11 Linux glibc 2.28+ x86-64 |
|
SHA-256 checksum How to use checksums |
3d5fff6c490743a2d604f7b1a7ff13aeffa803b5146a695385a0c9db9d8c3ff6
|
|
BLAKE2b-256 checksum How to use checksums |
b13ad048ab616fa8dc63a8e80f382260b3d01270646b314d5f841e8f7909675a
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
Yes |
| Uploaded via |
twine/6.1.0 CPython/3.13.12
|
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 Jun 5, 2026.
Transparency logRelease files / hypercube_rc-0.2.5-cp311-cp311-macosx_13_0_x86_64.whl
| Download URL | hypercube_rc-0.2.5-cp311-cp311-macosx_13_0_x86_64.whl |
|---|---|
| Size | 608.5 kB |
| Tags | CPython 3.11 macOS 13.0+ x86-64 |
|
SHA-256 checksum How to use checksums |
5680e38980daa7724abefdf6efeebb3d1c8bbd7c5a9aaebc53fa948c4424bf79
|
|
BLAKE2b-256 checksum How to use checksums |
a0deaa42ec2d17aa6dcb29a632ed2c573904cf7fbc69e7677de7ad1b9c2246af
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
Yes |
| Uploaded via |
twine/6.1.0 CPython/3.13.12
|
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 Jun 5, 2026.
Transparency logRelease files / hypercube_rc-0.2.5-cp311-cp311-macosx_13_0_arm64.whl
| Download URL | hypercube_rc-0.2.5-cp311-cp311-macosx_13_0_arm64.whl |
|---|---|
| Size | 519.5 kB |
| Tags | CPython 3.11 macOS 13.0+ ARM64 |
|
SHA-256 checksum How to use checksums |
acb9094990641e98698e667ae47870b77a7974fcbf105fb8bccd0abb52fd5ec0
|
|
BLAKE2b-256 checksum How to use checksums |
47efe1d32458aef025b71930a5198f5795d7c690ae0d7a4522c548f811dc1eb0
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
Yes |
| Uploaded via |
twine/6.1.0 CPython/3.13.12
|
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 Jun 5, 2026.
Transparency logRelease files / hypercube_rc-0.2.5-cp310-cp310-win_amd64.whl
| Download URL | hypercube_rc-0.2.5-cp310-cp310-win_amd64.whl |
|---|---|
| Size | 759.1 kB |
| Tags | CPython 3.10 Windows x86-64 |
|
SHA-256 checksum How to use checksums |
d710a90ac77d415a91a9584189f3b991b46d3a3f9ea76bca873a0d0080bc5af3
|
|
BLAKE2b-256 checksum How to use checksums |
be459e265faba7c819c6bfc728b2420d453ce086d1283df2ace7fc0e9f531f77
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
Yes |
| Uploaded via |
twine/6.1.0 CPython/3.13.12
|
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 Jun 5, 2026.
Transparency logRelease files / hypercube_rc-0.2.5-cp310-cp310-manylinux_2_28_x86_64.whl
| Download URL | hypercube_rc-0.2.5-cp310-cp310-manylinux_2_28_x86_64.whl |
|---|---|
| Size | 677.8 kB |
| Tags | CPython 3.10 Linux glibc 2.28+ x86-64 |
|
SHA-256 checksum How to use checksums |
52189899e89e7d89981389f6557c991b54ca8211a33c2b8350112a140c016163
|
|
BLAKE2b-256 checksum How to use checksums |
66c67e7d2a9fda3b9a222b896b9702139169ed84f4966aa42df0aadd333ce2ef
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
Yes |
| Uploaded via |
twine/6.1.0 CPython/3.13.12
|
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 Jun 5, 2026.
Transparency logRelease files / hypercube_rc-0.2.5-cp310-cp310-macosx_13_0_x86_64.whl
| Download URL | hypercube_rc-0.2.5-cp310-cp310-macosx_13_0_x86_64.whl |
|---|---|
| Size | 607.1 kB |
| Tags | CPython 3.10 macOS 13.0+ x86-64 |
|
SHA-256 checksum How to use checksums |
3c7d95aef54407e67ff99927e9456889da0bcf6f493c58c346bdd3e68f1eb8cb
|
|
BLAKE2b-256 checksum How to use checksums |
06e4440f1818c5f630372f8b03134306f6e46fe1b95c1afeae6b355c78f35994
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
Yes |
| Uploaded via |
twine/6.1.0 CPython/3.13.12
|
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 Jun 5, 2026.
Transparency logRelease files / hypercube_rc-0.2.5-cp310-cp310-macosx_13_0_arm64.whl
| Download URL | hypercube_rc-0.2.5-cp310-cp310-macosx_13_0_arm64.whl |
|---|---|
| Size | 518.3 kB |
| Tags | CPython 3.10 macOS 13.0+ ARM64 |
|
SHA-256 checksum How to use checksums |
4c89ca44c9b956f894ac0f995cc2c03c67a9f6dcc2ae9ab04c8ea8ab56f9bde0
|
|
BLAKE2b-256 checksum How to use checksums |
955b9bebb822c9815618bb5345c82c6852c193adaa337542d8add1bea82a119e
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
Yes |
| Uploaded via |
twine/6.1.0 CPython/3.13.12
|
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 Jun 5, 2026.
Transparency logSecurity for hypercube-rc 0.2.5
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.
Full provenance
All 17 files in this release have been uploaded with provenance metadata.
Attestation for hypercube_rc-0.2.5.tar.gz
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 Jun 5, 2026.
Transparency logA note on package security
PyPI is a repository for distributing packages, not a service for auditing them. While third-party security researchers and our staff do their best to detect and remove malicious packages, PyPI cannot guarantee the quality, security or suitability of any given package.
To learn more about protecting yourself from malicious actors, visit our package security documentation.