Qristal Logo

Basic Usage

  • Getting started
  • Examples
  • Command-line interface
  • Backends
  • Qristal Emulator Getting Started Guide

Advanced Topics

  • Noise models
  • User defined noise models
  • Parametrized Quantum Circuits
  • Variational Quantum Eigensolver (VQE)
  • Nextflow

Reference

  • Quantum Gates

Source Code Documentation

  • C++ API
    • Class Hierarchy
    • File Hierarchy
    • Full API
      • Namespaces
        • Namespace nvqir
        • Namespace qristal
        • Namespace qristal::vqee
        • Namespace xacc
        • Namespace xacc::quantum
      • Classes and Structs
      • Enums
      • Functions
      • Typedefs
  • Python API
Qristal
  • C++ API
  • Namespace qristal
  • View page source

Namespace qristal

This file declares an Accelerator backend class based on the Cirq Qsim simulator.

Contents

  • Namespaces

  • Classes

  • Functions

  • Typedefs

Namespaces

  • Namespace qristal::vqee

Classes

  • Struct noise_aware_placement_config

  • Struct noise_channel_components

  • Struct NoiseProperties

  • Struct pair_hash

  • Struct ReadoutError

  • Class CircuitBuilder

  • Class CirqQsim

  • Class cudaq_ir_converter

  • Class cudaq_sim_pool

  • Class EmulatorNoiseModel

  • Class MpsAccelerator

  • Class noise_aware_placement_pass

  • Class NoiseModel

  • Class optimization_pass

  • Template Class Pass

  • Class Profiler

  • Class session

  • Class swap_placement_pass

  • Class thread_pool

Functions

  • Function qristal::create_circuit_optimizer_pass

  • Function qristal::create_initial_state_simplify_pass

  • Function qristal::create_noise_aware_placement_pass(const noise_aware_placement_config&)

  • Function qristal::create_noise_aware_placement_pass(std::shared_ptr<xacc::Accelerator>)

  • Function qristal::create_peephole_pass

  • Function qristal::create_remove_redundancies_pass

  • Function qristal::create_swap_placement_pass(const std::vector<std::pair<int, int>>&)

  • Function qristal::create_swap_placement_pass(std::shared_ptr<xacc::Accelerator>)

  • Function qristal::create_two_qubit_squash_pass

  • Function qristal::execute_on_qb_hardware

  • Function qristal::load_cudaq_backend

  • Function qristal::uniqueBitsQD

Typedefs

  • Typedef qristal::CircuitPass

  • Typedef qristal::OracleFuncCType

  • Typedef qristal::Passes

  • Typedef qristal::StatePrepFuncCType

Previous Next

© Copyright Quantum Brilliance Pty Ltd.