Gradient Computation - Pennylane Typing CST Test
Loading…
Gradient Computation — Pennylane Code
Computes the gradient of a simple variational circuit.
import pennylane as qml
from pennylane import numpy as np
dev = qml.device('default.qubit', wires=1)
@qml.qnode(dev)
def circuit(x):
qml.RX(x, wires=0)
return qml.expval(qml.PauliZ(0))
x = 0.5
grad_fn = qml.grad(circuit)
print(grad_fn(x))Pennylane Language Guide
PennyLane is an open-source Python library for differentiable programming of quantum computers. It enables hybrid quantum-classical machine learning workflows, automatic differentiation, and optimization across multiple quantum hardware platforms.
Primary Use Cases
- ▸Developing hybrid quantum-classical machine learning models
- ▸Simulating quantum circuits and computing gradients with automatic differentiation
- ▸Running variational algorithms such as VQE and QAOA
- ▸Integrating with classical ML frameworks like TensorFlow, PyTorch, and JAX
- ▸Executing quantum programs on hardware from multiple vendors
Notable Features
- ▸Automatic differentiation of quantum circuits
- ▸Hardware-agnostic interface supporting multiple quantum backends
- ▸Integration with classical machine learning frameworks
- ▸Support for variational algorithms and quantum neural networks
- ▸Open-source with active community and documentation
Origin & Creator
PennyLane is developed by Xanadu, a Canadian quantum computing company focused on photonic quantum technologies and software for quantum machine learning.
Industrial Note
PennyLane is widely used in research on quantum machine learning, variational algorithms, optimization, and differentiable quantum programming. It is suitable for prototyping hybrid quantum-classical workflows in academia and industry.