Skip to content

Latest commit

 

History

History
119 lines (93 loc) · 4.05 KB

demos_getting-started.rst

File metadata and controls

119 lines (93 loc) · 4.05 KB

Getting Started

Here you can discover the basic tools needed to use PennyLane through simple demonstrations. Learn about training a circuit to rotate a qubit, machine learning tools to optimize quantum circuits, and introductory examples of photonic quantum computing.

.. gallery-item::
    :tooltip: Use quantum machine learning to rotate a qubit.
    :figure: demonstrations/qubit_rotation/bloch.png
    :description: :doc:`demos/tutorial_qubit_rotation`
    :tags: autograd

.. gallery-item::
    :tooltip: Compare the parameter-shift rule with backpropagation.
    :figure: demonstrations/tutorial_backprop_thumbnail.png
    :description: :doc:`demos/tutorial_backprop`
    :tags: tensorflow autograd

.. gallery-item::
    :tooltip: Learn how to compute gradients of quantum circuits with the adjoint method.
    :figure: demonstrations/adjoint_diff/icon.png
    :description: :doc:`demos/tutorial_adjoint_diff`
    :tags:

.. gallery-item::
    :tooltip: Use quantum machine learning in a multi-device quantum algorithm.
    :figure: demonstrations/plugins_hybrid/photon_redirection.png
    :description: :doc:`demos/tutorial_plugins_hybrid`
    :tags: autograd photonics strawberryfields

.. gallery-item::
    :tooltip: Simulate noisy quantum computations.
    :figure: demonstrations/noisy_circuits/N-Nisq.png
    :description: :doc:`demos/tutorial_noisy_circuits`
    :tags: beginner

.. gallery-item::
    :tooltip: Use quantum machine learning to tune a beamsplitter.
    :figure: demonstrations/gaussian_transformation/gauss-circuit.png
    :description: :doc:`demos/tutorial_gaussian_transformation`
    :tags: autograd photonics

.. gallery-item::
    :tooltip: Parallelize gradient calculations with Amazon Braket
    :figure: _static/pl-braket.png
    :description: :doc:`demos/braket-parallel-gradients`
    :tags: braket

.. gallery-item::
    :tooltip: Learn how to use JAX with PennyLane.
    :figure: demonstrations/jax_logo/jax.png
    :description: :doc:`demos/tutorial_jax_transformations`
    :tags: beginner

.. gallery-item::
    :tooltip: Learn how to create hybrid ML models using Keras
    :figure: _static/Keras_logo.png
    :description: :doc:`demos/tutorial_qnn_module_tf`
    :tags: tensorflow

.. gallery-item::
    :tooltip: Learn how to create hybrid ML models using Torch
    :figure: _static/PyTorch_icon.png
    :description: :doc:`demos/tutorial_qnn_module_torch`
    :tags: pytorch

.. gallery-item::
    :tooltip: Do arbitrary state preparation on a real quantum computer.
    :figure: demonstrations/state_preparation/NOON.png
    :description: :doc:`demos/tutorial_state_preparation`
    :tags: pytorch

.. gallery-item::
    :tooltip: Extend PyTorch with real quantum computing power.
    :figure: demonstrations/pytorch_noise/bloch.gif
    :description: :doc:`demos/pytorch_noise`
    :tags: forest pytorch

.. gallery-item::
    :tooltip: Learn how noise can affect the optimization and training of quantum computations.
    :figure: demonstrations/noisy_circuit_optimization/noisy_circuit_optimization_thumbnail.png
    :description: :doc:`demos/tutorial_noisy_circuit_optimization`
    :tags: cirq




.. toctree::
    :maxdepth: 2
    :caption: Getting Started
    :hidden:

    demos/tutorial_qubit_rotation
    demos/tutorial_backprop
    demos/tutorial_plugins_hybrid
    demos/tutorial_noisy_circuits
    demos/tutorial_gaussian_transformation
    demos/braket-parallel-gradients
    demos/tutorial_jax_transformations
    demos/tutorial_qnn_module_tf
    demos/tutorial_qnn_module_torch
    demos/tutorial_state_preparation
    demos/pytorch_noise
    demos/tutorial_noisy_circuit_optimization