API Reference Qx - Quantum Computing Simulator v#0.9.0
View SourceModules
Qx - A Quantum Computing Simulator for Elixir
Raised when a computational basis value is not 0 or 1.
Behaviour for multi-qubit quantum state 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.
Placeholder base exception for Qx library errors. Not currently raised by any Qx function.
Export Qx quantum circuits to OpenQASM format and import OpenQASM 3.0
source back into a Qx.QuantumCircuit.
Raised when there are issues with gate operations.
Execute Qx circuits on real IBM Quantum hardware.
Configuration for Qx.Hardware execution against IBM Quantum via the
qxportal transpilation service.
Raised when a Qx.Hardware.Config value is invalid.
Raised by Qx.Hardware.run!/3 (and friends) when the underlying
pipeline returns {:error, {stage, reason}} and the caller asked for
a bang variant.
Raised when a circuit submitted to Qx.Hardware has no measurement
instructions.
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 option passed to a public Qx function is invalid.
Raised when a gate parameter (rotation angle or phase) is not a number.
Composite circuit-building patterns: thin wrappers that emit multiple instructions in one call.
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.
Raised when register construction receives invalid input.
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.
Raised when a state vector's shape does not match the expected size for the target quantum circuit.