Skip to main content

Bilinear Quantum Learning / Hirota Quantum Bilinear Learning

This repository is the canonical implementation and evidence package for a gate-based Bilinear Quantum Learning (BQL) foundation and its Hirota Quantum Bilinear Learning (HQBL) hierarchy.

The project is governed by falsification-first gates:

  1. no backend skip is promoted to a pass;
  2. no learning experiment opens before exact mathematical invariants pass;
  3. classical, quantum, ordinary-bilinear, and Hirota comparisons are matched;
  4. negative results remain part of the evidence package;
  5. quantum advantage is not an assumed contribution.

Canonical runtime

The reproducible binary runtime is Linux x86-64, CPython 3.12, TensorFlow 2.18.1, TF-Keras 2.18, TensorFlow Quantum 0.7.6, Cirq 1.5, NumPy 2.0, SciPy 1.15, and SymPy 1.14. The exact environment is verified by scripts/verify_environment.py; version drift is a hard failure.

Repository map

  • src/bilinear_quantum: installable TensorFlow/TFQ library;
  • tests: mathematical, backend, layer, serialization, and gate tests;
  • configs: immutable experiment specifications;
  • scripts: environment, gate, experiment, analysis, and release entrypoints;
  • docs: master specification, traceability, and library documentation;
  • manuscript: submission manuscript and supplementary material;
  • references: immutable source packages supplied for the project;
  • artifacts: generated evidence, reports, figures, and tables.
  • manuscript: editable publication sources and bibliography;
  • output: generated DOCX/PDF manuscripts, packages, and release bundle.

Current status

Work is accepted only through machine-readable gate reports. See artifacts/gates/ after executing the canonical gate runner.

Install and verify

Install the immutable public release on Linux x86-64 with CPython 3.12:

python -m pip install bilinear-quantum==1.0.0

Run a packaged smoke experiment without a repository checkout:

bq-run-experiment E1 --profile smoke --output-root reproduced/smoke

For development and full-profile evidence reproduction from a clean source release:

python -m pip install -r requirements-lock.txt
python -m pip install --no-deps -e .
export TF_USE_LEGACY_KERAS=1
bq-run-gates --project-root .

To reproduce into a fresh immutable destination without touching the evidence shipped with the release:

python scripts/run_reproduction.py \
  --profile full \
  --artifact-root reproduced/full-20260825

The exact API contract is documented in docs/API.md; the end-to-end data and evidence procedure is in docs/REPRODUCIBILITY.md. Full-profile experiments refuse an uncommitted or dirty source tree, and completed output directories cannot be overwritten.

Authors and citation

The software release is authored by Nguyen Minh Tuan and Bui Phi Hung, Faculty of Information Technology, Posts and Telecommunications Institute of Technology, Ho Chi Minh City, Vietnam. Citation metadata is provided in CITATION.cff.

License and third-party software

Original project code is released under the Apache License 2.0. Runtime dependencies remain governed by their respective licenses and are installed separately; no Elsevier template or third-party research document is bundled in the Python distribution.

Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

bilinear_quantum-1.0.0.tar.gz (71.5 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

bilinear_quantum-1.0.0-py3-none-any.whl (85.0 kB view details)

Uploaded Python 3

File details

Details for the file bilinear_quantum-1.0.0.tar.gz.

File metadata

  • Download URL: bilinear_quantum-1.0.0.tar.gz
  • Upload date:
  • Size: 71.5 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: uv/0.12.5 {"installer":{"name":"uv","version":"0.12.5","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":{"name":"Ubuntu","version":"24.04","id":"noble","libc":null},"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":null}

File hashes

Hashes for bilinear_quantum-1.0.0.tar.gz
Algorithm Hash digest
SHA256 ebcdaa4ce7b9e9ab4ad18816537a0b238d1ebdcf7e23e6d0e1ffb8fac85d09b0
MD5 ca4d4de28dc9b40f033f6f28c0ad3fef
BLAKE2b-256 6943b006158175e5cfb0a0665aea37d56963d269d1479a351dd031692daaee29

See more details on using hashes here.

File details

Details for the file bilinear_quantum-1.0.0-py3-none-any.whl.

File metadata

  • Download URL: bilinear_quantum-1.0.0-py3-none-any.whl
  • Upload date:
  • Size: 85.0 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: uv/0.12.5 {"installer":{"name":"uv","version":"0.12.5","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":{"name":"Ubuntu","version":"24.04","id":"noble","libc":null},"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":null}

File hashes

Hashes for bilinear_quantum-1.0.0-py3-none-any.whl
Algorithm Hash digest
SHA256 abc5961056d9604a4f24a8a961757a4c1ead6928e1cba284d0765938c3c945ff
MD5 8a8abc2fc9dd12b427794dbab89d279d
BLAKE2b-256 bdb84419b04745f05653c2ef73333de9662c9cd988a317bb2912d6c39b016d20

See more details on using hashes here.

Release history Release notifications | RSS feed

1.0.1

2 files

This release

1.0.0 This release

2 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