Discover easy-to-use PennyLane features to empower your work.
Scale up your workflows on GPUs and supercomputers to accelerate simulations.
Explore PennyLane's quantum device ecosystem with 40+ integrated options.
Accelerate your quantum computing research breakthroughs with PennyLane.
Join quantum educators in over 150 universities using PennyLane in the classroom.
Delve into quantum computing, quantum chemistry, and quantum machine learning.
Use the world's largest quantum demo library to publish breakthrough research.
Elevate your curriculum using industry-standard tools that build job-ready skills.
Begin with a crash course on the basics of PennyLane for quantum practitioners.
Explore our quantum software API references and development guides.
Learn quantum computing with PennyLane.
Test your skills with quantum coding challenges and earn badges.
Sit back and explore our curated selection of expert videos.
Explore the quantum landscape with our research-level demos written by experts.
Find explanations and implementations of important quantum compilation techniques.
Speed up research with quantum datasets tailored for use with PennyLane.
Master the latest advancements in error correcting codes and FTQC.
Discover Hamiltonian simulation algorithms–from basic to advanced techniques.
Explore the definitive PennyLane Guide to quantum compilation techniques.
Access a curated guide of the different quantum gradient methods.
View how the modalities stack up in the global race to build a scalable quantum computer.
Learn the different flavours of quantum machine learning in this curated guide.
Get expert help and connect with the global PennyLane community.
Want to get the latest quantum updates delivered to your inbox? Join the list.
Using PennyLane
Release news
Development
API
Internals
pennylane
pennylane.capture
pennylane.compiler
pennylane.concurrency
pennylane.data
pennylane.decomposition
pennylane.devices
pennylane.devices._legacy_device
pennylane.devices._qubit_device
pennylane.devices._qutrit_device
pennylane.devices.capabilities
pennylane.devices.default_clifford
pennylane.devices.default_gaussian
pennylane.devices.default_mixed
pennylane.devices.default_qubit
pennylane.devices.default_qutrit
pennylane.devices.default_qutrit_mixed
pennylane.devices.default_tensor
pennylane.devices.null_qubit
pennylane.devices.qubit
pennylane.devices.qubit_mixed
pennylane.devices.qutrit_mixed
pennylane.devices.reference_qubit
pennylane.devices.tests
pennylane.drawer
pennylane.estimator
pennylane.exceptions
pennylane.fourier
pennylane.ftqc
pennylane.gate_sets
pennylane.gradients
pennylane.labs
pennylane.labs.dla
pennylane.labs.estimator_beta
pennylane.labs.phox
pennylane.labs.transforms
pennylane.labs.trotter_error
pennylane.liealg
pennylane.logging
pennylane.math
pennylane.measurements
pennylane.numpy
pennylane.operation
pennylane.ops.op_math
pennylane.pauli.grouping.graph_colouring
pennylane.pulse
pennylane.pytrees
pennylane.qaoa
pennylane.qchem
pennylane.qcut
pennylane.qnn
pennylane.queuing
pennylane.resource
pennylane.shadows
pennylane.templates.core
pennylane.transforms
pennylane.wires
pennylane.workflow