Mode:
Duration:
1
Coding works best on desktop or with an external keyboard.
Coding works best on desktop or with an external keyboard.
A minimal PennyLane example defining a 2-qubit quantum circuit, applying gates, and computing expectation values.
import pennylane as qml
from pennylane import numpy as np
# Define a 2-qubit device
dev = qml.device('default.qubit', wires=2)
# Define a quantum circuit
@qml.qnode(dev)
def circuit(params):
qml.RX(params[0], wires=0)
qml.RY(params[1], wires=1)
qml.CNOT(wires=[0,1])
return qml.expval(qml.PauliZ(0)), qml.expval(qml.PauliZ(1))
# Evaluate the circuit
params = np.array([0.1, 0.2])
print(circuit(params))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.
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.