API Reference Qx - Quantum Computing Simulator v#0.6.0
View SourceModules
Qx - A Quantum Computing Simulator for Elixir
Behaviour for quantum state manipulation.
Shared calculation engine for quantum gate operations.
Optimized quantum gate operations using direct statevector manipulation.
Raised when a classical bit index is out of range.
Raised when there are issues with conditional operations.
Visualization functions for quantum simulation results.
SVG rendering of qubit states on the Bloch sphere.
SVG chart generation for quantum simulation results.
SVG rendering of quantum circuit diagrams.
State table formatting for quantum registers and state vectors.
VegaLite visualization functions for quantum simulation results.
Base exception for Qx library errors.
Export Qx quantum circuits to OpenQASM format and import OpenQASM 3.0
source back into a Qx.QuantumCircuit.
Documentation of the AST node shapes produced by Qx.Export.OpenQASM.Parser
and consumed by Qx.Export.OpenQASM.Lowering and
Qx.Export.OpenQASM.Codegen.
Translates a single OpenQASM gate definition into Elixir source code
that defines an equivalent circuit-transforming function.
Evaluator for OpenQASM parameter expressions.
Converts a parsed OpenQASM AST (see Qx.Export.OpenQASM.AST) into a
%Qx.QuantumCircuit{}.
nimble_parsec grammar for the OpenQASM 3.0 subset Qx supports.
Shared formatting utilities for quantum states and complex numbers.
Raised when there are issues with gate operations.
Quantum gate matrix definitions with proper complex number support.
Core mathematical and linear algebra functions for quantum mechanics calculations.
Raised when there are issues with quantum measurements.
Quantum gate operations for quantum circuits.
Raised when an OpenQASM source string cannot be parsed.
Raised when an OpenQASM program uses a feature or gate that Qx does not currently support.
Functions for creating and managing quantum circuits.
Simplified API for single-qubit quantum operations.
Raised when the number of qubits is invalid.
Raised when a qubit index is out of range.
Multi-qubit quantum register for calculation mode.
HTTP client for submitting quantum circuits to a QxServer instance.
Configuration for connecting to a QxServer instance.
Raised when a QxServer remote request fails.
Builds Qx.SimulationResult structs from counts data.
Simulation engine for executing quantum circuits with full complex number support.
Result of quantum circuit simulation.
State initialization utilities for quantum systems.
Raised when a quantum state is not properly normalized.
Centralized validation functions for quantum operations.