qsvt-pennylaneΒΆ
Quantum singular value transformation and PennyLane tooling
qsvt-pennylane
Lightweight utilities and examples for bounded polynomials, QSVT-compatible design patterns, spectral matrix functions, and PennyLane-based experiments.
Documentation
Read the package the same way it is built
The documentation is organised around small, explicit helpers: API surface, polynomial design, reusable template families, and diagnostics workflows.
Package Overview
Start with the project scope, module map, CLI examples, and links into the theory notes.
Theory Notes
Read the QSVT background on block encodings, bounded polynomials, QSP, projectors, and inverse-like transforms.
Usage Guide
Follow practical workflows for choosing polynomials, applying matrix transforms, and using the command line interface.
Notebooks
Browse the introductory and real physics notebook sequence, including PDEs, Hamiltonians, spectral density, and transport examples.
Results
Track notebook output status, reproducible report commands, and conventions for future plots, tables, and JSON artefacts.
API Reference
Read the public Python API grouped by module, with examples for the core helpers.
Algorithm Notes
Read concise workflow-level theory for linear systems, filtering, simulation, resolvents, spectral density, and Gibbs weighting.
Polynomial Design
See the higher-level bounded polynomial builders for inverse, sign, projector, and filter workflows.
Template Families
Use ready-made bounded templates for inverse-like, sign-like, square-root, and exponential transforms.
Physics Workflows
Build Hamiltonians, PDE operators, spectral rescalings, and matrix-function polynomials for concrete physics examples.
Implementation Notes
Review coefficient conventions, rescaling, boundedness checks, report serialization, and public API policy.
Diagnostics Reports
Reuse JSON-safe diagnostics, plotting helpers, and CLI report outputs outside notebooks.
QSVT Reports
Compare classical transforms with QSVT outputs and inspect report-oriented experiment helpers.
Changelog
Track release notes for package APIs, documentation, notebooks, physics workflows, and generated artefacts.
Package
Install and link out
Use the published package directly or jump out to the repository notebooks, theory notes, and usage guide.
qsvt-pennylane
pip install qsvt-pennylane
PyPI
Project links
Documentation with the rest of the project nearby
The repo also includes a sequence of notebooks that introduce QSVT concepts step by step, from scalar transforms to linear-solver style experiments and polynomial design workflows.