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.

PyPI version Supported Python versions Repository license Test workflow status

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.

Overview CLI Theory

API Reference

Read the public Python API grouped by module, with examples for the core helpers.

API Python Examples

Polynomial Design

See the higher-level bounded polynomial builders for inverse, sign, projector, and filter workflows.

Design QSVT Filters

Template Families

Use ready-made bounded templates for inverse-like, sign-like, square-root, and exponential transforms.

Templates QSP Reusable

Diagnostics Reports

Reuse JSON-safe diagnostics, plotting helpers, and CLI report outputs outside notebooks.

Reports Plots JSON

QSVT Reports

Compare classical transforms with QSVT outputs and inspect report-oriented experiment helpers.

Validation Transforms PennyLane

Package

Install and link out

Use the published package directly or jump out to the repository notebooks, theory notes, and usage guide.

qsvt-pennylane

qsvt-pennylane PyPI version qsvt-pennylane supported Python versions qsvt-pennylane license
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.

Browse notebooks

Read theory notes

Open CLI and usage guide