Skip to main content

Holographic Reservoir Computing Framework (Simulation + Optional ASIC Hardware)

PyPI License: Apache-2.0 Python

A pure-Python reservoir computing framework built on a bipartite expander graph (the "Veselov layer") with a pluggable hardware backend. The default backend is a deterministic SHA-256 based simulation — no network, no ASIC, no external services. Optional AxeOS ASIC hardware is supported but strictly opt-in.

Install

pip install holographic-reservoir

Optional hardware extras:

pip install "holographic-reservoir[hardware]"

Quickstart (three commands, no hardware)

holographic-reservoir info
holographic-reservoir demo
holographic-reservoir benchmark --size 200 --n 1500

Programmatic use:

from holographic_reservoir import HolographicReservoirModel, mackey_glass

series = mackey_glass(n=1501, rng_seed=0)
u, y = series[:-1].reshape(-1, 1), series[1:]

model = HolographicReservoirModel(size=200, random_seed=0)
model.fit(u[:1000], y[:1000], washout=100)
mse = ((model.predict(u[1000:]) - y[1000:]) ** 2).mean()
print(f"MSE = {mse:.3e}")

Honest scope

  • Hardware backend is optional. The default is a pure-Python simulation using deterministic SHA-256 entropy; it runs anywhere Python 3.10+ runs and needs only NumPy. The AxeOS backend is activated only when you pass --hardware axeos --endpoint IP:PORT and connects to a real miner only in that case.
  • The paper in docs/papers/ is a research preprint, NOT a peer-reviewed IEEE publication. Treat it as an author preprint / technical report. No peer-review status should be inferred from its formatting.
  • Research artefacts (legacy experiment scripts, HTML drafts, hardware telemetry reports) are preserved in archive/ and experiments/ for transparency and are not part of the v1.0 API.

Architecture

holographic_reservoir/
├── backends.py   # HardwareBackend, SimulatedASICBackend, AxeOSBackend
├── model.py      # HolographicReservoirModel + Mackey-Glass generator
├── cli.py        # demo / benchmark / info subcommands
└── core/         # Legacy VeselovLayer expander graph (backcompat shim)

CLI

Command Purpose
holographic-reservoir info Show version and backend availability.
holographic-reservoir demo Offline Mackey-Glass demo, prints MSE.
holographic-reservoir benchmark Mackey-Glass MSE benchmark.

Flags (all subcommands): --hardware {simulation,axeos}, --endpoint IP:PORT, --seed, --size, --n.

Author and credits

Copyright 2026 Francisco Angulo de Lafuente (agnuxo1@gmail.com). Released under the Apache License 2.0.

Contains legacy research code from the CHIMERA / HRC experiments by the same author. Co-authors and collaborators credited in individual research artefacts under docs/papers/ retain their attribution.

License

Apache-2.0. See LICENSE.

Metadata

Release files for holographic-reservoir 1.0.0

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

Source distribution (sdist)

Source distribution for holographic-reservoir 1.0.0
File Size Uploaded
holographic_reservoir-1.0.0.tar.gz 35.9 kB Details

Built distribution (wheel)

Table of built distributions (wheels) for holographic-reservoir 1.0.0
File Interpreter ABI Platform
holographic_reservoir-1.0.0-py3-none-any.whl Python 3 none any Details

Total release size: 78.5 kB

Release files / holographic_reservoir-1.0.0.tar.gz

Download URL holographic_reservoir-1.0.0.tar.gz
Size 35.9 kB
Tags Source
SHA-256 checksum
How to use checksums
0946f03525b4d72c2ac6f9b48137c48fc5feac507b5792ea5bd499153cfd3680
BLAKE2b-256 checksum
How to use checksums
df3d2ed915e9b89b08678cdb65c40a95af325b8f8171cb0f638c8b4926caae01
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.2.0 CPython/3.13.7

Release files / holographic_reservoir-1.0.0-py3-none-any.whl

Download URL holographic_reservoir-1.0.0-py3-none-any.whl
Size 42.6 kB
Tags Python 3
SHA-256 checksum
How to use checksums
fde3cb5c348e0ba91b0716ac0056d49506a67f93a32cb550281e2d91fe7f51c1
BLAKE2b-256 checksum
How to use checksums
27d764b41e61b451f22c1acba0da58dc84228067cc4db7c1c68434fb975e2019
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.2.0 CPython/3.13.7

Release history Release notifications | RSS feed

This release

1.0.0 This release

2 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