PennyLane Documentation
=======================
.. rst-class:: lead grey-text ml-2
:Release: |release|
.. raw:: html
PennyLane is a cross-platform Python library for differentiable
programming of quantum computers. Train a quantum computer the same
way as a neural network.
.. index-card::
:name: Using PennyLane
:link: introduction/pennylane.html
:description: A guided tour of the core features of PennyLane
.. index-card::
:name: Developing
:link: development/guide.html
:description: How you can contribute to the development of PennyLane
.. index-card::
:name: API
:link: code/qml.html
:description: Explore the PennyLane API
.. raw:: html
Features
--------
.. image:: _static/header-tall.png
:align: left
:width: 450px
:target: javascript:void(0);
- *Follow the gradient*.
Built-in **automatic differentiation** of quantum circuits.
..
- *Best of both worlds*.
Support for **hybrid quantum and classical** models; connect quantum
hardware with PyTorch, TensorFlow, and NumPy.
..
- *Just in time compilation*. Compile your **entire hybrid workflow**, with support for
adaptive circuits, real-time measurement feedback, unbounded loops, and more. See
`Catalyst