Advanced noisy quantum simulator backend implementing realistic quantum computing device simulation with comprehensive noise modeling.
This backend provides local simulation of quantum devices with noise using the domain layer's quantum state and circuit functionality. It serves as both a reference implementation and testing backend for quantum algorithms under realistic noise conditions.
This simulator models various types of quantum noise including:
The noise model can be configured with parameters such as T1 and T2 times, gate operation times, and noise strengths. It supports advanced noise configurations including correlated readout errors and coherent errors with specific rotation angles and axes. The simulator applies noise during gate operations and measurements, simulating realistic quantum device behavior.
The noise model map has the following structure:
{:gate-noise {
:h {:noise-type :depolarizing :noise-strength 0.01}
:x {:noise-type :amplitude-damping :noise-strength 0.02}
:cnot {:noise-type :phase-damping :noise-strength 0.03}
...}
:readout-error {:prob-0-to-1 0.05 :prob-1-to-0 0.02}}
Note: The simulator currently doesn't model crosstalk between qubits.
The simulator supports asynchronous job management, allowing users to submit circuits and retrieve results later. It can be used for testing algorithms, circuit designs, and quantum operations without requiring access to actual quantum hardware.
It also implements the CloudQuantumBackend protocol for mock cloud backend functionality, allowing it to be used in a cloud-like environment for testing purposes.
Advanced noisy quantum simulator backend implementing realistic quantum computing device simulation with comprehensive noise modeling. This backend provides local simulation of quantum devices with noise using the domain layer's quantum state and circuit functionality. It serves as both a reference implementation and testing backend for quantum algorithms under realistic noise conditions. This simulator models various types of quantum noise including: - Depolarizing noise using Kraus operators - Amplitude damping (T1 decay) modeling energy dissipation - Phase damping (T2 dephasing) modeling pure dephasing - Readout errors with configurable bit-flip probabilities - Coherent errors and systematic rotation biases - Gate-specific noise parameters based on real device calibration - Comprehensive Amazon Braket quantum hardware noise models The noise model can be configured with parameters such as T1 and T2 times, gate operation times, and noise strengths. It supports advanced noise configurations including correlated readout errors and coherent errors with specific rotation angles and axes. The simulator applies noise during gate operations and measurements, simulating realistic quantum device behavior. The noise model map has the following structure: ```clojure {:gate-noise { :h {:noise-type :depolarizing :noise-strength 0.01} :x {:noise-type :amplitude-damping :noise-strength 0.02} :cnot {:noise-type :phase-damping :noise-strength 0.03} ...} :readout-error {:prob-0-to-1 0.05 :prob-1-to-0 0.02}} ``` Note: The simulator currently doesn't model crosstalk between qubits. The simulator supports asynchronous job management, allowing users to submit circuits and retrieve results later. It can be used for testing algorithms, circuit designs, and quantum operations without requiring access to actual quantum hardware. It also implements the CloudQuantumBackend protocol for mock cloud backend functionality, allowing it to be used in a cloud-like environment for testing purposes.
Local quantum simulator implementing the QuantumBackend protocol.
This adapter provides a local simulation of quantum circuits using the domain layer's quantum state and circuit functionality. It serves as both a reference implementation and a testing backend.
This simulator implements an ideal quantum computer without noise, simulating quantum gates and measurements using matrix operations.
The simulator supports asynchronous job management, allowing users to submit circuits and retrieve results later. It can be used for testing algorithms, circuit designs, and quantum operations without requiring access to actual quantum hardware.
It also implements the CloudQuantumBackend protocol for mock cloud backend functionality, allowing it to be used in a cloud-like environment for testing purposes.
Local quantum simulator implementing the QuantumBackend protocol. This adapter provides a local simulation of quantum circuits using the domain layer's quantum state and circuit functionality. It serves as both a reference implementation and a testing backend. This simulator implements an ideal quantum computer without noise, simulating quantum gates and measurements using matrix operations. The simulator supports asynchronous job management, allowing users to submit circuits and retrieve results later. It can be used for testing algorithms, circuit designs, and quantum operations without requiring access to actual quantum hardware. It also implements the CloudQuantumBackend protocol for mock cloud backend functionality, allowing it to be used in a cloud-like environment for testing purposes.
Input/Output adapters for quantum computing library
Input/Output adapters for quantum computing library
No vars found in this namespace.
JSON I/O adapter for quantum circuits and data.
This module provides methods to export and import quantum circuits and data in JSON format, allowing for easy serialization and deserialization of quantum information.
JSON I/O adapter for quantum circuits and data. This module provides methods to export and import quantum circuits and data in JSON format, allowing for easy serialization and deserialization of quantum information.
No vars found in this namespace.
OpenQASM I/O adapter for quantum circuits.
This module provides methods to export quantum circuits to OpenQASM format, which is a standard quantum assembly language used by many quantum computing platforms.
OpenQASM I/O adapter for quantum circuits. This module provides methods to export quantum circuits to OpenQASM format, which is a standard quantum assembly language used by many quantum computing platforms.
No vars found in this namespace.
Core visualization API - unified interface to quantum visualization tools.
This namespace provides a single entry point for all quantum visualization functionality. It now supports both the new unified multimethod API and maintains backward compatibility with the original delegation-based API.
New Unified API:
Legacy API:
Core visualization API - unified interface to quantum visualization tools. This namespace provides a single entry point for all quantum visualization functionality. It now supports both the new unified multimethod API and maintains backward compatibility with the original delegation-based API. New Unified API: - visualize (format, data, options) - multimethod-based unified interface Legacy API: - ascii-*, svg-*, html-* functions - maintained for backward compatibility
ASCII-based visualization for quantum states and circuits.
This namespace provides text-based visualizations that can be displayed in terminals, REPLs, and simple text outputs. All functions return strings containing formatted ASCII art representations.
ASCII-based visualization for quantum states and circuits. This namespace provides text-based visualizations that can be displayed in terminals, REPLs, and simple text outputs. All functions return strings containing formatted ASCII art representations.
Common utilities for quantum visualization - shared calculations and data extraction.
This namespace contains shared functions used across different visualization formats. It focuses on pure data transformation and calculation, keeping format-specific rendering logic in the individual format namespaces.
Common utilities for quantum visualization - shared calculations and data extraction. This namespace contains shared functions used across different visualization formats. It focuses on pure data transformation and calculation, keeping format-specific rendering logic in the individual format namespaces.
Mathematical coordinate transformations for quantum visualization.
This namespace handles 3D to 2D projections for Bloch sphere visualization and other coordinate system transformations needed for quantum state graphics.
Mathematical coordinate transformations for quantum visualization. This namespace handles 3D to 2D projections for Bloch sphere visualization and other coordinate system transformations needed for quantum state graphics.
HTML page templates and styling for quantum visualizations
HTML page templates and styling for quantum visualizations
SVG-based visualization for quantum states and circuits.
This namespace provides scalable vector graphics (SVG) generation using Hiccup for high-quality quantum visualization that can be embedded in web pages or saved as standalone files.
SVG-based visualization for quantum states and circuits. This namespace provides scalable vector graphics (SVG) generation using Hiccup for high-quality quantum visualization that can be embedded in web pages or saved as standalone files.
No vars found in this namespace.
cljdoc is a website building & hosting documentation for Clojure/Script libraries
× close