Skip to main content

Bilinear Quantum 3.0

bilinear-quantum is a task-oriented TensorFlow/Keras library built around the Bilinear Quantum Interaction Graph (BQIG). Supply data and a task; the library handles data adaptation, recipe selection, optimization, validation, early stopping, prediction, and evidence metadata.

Version 3.0.0 is the first stable release of the task-level API. It does not claim universal model superiority or computational quantum advantage; those claims require locked, independently verified experiments.

Requirements

  • CPython 3.12 or 3.13, 64-bit;
  • Windows or Linux;
  • CPU execution works by default; supported accelerators are used by the installed TensorFlow runtime;
  • TensorFlow Quantum 0.7.6 belongs to a separate Python 3.12 reference environment and is not silently substituted on Python 3.13.

Install

python -m pip install --upgrade "bilinear-quantum==3.0.0"

Verify the installed version:

import bilinear_quantum as bq

print(bq.__version__)

Five-minute classification example

The easiest input is a pandas DataFrame. Pass the target column name during training, and omit that column when predicting new rows.

import pandas as pd
from sklearn.datasets import load_breast_cancer
import bilinear_quantum as bq

dataset = load_breast_cancer(as_frame=True)
frame = dataset.frame.rename(columns={"target": "label"})

model = bq.learn.classify(frame, target="label")
predictions = model.predict(frame.drop(columns="label").iloc[:8])
probabilities = model.predict_proba(frame.drop(columns="label").iloc[:8])

print(model.summary())
print(predictions)
print(probabilities)

Use groups= when samples from the same person, device, site, or trial must not cross the train/validation boundary:

model = bq.learn.classify(frame, target="label", groups=subject_ids)

The optional quality policy is semantic rather than architectural:

fast_model = bq.learn.classify(frame, target="label", quality="fast")
best_model = bq.learn.classify(frame, target="label", quality="best")

Accepted values are "auto", "fast", "balanced", and "best".

Common tasks

Regression

regressor = bq.learn.regress(training_frame, target="price")
prediction = regressor.predict(new_rows)
metrics = regressor.evaluate(test_frame, target="price")

Embedding and clustering

embedding = bq.learn.embed(features, dimensions=32)
embedded_new_rows = embedding.transform(new_rows)

clusters = bq.learn.cluster(features, clusters=4)
cluster_ids = clusters.predict(new_rows)

Sequence classification

Sequence arrays may have shape (samples, time, features).

sequence_model = bq.sequence.classify(windows, labels, groups=subject_ids)
sequence_labels = sequence_model.predict(unseen_windows)

Forecasting

forecast = bq.sequence.forecast(
    time_series_frame,
    target="power",
    horizon=24,
)

print(forecast.values)
print(forecast.summary())

Anomaly detection

anomalies = bq.sequence.detect_anomalies(features)
print(anomalies.labels)   # 1 = anomaly, 0 = normal
print(anomalies.scores)

Paired or multimodal data

fusion_model = bq.fusion.learn(sensor_features, context_features, labels)
fusion_predictions = fusion_model.predict(new_sensor, new_context)

Graph learning

node_model = bq.graph.node_classify(node_features, node_labels)
edge_model = bq.graph.edge_classify(node_features, edge_index, edge_labels)
link_model = bq.graph.link_predict(node_features, positive_edges)

Scientific surrogate learning

surrogate = bq.science.surrogate(parameters, observations)
estimated_observations = surrogate.predict(new_parameters)

Save and restore a trained result

saved_path = model.save("saved_bq_model")
restored = bq.AutoResult.load(saved_path)
predictions = restored.predict(new_rows)

Only load model files from a trusted source.

Quantum runtime helpers

print(bq.quantum.available_backends())

resource_estimate = bq.quantum.resources(
    latent_dim=64,
    rank=16,
    heads=4,
)
print(resource_estimate)

PennyLane provides a differentiable quantum execution lane, Cirq provides circuit construction and simulation, and TensorFlow/Keras is the main training runtime.

Evidence and fair baseline comparison

certificate = bq.audit.certify(model)
bq.audit.export_evidence(model, "evidence.json")

rows = bq.audit.compare(
    y_test,
    {
        "bilinear_quantum": bq_predictions,
        "baseline": baseline_predictions,
    },
    reference="baseline",
    problem="classification",
)

for row in rows:
    print(row.to_dict())

Every compared model must use the same held-out examples. A positive empirical result is evidence only for the tested data, split, metric, and protocol.

Public task namespaces

  • bq.learn: classification, regression, embeddings, and clustering;
  • bq.sequence: classification, forecasting, events, segmentation, anomalies;
  • bq.fusion: paired-source learning, alignment, and matching;
  • bq.relation: matching, ranking, retrieval, and recommendation;
  • bq.graph: node, edge, and link prediction;
  • bq.science: surrogates, dynamics, operator discovery, and data-driven solves;
  • bq.quantum: backend inspection, execution, sampling, noise, and resources;
  • bq.audit: certification, paired comparison, and evidence export;
  • bq.research: explicit, recorded research protocols.

Troubleshooting

No matching distribution found

Check that the runtime is 64-bit CPython 3.12 or 3.13:

python --version
python -c "import platform; print(platform.architecture())"

TensorFlow Quantum on Python 3.13

TensorFlow Quantum 0.7.6 has no compatible CPython 3.13 wheel. Use the main TensorFlow, PennyLane, and Cirq lanes on Python 3.13, or create the documented separate Python 3.12 TFQ reference environment.

Data leakage prevention

For subject-, patient-, device-, or site-dependent data, always pass the corresponding identifiers through groups=. For forecasting, keep time order and never shuffle future rows into training.

Distribution and license

The public package is distributed as CPython-specific compiled wheels. It does not contain implementation .py files, private recipes, experiment registries, datasets, checkpoints, build pipelines, or unpublished evidence. No source distribution is published.

The compiled runtime is governed by the accompanying Bilinear Quantum Proprietary License Agreement (BQPLA) v1.0. It permits installation and use through the documented public Python API, but does not permit redistribution, resale, sublicensing, modification, derivative works, decompilation, reverse engineering, or extraction of implementation details without prior written permission. Third-party dependencies retain their own licenses.

Project documentation: https://github.com/Thien-y1502/bilinear-quantum

PyPI package: https://pypi.org/project/bilinear-quantum/

Metadata

Release files for bilinear-quantum 3.0.0

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

Built distributions (wheels)

Table of built distributions (wheels) for bilinear-quantum 3.0.0
File Interpreter ABI Platform
bilinear_quantum-3.0.0-cp313-none-any.whl CPython 3.13 none any Details
bilinear_quantum-3.0.0-cp312-none-any.whl CPython 3.12 none any Details

Total release size: 298.0 kB

Release files / bilinear_quantum-3.0.0-cp313-none-any.whl

Download URL bilinear_quantum-3.0.0-cp313-none-any.whl
Size 149.5 kB
Tags CPython 3.13
SHA-256 checksum
How to use checksums
fae29403cc017147ae3a5b5e9412e5c5731a4fe936e62f1907b1225a8f707d54
BLAKE2b-256 checksum
How to use checksums
d8d4a8ddf710ac95cc94628c4f7fa9499a0399db185dd28b21d0a353533d819f
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 17, 2026.

Transparency log

Release files / bilinear_quantum-3.0.0-cp312-none-any.whl

Download URL bilinear_quantum-3.0.0-cp312-none-any.whl
Size 148.5 kB
Tags CPython 3.12
SHA-256 checksum
How to use checksums
1bbb4b17fd7a2a34a5b314488ca410cc1d96a926d1ca83f069a1d3e61c990d37
BLAKE2b-256 checksum
How to use checksums
866d23aa95a9777579c04de74bbda10dbb9b5c6cf86f6b3191fbb50d934dffcf
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 17, 2026.

Transparency log

Release history Release notifications | RSS feed

3.0.1

2 release files

This release

3.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