PennyLane
  • About PennyLane

    • Features

      Discover easy-to-use PennyLane features to empower your work.

    • Performance

      Scale up your workflows on GPUs and supercomputers to accelerate simulations.

    • Hardware and simulators

      Explore PennyLane's quantum device ecosystem with 40+ integrated options.

    Use Cases & Applications

    • Research

      Accelerate your quantum computing research breakthroughs with PennyLane.

    • Teach

      Join quantum educators in over 150 universities using PennyLane in the classroom.

    • Learn

      Delve into quantum computing, quantum chemistry, and quantum machine learning.

    Featured

    Research

    Use the world's largest quantum demo library to publish breakthrough research.

    Research Research with PennyLane

    Teach

    Elevate your curriculum using industry-standard tools that build job-ready skills.

    Teach Explore educator resources
  • Documentation

    • Install
    • PennyLane documentation
    • Catalyst documentation
    • Development guide
    • How-to guides
    • API
    • GitHub

    Getting Started

    Latest Release

    PennyLane Fundamentals

    Begin with a crash course on the basics of PennyLane for quantum practitioners.

    PennyLane Fundamentals Get started

    Documentation

    Explore our quantum software API references and development guides.

    Documentation View documentation
  • Quantum Computing Resources

    Browse all
    • Codebook

      Learn quantum computing with PennyLane.

    • Coding challenges

      Test your skills with quantum coding challenges and earn badges.

    • Videos

      Sit back and explore our curated selection of expert videos.

    • Demos library

      Explore the quantum landscape with our research-level demos written by experts.

    • Compilation hub

      Find explanations and implementations of important quantum compilation techniques.

    • Quantum datasets

      Speed up research with quantum datasets tailored for use with PennyLane.

    Latest Quantum Computing Demos

    Explore demos library

  • Quantum Computing Topic Guides from PennyLane

    • Fault-tolerant quantum computing

      Master the latest advancements in error correcting codes and FTQC.

    • Hamiltonian simulation

      Discover Hamiltonian simulation algorithms–from basic to advanced techniques.

    • Quantum compilation New

      Explore the definitive PennyLane Guide to quantum compilation techniques.

    • Quantum gradients

      Access a curated guide of the different quantum gradient methods.

    • Quantum hardware

      View how the modalities stack up in the global race to build a scalable quantum computer.

    • Quantum machine learning

      Learn the different flavours of quantum machine learning in this curated guide.

    Featured PennyLane Topic Guides

    Fault-tolerant quantum computing

    Master the latest advancements in error correcting codes and FTQC.

    Fault-tolerant quantum computing Demystify FTQC
    New

    Quantum compilation

    Explore the definitive PennyLane Guide to quantum compilation techniques.

    Quantum compilation Explore quantum compilation
  • Community & Support

    • PennyLane blog
    • FAQs
    • Discussion forum
    • Submit a demo
    • Get involved

    From Xanadu

    • Xanadu blog
    • Xanadu press and news

    Latest Blog Post

    View all

    Help & Support

    PennyLane newsletter

    Join the PennyLane discussion forum

    Get expert help and connect with the global PennyLane community.

    Join the PennyLane discussion forum Go to forum
    New

    PennyLane newsletter

    Want to get the latest quantum updates delivered to your inbox? Join the list.

    PennyLane newsletter Subscribe now
  • Install
  • About PennyLane

    • Features

      Discover easy-to-use PennyLane features to empower your work.

    • Performance

      Scale up your workflows on GPUs and supercomputers to accelerate simulations.

    • Hardware and simulators

      Explore PennyLane's quantum device ecosystem with 40+ integrated options.

    Use Cases & Applications

    • Research

      Accelerate your quantum computing research breakthroughs with PennyLane.

    • Teach

      Join quantum educators in over 150 universities using PennyLane in the classroom.

    • Learn

      Delve into quantum computing, quantum chemistry, and quantum machine learning.

    Featured

    Research

    Use the world's largest quantum demo library to publish breakthrough research.

    Research Research with PennyLane

    Teach

    Elevate your curriculum using industry-standard tools that build job-ready skills.

    Teach Explore educator resources
  • Documentation

    • Install
    • PennyLane documentation
    • Catalyst documentation
    • Development guide
    • How-to guides
    • API
    • GitHub

    Getting Started

    PennyLane Fundamentals

    Begin with a crash course on the basics of PennyLane for quantum practitioners.

    PennyLane Fundamentals Get started

    Documentation

    Explore our quantum software API references and development guides.

    Documentation View documentation

    Latest Release

  • Quantum Computing Resources

    Browse all
    • Codebook

      Learn quantum computing with PennyLane.

    • Coding challenges

      Test your skills with quantum coding challenges and earn badges.

    • Videos

      Sit back and explore our curated selection of expert videos.

    • Demos library

      Explore the quantum landscape with our research-level demos written by experts.

    • Compilation hub

      Find explanations and implementations of important quantum compilation techniques.

    • Quantum datasets

      Speed up research with quantum datasets tailored for use with PennyLane.

    Latest Quantum Computing Demos

    Explore demos library

  • Quantum Computing Topic Guides from PennyLane

    • Fault-tolerant quantum computing

      Master the latest advancements in error correcting codes and FTQC.

    • Hamiltonian simulation

      Discover Hamiltonian simulation algorithms–from basic to advanced techniques.

    • Quantum compilation New

      Explore the definitive PennyLane Guide to quantum compilation techniques.

    • Quantum gradients

      Access a curated guide of the different quantum gradient methods.

    • Quantum hardware

      View how the modalities stack up in the global race to build a scalable quantum computer.

    • Quantum machine learning

      Learn the different flavours of quantum machine learning in this curated guide.

    Featured PennyLane Topic Guides

    Fault-tolerant quantum computing

    Master the latest advancements in error correcting codes and FTQC.

    Fault-tolerant quantum computing Demystify FTQC
    New

    Quantum compilation

    Explore the definitive PennyLane Guide to quantum compilation techniques.

    Quantum compilation Explore quantum compilation
  • Community & Support

    • PennyLane blog
    • FAQs
    • Discussion forum
    • Submit a demo
    • Get involved

    From Xanadu

    • Xanadu blog
    • Xanadu press and news

    Latest Blog Post

    View all

    Help & Support

    Join the PennyLane discussion forum

    Get expert help and connect with the global PennyLane community.

    Join the PennyLane discussion forum Go to forum

    PennyLane newsletter

    New

    PennyLane newsletter

    Want to get the latest quantum updates delivered to your inbox? Join the list.

    PennyLane newsletter Subscribe now
  • Install

Navigation

  • index
  • modules |
  • Catalyst 0.16.0-dev36 documentation »
  • Overview: module code

Catalyst

  • Overview
  • Installation
  • Quick Start
  • Supported devices
  • AutoGraph guide
  • Sharp bits and debugging tips
  • JAX integration
  • Callbacks and GPUs
  • Release notes

Development

  • Architecture
  • PennyLane Frontend
  • Compiler Core
  • MLIR Dialects
  • Compiler Passes
  • Compiler Plugins
  • Quantum Runtime
  • Debugging Tips
  • Custom Devices
  • Roadmap

Examples

  • Magic State Distillation
  • Variational Quantum Eigensolver
  • QML Optimization with Optax
  • Shor's Algorithm
  • Catalyst and Lightning GPU
  • Grover's Algorithm

API

  • PennyLane Python Frontend
  • Catalyst Command Line Interface
  • Runtime Device Interface
  • Catalyst MLIR dialects
  1. Docs
  2. Overview: module code

All modules for which code is available

  • catalyst.api_extensions.callbacks
  • catalyst.api_extensions.control_flow
  • catalyst.api_extensions.differentiation
  • catalyst.api_extensions.error_mitigation
  • catalyst.api_extensions.function_maps
  • catalyst.api_extensions.quantum_operators
  • catalyst.autograph.transformer
  • catalyst.debug.assertion
  • catalyst.debug.callback
  • catalyst.debug.compiler_functions
  • catalyst.debug.instruments
  • catalyst.debug.printing
  • catalyst.jit
  • catalyst.passes.builtin_passes
  • catalyst.passes.pass_api
  • catalyst.pipelines
  • catalyst.python_interface.inspection.draw
  • catalyst.third_party.cuda
  • catalyst.utils.exceptions
_modules/index
 
Download Python script
 
Download Notebook
 
View on GitHub

Navigation

  • index
  • modules |
  • Catalyst 0.16.0-dev36 documentation »
  • Overview: module code
Never miss a milestone

Get the latest quantum updates delivered to your inbox.

Join the list
PennyLane

PennyLane is an open-source quantum software platform for quantum computing, quantum machine learning, and quantum chemistry. Create meaningful quantum algorithms, from inspiration to implementation.

Created with ❤️ by Xanadu.

Research

  • Research
  • Performance
  • Hardware and simulators
  • Demos library
  • Compilation hub
  • Quantum datasets

Education

  • Teach
  • Learn
  • Codebook
  • Coding challenges
  • Videos
  • Glossary

Software

  • Install
  • Features
  • PennyLane documentation
  • Catalyst documentation
  • Development guide
  • How-to guides
  • API
  • GitHub

Xanadu

© Copyright | Xanadu | All rights reserved

TensorFlow, the TensorFlow logo, and any related marks are trademarks of Google Inc.

TensorFlow, the TensorFlow logo and any related marks are trademarks of Google Inc.

Privacy policy Terms of service Cookies policy Code of conduct