PennyLane
    • Research
    • Features
    • Performance
    • Hardware & Simulators
    • Learn
    • Teach
    • Install PennyLane
    • Documentation
    • Catalyst Compilation Docs
    • Development Guide
    • How-to Demos
    • API
    • GitHub
    • Demos
    • Quantum Compilation
    • Quantum Datasets
    • Codebook
    • Coding Challenges
    • Videos
    • Hamiltonian Simulation
    • Fault-Tolerant Quantum Computing
    • Quantum Gradients
    • Blog
    • FAQs
    • Discussion Forum
    • Submit a Demo
    • Get Involved
  • Install
    • Research
    • Features
    • Performance
    • Hardware & Simulators
    • Learn
    • Teach
    • Install PennyLane
    • Documentation
    • Catalyst Compilation Docs
    • Development Guide
    • How-to Demos
    • API
    • GitHub
    • Demos
    • Quantum Compilation
    • Quantum Datasets
    • Codebook
    • Coding Challenges
    • Videos
    • Hamiltonian Simulation
    • Fault-Tolerant Quantum Computing
    • Quantum Gradients
    • Blog
    • FAQs
    • Discussion Forum
    • Submit a Demo
    • Get Involved
  • Install

Navigation

  • index
  • modules |
  • Catalyst 0.13.0 documentation »
  • File Types.h

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. File Types.h

File Types.h¶

↰ Parent directory (runtime/include)

Contents

  • Definition (runtime/include/Types.h)

  • Includes

  • Included By

  • Classes

  • Enums

  • Defines

  • Typedefs

Definition (runtime/include/Types.h)¶

  • Program Listing for File Types.h

Includes¶

  • cmath

  • cstdint

  • limits

Included By¶

  • File OQDRuntimeCAPI.h

  • File QuantumDevice.hpp

  • File RuntimeCAPI.h

Classes¶

  • Struct CplxT_double

  • Struct CplxT_float

  • Struct MemRefT_CplxT_double_1d

  • Struct MemRefT_CplxT_double_2d

  • Struct MemRefT_double_1d

  • Struct MemRefT_double_2d

  • Struct MemRefT_int64_1d

  • Struct MemRefT_int8_1d

  • Struct Modifiers

  • Struct OpaqueMemRefT

  • Struct PairT_MemRefT_double_int64_1d

Enums¶

  • Enum NumericType

  • Enum ObsId

  • Enum ObsType

Defines¶

  • Define TYPES_H

Typedefs¶

  • Typedef CplxT_double

  • Typedef MemRefT_CplxT_double_1d

  • Typedef MemRefT_CplxT_double_2d

  • Typedef MemRefT_double_1d

  • Typedef MemRefT_double_2d

  • Typedef MemRefT_int64_1d

  • Typedef Modifiers

  • Typedef ObsIdType

  • Typedef PairT_MemRefT_double_int64_1d

  • Typedef QirArray

  • Typedef QubitIdType

  • Typedef RESULT

  • Typedef Result

api/file_runtime_include_Types.h
 
Download Python script
 
Download Notebook
 
View on GitHub

Navigation

  • index
  • modules |
  • Catalyst 0.13.0 documentation »
  • File Types.h

PennyLane

PennyLane is a cross-platform Python library for quantum computing, quantum machine learning, and quantum chemistry. Built by researchers, for research. Created with ❤️ by Xanadu.

Research

Research Performance Hardware & Simulators Demos Quantum Compilation Quantum Datasets

Education

Teach Learn Codebook Coding Challenges Videos Glossary

Software

Install PennyLane Features Documentation Catalyst Compilation Docs Development Guide API GitHub
Stay updated with our newsletter

Copyright © 2023, Xanadu Quantum Technologies

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

Privacy Policy
Terms of Service
Cookie Policy
Code of Conduct