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:
- no backend skip is promoted to a pass;
- no learning experiment opens before exact mathematical invariants pass;
- classical, quantum, ordinary-bilinear, and Hirota comparisons are matched;
- negative results remain part of the evidence package;
- 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
Built Distribution
Filter files by name, interpreter, ABI, and platform.
If you're not sure about the file name format, learn more about wheel file names.
Copy a direct link to the current filters
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
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
ebcdaa4ce7b9e9ab4ad18816537a0b238d1ebdcf7e23e6d0e1ffb8fac85d09b0
|
|
| MD5 |
ca4d4de28dc9b40f033f6f28c0ad3fef
|
|
| BLAKE2b-256 |
6943b006158175e5cfb0a0665aea37d56963d269d1479a351dd031692daaee29
|
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
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
abc5961056d9604a4f24a8a961757a4c1ead6928e1cba284d0765938c3c945ff
|
|
| MD5 |
8a8abc2fc9dd12b427794dbab89d279d
|
|
| BLAKE2b-256 |
bdb84419b04745f05653c2ef73333de9662c9cd988a317bb2912d6c39b016d20
|