What problem does it solve?
PennyLane helps you build and train quantum circuits as differentiable programs, so you can optimize quantum models using gradients without rewriting device-specific math.
Core Features & Use Cases
- Hardware-agnostic quantum circuit training: write QNodes once and run the same circuit on simulators or quantum hardware via plugins.
- Automatic differentiation for quantum ML: compute gradients with backprop on simulators and hardware-compatible methods like parameter-shift.
- Hybrid quantum-classical models: integrate quantum nodes with PyTorch, JAX, or TensorFlow to train QNNs and variational models end-to-end.
- Quantum application coverage: variational algorithms (VQE, QAOA), quantum neural networks, quantum chemistry workflows, and noise modeling.
- Optimization and scaling tools: use PennyLane transforms, templates, and (optionally) Catalyst JIT compilation for performance.
Quick Start
Install PennyLane and run your first variational circuit by creating a device, defining a QNode circuit that returns an expectation value, and optimizing circuit parameters using PennyLane optimizers with automatic differentiation.