CHANGELOG.md¶
[0.2.14] - 11-06-2026¶
Added¶
- Added docs/result integrity tests for generated result links and image assets.
- Added notebook extraction coverage that verifies result extraction does not modify notebook files.
- Added workflow-order tests for the
TeststoPublishtoPagesrelease chain. - Added committed-notebook output checks for notebook JSON validity, saved
outputs, and validation outputs that report
passedwhen validation output blocks are present.
Changed¶
- Added
--stable-metadataandQML_RESULTS_STABLE_METADATA=1support to generated result pages so release docs can avoid timestamp, commit, and runtime churn. - Documented notebook group execution commands for tutorials, real examples, and benchmarks.
- Bumped package metadata to
0.2.14.
Validation¶
- Verified focused docs-integrity, packaging metadata, and classical-baseline tests pass.
- Verified Ruff checks pass for touched source and test files.
[0.2.13] - 11-06-2026¶
Added¶
- Added a generated-result package-version consistency test so release result
pages must match
pyproject.toml. - Added
docs/qml/release_checklist.mdand linked it from the documentation index and generated Pages navigation.
Changed¶
- Removed the separate
Refresh resultsGitHub Actions verifier workflow. - Ordered release workflows so
Pagesdeploys after successfulTestsonmain, andv*tag publishes wait for successfulTestsandPagesruns on the same commit before uploading to PyPI. - Changed notebook-result generation to read only outputs already committed in notebooks; notebook execution now happens locally before committing notebook output changes.
- Switched the SVM classical baseline probability output from deprecated
SVC(probability=True)to sigmoid calibration withCalibratedClassifierCV. - Refreshed generated API, tutorial, real-example, and benchmark result pages from committed notebook outputs.
- Regenerated the runtime-scaling benchmark plot asset used by the benchmark result page.
- Bumped package metadata to
0.2.13.
Validation¶
- Verified the focused packaging metadata and classical-baseline smoke tests.
- Verified Ruff checks pass for the touched source, test, and Pages build files.
[0.2.12] - 11-06-2026¶
Added¶
- Added estimator consistency coverage for fitted attributes, fitted-state errors, nested kernel/reservoir parameters, deterministic seeded behavior, and feature-count validation.
- Added algorithm-truth contract tests for quantum kernel matrix use, trainable-kernel alignment traces, variational finite-shot metadata, QCNN active-wire reduction, and autoencoder postselected reconstruction.
- Added
QuantumKernel.get_params(...)andQuantumKernel.set_params(...)for estimator composition. - Added
QuantumOneClassClassifier.score_samples(...).
Changed¶
- Standardized fitted metadata across estimator-style APIs with
n_features_in_,classes_where applicable, training matrices or feature matrices, learned parameter traces, andcircuit_metadata_for circuit-backed estimators. - Added nested
kernel__...andreservoir__...parameter support for composed estimator wrappers. - Updated
qml.model_selection.clone_estimator(...)to clone from shallow constructor parameters so configured composed objects are preserved without passing nested keys into constructors. - Changed the
Refresh resultsworkflow from a direct-to-mainartifact committer into a pull-request and push verifier for committed generated result artifacts. - Updated estimator consistency, API reference, model-selection, implementation contract, and roadmap documentation for the v0.2.12 generalization release.
- Bumped package metadata to
0.2.12.
Validation¶
- Verified focused estimator, algorithm-contract, model-selection, kernel, trainable-kernel, QCNN, autoencoder, and validation tests pass.
- Verified Ruff formatting and lint checks pass for touched source and test files.
[0.2.11] - 11-06-2026¶
Added¶
- Added
qml.benchmarks.benchmark_runtime_scaling(...)for sample-size and shot-count runtime scaling diagnostics across classification and regression benchmark helpers. - Added the
qml-pennylane benchmark runtime-scalingCLI preset for runtime scaling sweeps. - Added
notebooks/benchmarks/08-runtime-scaling-benchmark.ipynband refreshed generated benchmark result artifacts for the new runtime-scaling workflow. - Added model-selection scorers for
balanced_accuracy, binaryf1,r2, RMSE, and negative RMSE variants. - Added
qml.model_selection.selection_summary_rows(...)plusqml.reporting.model_selection_table(...)andqml.reporting.print_model_selection(...)for scorer-aware model-selection reporting. - Added
docs/qml/notebook_authoring.mdwith notebook structure, validation, plotting, and generated-result refresh conventions.
Changed¶
- Updated API, benchmark, model-selection, algorithm-coverage, and notebook index documentation for runtime scaling, expanded scoring, and notebook authoring guidance.
- Refreshed generated API, tutorial, real-example, and benchmark result pages and notebook image assets.
Validation¶
- Verified the full pytest suite passes.
- Verified Ruff checks pass for
src/qmlandtests. - Verified the static Pages build succeeds locally.
- Executed the runtime-scaling benchmark notebook through the result generator.
[0.2.10] - 01-06-2026¶
Added¶
- Added a dedicated
Refresh resultsGitHub Actions workflow for generated documentation artifacts. It executes notebooks only when notebook, QML source, result-generation, dependency, or workflow changes require refreshed outputs. - Added
--execute-notebooksupport todocs/pages/generate_results.pyso notebook-only refreshes can execute just the notebooks changed in a commit before regenerating the notebook result pages. - Added
notebooks/benchmarks/07-noise-model-benchmark.ipynbcomparing noiseless, depolarizing, amplitude-damping, readout-error, and combined-noise execution for representative classification and regression QML workflows. - Added an algorithm documentation coverage page mapping public QML implementations to theory notes, tutorials, benchmarks, and generated web pages.
- Added deterministic mini-batch training support for VQC/VQR workflows and
variational estimator wrappers via
batch_size.
Changed¶
- Reduced the GitHub Pages workflow to a static-site build and deploy path using committed Markdown and generated assets, avoiding notebook execution and API result recomputation during normal Pages deployments.
- Narrowed Pages workflow path filters so source and notebook changes flow through the result-refresh workflow first, while docs/site-only changes deploy directly.
- Narrowed result-refresh triggers to notebook files, top-level QML source modules, result-generation tooling, dependency files, and the refresh workflow itself.
- Updated Pages tooling documentation to describe the split between fast static deployment and explicit generated-result refreshes.
- Expanded kernel documentation for quantum kernel regression and trainable quantum kernel classification theory coverage.
- Clarified variable and parameter definitions across QML theory and support documentation pages.
Validation¶
- Verified the updated workflow YAML parses successfully.
- Verified
docs/pages/generate_results.pyanddocs/pages/build_site.pycompile successfully. - Verified the static Pages build succeeds locally.
- Added focused tests for mini-batch index generation, VQC/VQR mini-batch workflows, and estimator parameter plumbing.
[0.2.9] - 01-06-2026¶
Added¶
- Added
qml.model_selectionhelpers for estimator-style workflows: cross_validate_estimator(...)train_test_evaluate(...)select_best_model(...)- Added
notebooks/tutorials/13-model-selection-and-cross-validation.ipynbdemonstrating deterministic model comparison with package estimators. - Added
qml.circuit_metadatahelpers for trainable-parameter counts and estimated package-template circuit depth. - Added
circuit_metadatafields to circuit-backed workflow results where applicable.
Changed¶
- Moved generated result reports from root-level
RESULTS*.mdfiles intodocs/results/and updated Pages generation/build tooling accordingly. - Updated benchmark aggregation to carry
trainable_parametersandestimated_depthinto run records and per-model summaries. - Updated benchmark notebooks and generated benchmark result pages to include circuit metadata columns and depth-aware runtime scatter markers.
- Updated roadmap, API docs, benchmark docs, implementation contracts, and notebook indexes for the new model-selection and circuit-metadata surfaces.
- Bumped package metadata to
0.2.9.
Validation¶
- Added focused tests for model-selection helpers, circuit metadata helpers, benchmark metadata aggregation, and imports.
- Executed the new model-selection tutorial and refreshed generated tutorial result assets.
- Executed the updated classification and regression benchmark notebooks and refreshed generated benchmark result assets.
[0.2.8] - 25-05-2026¶
Added¶
- Added
qml.noisehelpers for validated depolarizing, amplitude-damping, and readout-error channel specifications. - Added opt-in
noise_modelsupport for variational estimators, quantum kernels, trainable quantum kernels, QCNN workflows, reservoir feature maps, and the VQC/VQR/kernel workflow functions. - Added CLI noise-model flags for circuit-backed workflows and benchmark commands:
--depolarizing--amplitude-damping--readout-error
Changed¶
- Switched noisy circuit execution to PennyLane
default.mixedonly when a nonzero noise model is supplied, preserving existing noiseless defaults. - Included canonical
noise_modelmetadata in noisy workflow and benchmark outputs. - Bumped package metadata to
0.2.8.
Validation¶
- Added focused tests for noise-model validation, noisy quantum kernels, noisy variational estimators, and noisy reservoir features.
- Verified focused noise, validation, estimator API, and Ruff checks pass.
[0.2.7] - 25-05-2026¶
Added¶
- Added a benchmark interpretation guide covering confidence intervals, paired classical deltas, generalization gaps, runtime tradeoffs, finite-shot results, tuning fairness, and release-note wording.
- Added a model-selection guide for choosing QML APIs, estimator classes, embeddings, finite-shot settings, and classical baselines by task type.
Changed¶
- Added the new release-hardening guides to the generated Pages documentation navigation and README documentation index.
- Expanded README algorithm-note links to include advanced kernels, reservoirs, embeddings, classical baselines, and benchmark documentation.
[0.2.6] - 25-05-2026¶
Added¶
- Added benchmark coverage for newer quantum models:
quantum_reservoirquantum_kernel_regressortrainable_quantum_kernel_regressorquantum_gaussian_process_regressorquantum_reservoir_regressor- Added a
benchmark finite-shotsCLI preset for analytic versus finite-shot comparisons across classification and regression workflows. - Added benchmark notebook result-page generation through
RESULTS_BENCHMARKS.mdand the generated Pages site. - Added ROADMAP.md
Changed¶
- Expanded the finite-shot benchmark notebook to compare analytic, 64-shot, 128-shot, and 512-shot execution with metric deltas versus analytic baselines.
- Added local pre-commit quality hooks for Ruff, formatting, YAML, TOML, and whitespace checks.
- Refactored shared classical-baseline fitting, result assembly, naming, and dataset helpers into a private utility module while preserving public workflow APIs.
- Refactored benchmark summary-statistics, timing, and metadata helpers into a private utility module while preserving public benchmark APIs.
- Updated packaging metadata tests to validate the next release version without pinning stale package metadata.
Validation¶
- Added focused tests for package release metadata, shared classical baseline helper behavior, and benchmark aggregation helpers.
- Verified
pre-commit run --all-files,ruff check ., and the full pytest suite pass after formatting and whitespace cleanup.
[0.2.5] - 25-05-2026¶
Changed¶
- Added local pre-commit quality hooks for Ruff, formatting, YAML, TOML, and whitespace checks.
- Refactored shared classical-baseline fitting, result assembly, naming, and dataset helpers into a private utility module while preserving public workflow APIs.
- Refactored benchmark summary-statistics, timing, and metadata helpers into a private utility module while preserving public benchmark APIs.
- Updated packaging metadata tests to validate the next release version without pinning stale package metadata.
Validation¶
- Added focused tests for package release metadata, shared classical baseline helper behavior, and benchmark aggregation helpers.
- Verified
pre-commit run --all-files,ruff check ., and the full pytest suite pass after formatting and whitespace cleanup.
[0.2.4] - 25-05-2026¶
Added¶
- Added general-purpose advanced quantum-kernel estimators:
qml.kernels.QuantumKernelPCAqml.kernels.QuantumOneClassClassifierqml.kernels.QuantumGaussianProcessRegressor- Added trainable quantum-kernel regression:
qml.trainable_kernels.TrainableQuantumKernelRegressorqml.trainable_kernels.run_trainable_quantum_kernel_regressor(...)- Added fixed quantum-reservoir feature models:
qml.reservoir.QuantumReservoirFeaturesqml.reservoir.QuantumReservoirClassifierqml.reservoir.QuantumReservoirRegressor- Added additional reusable feature maps and ansatz helpers:
- amplitude embedding
- ZZ feature map
- IQP feature map
- strongly entangling ansatz helper
- Added tutorial notebook
notebooks/tutorials/12-advanced-quantum-kernel-and-reservoir-models.ipynb. - Added real-example notebooks that keep physics/math simulation code local to
notebooks/real_examples/while using package-level QML estimators: 07-tfim-hamiltonian-parameter-inference.ipynb08-quantum-kernel-phase-discovery.ipynb09-potential-energy-curve-interpolation.ipynb10-lorenz-quantum-reservoir-regime-classifier.ipynb11-noisy-oscillator-quantum-reservoir-inference.ipynb- Added documentation pages for advanced kernel models, quantum reservoirs, and reusable embeddings/ansatz helpers.
Changed¶
- Expanded the public API reference and implementation contracts for the new estimators, feature maps, and reservoir models.
- Updated generated tutorial and real-example result pages to include the new tutorial and notebooks.
- Added trainable quantum-kernel regression to deterministic API reference results.
- Updated the generated Pages site navigation and algorithm cards for advanced kernel and quantum-reservoir documentation.
- Bumped package metadata to
0.2.4.
Validation¶
- Executed the new tutorial notebook and the new real-example notebooks.
- Verified all new notebook validation blocks report
passed: True. - Verified the generated documentation site builds successfully.
- Verified Ruff passes on the updated package and docs scripts.
- Verified the full test suite passes with 68 tests.
[0.2.3] - 22-05-2026¶
Changed¶
- Added rendered diagnostic plot outputs across the tutorial notebooks so the generated tutorial result page now includes dataset, loss, prediction, kernel-matrix, embedding, and forecasting figures where relevant.
- Expanded the quantum metric-learning tutorial with loss-history and dataset-comparison plots.
- Removed the archived QAOA notebook and dropped the
notebooks/archive/workflow from generated result pages and GitHub Pages navigation. - Bumped package metadata to
0.2.3.
Removed¶
- Removed
notebooks/archive/01-qaoa-max-cut.ipynb. - Removed
RESULTS_ARCHIVE.mdand the extracted archive plot assets.
Validation¶
- Executed all tutorial notebooks from
notebooks/tutorials/. - Regenerated
RESULTS_TUTORIALS.mdand extracted tutorial plot assets. - Verified generated Pages site builds from the project virtualenv.
[0.2.2] - 22-05-2026¶
Added¶
- Added
docs/qml/api_reference.mdas a compact public API reference for top-level imports, workflow functions, estimator APIs, benchmark helpers, classical baselines, reporting helpers, and version access. - Added benchmark runtime tracking to classification and regression benchmark run records and aggregate summaries.
- Added benchmark train/test generalization-gap tracking:
- classification gap is
train_accuracy - test_accuracy - regression gap is
test_mse - train_mse - Added a
best_modelsummary field to benchmark outputs: - classification selects the highest mean
test_accuracy - regression selects the lowest mean
test_mse
Changed¶
- Updated benchmark documentation to match the current model registry, including trainable quantum kernels and quantum metric learning.
- Expanded benchmark guidance to require classical baselines, explicit seed lists, runtime reporting, train/test gap reporting, and clear non-advantage framing for release-quality comparisons.
- Wired the API reference into the generated GitHub Pages site and primary navigation.
- Updated
README.mdandUSAGE.mdto describe the stronger benchmark output contract and interpretation limits. - Bumped package metadata to
0.2.2.
Validation¶
- Added benchmark smoke-test assertions for runtime summaries,
generalization-gap summaries, and
best_modelmetadata.
[0.2.1] - 22-05-2026¶
Fixed¶
- Fixed packaging metadata tests on Python 3.10 by falling back from the
standard-library
tomllibmodule totomli.
Maintenance¶
- Added the conditional development dependency
tomli>=2; python_version < '3.11'. - Marked the finite-shot trainable-kernel dataset smoke test as slow so
pytest -m "not slow"remains focused on the fast CI subset.
Validation¶
- Verified
pytest -m "not slow"passes with 58 tests selected and 4 slow tests deselected.
[0.2.0] - 21-05-2026¶
Added¶
- Added implementation contracts documenting the model family, objective, metric semantics, and behavioral checks expected for each advertised algorithm.
- Added dataset-agnostic estimator APIs:
qml.estimators.QuantumClassifierqml.estimators.QuantumRegressorqml.kernels.QuantumKernelqml.kernels.QuantumKernelClassifierqml.kernels.QuantumKernelRegressorqml.preprocessing.make_sequence_windows- Added
qml.reportinghelpers for human-readable notebook and CLI tables: format_table(...)print_table(...)print_section(...)- Added tutorial notebooks for the new estimator and preprocessing APIs:
notebooks/tutorials/06-quantum-kernel-estimators.ipynbnotebooks/tutorials/07-variational-quantum-estimators.ipynbnotebooks/tutorials/08-sequence-window-quantum-forecasting.ipynb- Added real-example notebooks for small reproducible physics and dynamical-system tasks:
notebooks/real_examples/01-rabi-oscillation-parameter-inference.ipynbnotebooks/real_examples/02-ising-correlation-temperature-classifier.ipynbnotebooks/real_examples/03-lorenz-regime-classifier.ipynbnotebooks/real_examples/04-condensed-matter-tfim-phase-classifier.ipynbnotebooks/real_examples/05-pendulum-trajectory-surrogate.ipynbnotebooks/real_examples/06-damped-oscillator-parameter-inference.ipynb- Added
notebooks/README.mdto document tutorial and real-example notebooks. - Added generated notebook result pages:
RESULTS_TUTORIALS.mdRESULTS_REAL_EXAMPLES.md
Changed¶
- Moved importable package code from root-level
qml/tosrc/qml/. - Updated packaging and local test configuration for the
src/layout. - Reworked the QCNN workflow into a defensible four-qubit QCNN with trainable convolution blocks, trainable pooling blocks, and active-wire reduction from four to two to one wire.
- Consolidated the quantum-kernel classifier workflow onto the reusable
qml.kernels.QuantumKernelimplementation. - Added sklearn-style
get_paramsandset_paramsmethods to variational and quantum-kernel estimators. - Updated classical baselines and benchmark helpers so selected datasets are propagated consistently across quantum and classical models.
- Moved algorithm walkthrough notebooks into
notebooks/tutorials/. - Renamed notebooks to numbered kebab-case names for stable file-browser ordering.
- Converted repeated notebook
print_sectionhelper code to useqml.reporting.print_section. - Updated notebook bootstrap cells so tutorials and real examples run from the repository root,
notebooks/, or their own subdirectories. - Updated Pages workflow triggers so documentation is rebuilt when
src/**changes. - Updated Pages result generation to execute notebooks and publish tutorial and real-example result pages with extracted tables and plots.
- Excluded notebooks from Ruff and Black because executable notebook bootstrap cells intentionally adjust import paths before importing project modules.
Fixed¶
- Corrected
qml.io_utilsrepository-root detection after thesrc/layout migration. - Updated markdown references to the renamed tutorial notebook paths.
- Corrected quantum-autoencoder reconstruction fidelity so it is evaluated after compression loss via trash-zero postselection and tied decoding, rather than by applying an encoder immediately followed by its inverse.
Validation¶
- Executed all tutorial notebooks from
notebooks/tutorials/. - Executed the affected real-example notebooks after adopting
qml.reporting. - Verified package imports, reporting helpers, estimator APIs, and notebook parsing.
- Added behavioral test coverage for autoencoder reconstruction, QCNN pooling structure, analytic kernel positive semidefiniteness, estimator parameter APIs, and benchmark dataset consistency.
[0.1.12] - 06-05-2026¶
Added¶
- Implemented a first-class quantum autoencoder workflow in
qml.autoencoder - Added
autoencoderCLI support viapython -m qml autoencoder - Added smoke, artifact, CLI, and import coverage for the quantum autoencoder
- Added autoencoder documentation and example notebook support
- Added a GitHub Pages workflow for publishing a custom static documentation site
- Added a Pages site generator and stylesheet matched to the root portfolio site
- Added generated
RESULTS.mdreference outputs and a Results web page - Added generated result images to
RESULTS.mdand the Results web page - Added a Pages workflow status badge to
README.md - Added documentation for the Pages tooling in
docs/pages/README.md - Added README and usage-documentation links to the published Pages site
Maintenance¶
- Ignored local static-site build output directories (
_site/andsite_docs/) - Configured pytest to include the repository root on the import path for local test runs
- Regenerate reference results during the Pages workflow before building the site
Summary¶
New core QML capability:
- variational quantum classification (VQC)
- variational quantum regression (VQR)
- quantum convolutional neural networks (QCNN)
- quantum autoencoders
- quantum kernel methods
- trainable quantum kernels
- quantum metric learning
[0.1.11] - 10-04-2026¶
Added¶
- Implemented a first-class QCNN workflow in
qml.qcnn - Added
qcnnCLI support viapython -m qml qcnn - Added QCNN benchmark support in classification benchmarks
- Added QCNN smoke, CLI, benchmark, and import coverage
- Added QCNN documentation across README, usage docs, theory notes, and a dedicated algorithm page
- Added QCNN example notebook:
notebooks/tutorials/10-quantum-convolutional-neural-network.ipynb
Summary¶
New core QML capability:
- variational quantum classification (VQC)
- variational quantum regression (VQR)
- quantum convolutional neural networks (QCNN)
- quantum kernel methods
- trainable quantum kernels
- quantum metric learning
[0.1.10] - 10-04-2026¶
Fixed¶
metric-learningnow honors--savein the CLI and API- Added JSON/plot artifact saving for quantum metric learning
- Normalised VQR artifact output paths to
results/vqr/andimages/vqr/ - Updated API docs to reflect that metric learning returns a dataclass result
Added¶
- Regression tests for metric-learning artifact saving
- Regression tests for VQR default artifact path selection
Maintenance¶
- Ignored local
.codexfile and.codex/directory - Removed stale local build artifacts before the next release cut
[0.1.9] - 06-04-2026¶
Added¶
Quantum metric learning¶
- Implemented supervised quantum metric learning using contrastive loss
- Trainable data re-uploading embedding circuits
- Nearest-centroid classification in learned quantum feature space
- CLI workflow:
python -m qml metric-learning --samples 200 --layers 2 --steps 50 --plot
- Notebook:
notebooks/tutorials/09-quantum-metric-learning.ipynb
- Documentation:
docs/qml/metric_learning.md
Visualisation support¶
- Added
plot_metric_learning_embeddings(...)toqml.visualize - Standardised plotting via shared visualisation utilities
- Automatic embedding plots when
plot=True
Benchmark integration¶
- Added
quantum_metric_learningto classification benchmark framework - Supports multi-seed comparison with VQC, quantum kernel, and classical baselines
- Compatible with per-model hyperparameter overrides
CLI integration¶
- Added
metric-learningsubcommand - Consistent interface with other QML workflows
Testing¶
-
Added smoke tests for:
-
API workflow
- CLI execution
- Ensures reproducibility with small-step configurations
Documentation updates¶
- README feature list updated
- USAGE.md includes API and CLI usage examples
- THEORY.md extended with contrastive learning formulation
- Added dedicated docs page:
docs/qml/metric_learning.md
Internal improvements¶
- Unified plotting interface across models
- Improved result dataclass structure for embedding-based workflows
- Added label outputs (
y_train,y_test) to metric learning results - Improved compatibility of benchmark framework with dataclass-based outputs
Summary¶
New core QML capability:
- variational quantum classification (VQC)
- variational quantum regression (VQR)
- quantum kernel methods
- trainable quantum kernels
- quantum metric learning
Metric learning provides a flexible representation-learning approach compatible with classical classifiers and similarity-based workflows.
[0.1.7] - 06-04-2026¶
Added¶
- unified training loop via
qml.training.run_training_loop - shared utilities in
qml.utils - centralised path handling via
qml.io_utils.ensure_dir
Refactored¶
- removed duplicated optimisation loops across VQC, VQR, and kernel workflows
- improved package modularity and internal consistency
- simplified experiment output handling
Removed¶
- deprecated
qml.datasets - redundant local helper functions
[0.1.5] - 06-04-2026¶
Added¶
-
Multiple dataset support via
qml.data -
classification datasets:
moonscirclesblobsxor-
regression datasets:
-
linear sinepolynomial- Dataset selection exposed across public APIs:
-
run_vqc(dataset=...) run_vqr(dataset=...)run_quantum_kernel_classifier(dataset=...)run_trainable_quantum_kernel_classifier(dataset=...)compare_classification_models(dataset=...)compare_regression_models(dataset=...)- CLI support for dataset selection:
bash
python -m qml vqc --dataset circles
python -m qml regression --dataset sine
python -m qml benchmark classification --dataset xor
- Dataset smoke tests ensuring end-to-end compatibility
- Deterministic dataset generation with seeded NumPy RNG
Changed¶
- Benchmark framework updated to support model-specific kwargs alongside dataset selection
- Classification and regression runners now return consistent
"dataset"metadata - Improved separation between dataset specification and data tensors
- Benchmark dispatch filters unsupported kwargs for classical baselines
Fixed¶
- Finite-shot determinism preserved across datasets
- Regression benchmark default dataset corrected to
"linear" - Removed dataset shadowing bug where dataset dict replaced dataset name
- CLI dataset argument now correctly propagates to runners
0.1.4 - 06-04-2026¶
Added¶
- Noise-aware benchmark support via per-model
model_kwargs - Finite-shot benchmark smoke tests
- Deterministic finite-shot benchmark execution with fixed seeds
- Extended dataset utilities for multiple classification and regression dataset types
Changed¶
- Updated benchmark dispatch to support model-specific kwargs cleanly
- Refined README, USAGE, and THEORY documentation to reflect current package capabilities
- Generalised
qml.datadataset generation with lightweight dispatch helpers
0.1.2¶
Added¶
- benchmark CLI workflow
- multi-seed comparison utilities
- benchmark smoke tests
- documentation for benchmarking workflows
Improved¶
- consistency of classical vs quantum comparisons