Skip to main content

Module types

Module types 

Source
Expand description

Auto-generated module

🤖 Generated with SplitRS

Structs§

CliffordGroup
Clifford group properties.
Complex
A complex number a + bi (simple f64 wrapper).
Gate2x2
A single-qubit (2×2 unitary) quantum gate.
GroverOracle
A Grover oracle that marks a single target basis state.
PauliGroup
Pauli group on n qubits.
PauliString
An n-qubit Pauli string (tensor product of single-qubit Paulis), optionally with a sign.
QFTSimulator
Quantum Fourier Transform simulator for up to ~20 qubits.
QaoaConfig
Quantum approximate optimization algorithm (QAOA).
QuantumCapacities
Quantum Shannon theory capacities.
QuantumChannel
Quantum channel (completely positive trace-preserving map).
QuantumCircuit
A quantum circuit: an ordered list of gate operations.
QuantumCircuitData
A quantum circuit as a sequence of gate applications.
QuantumErrorCode
Quantum error-correcting code.
QuantumGate
A quantum gate represented by its name and matrix dimension.
QuantumRegister
An n-qubit quantum register holding 2^n complex amplitudes.
QuantumRegisterData
A quantum register of n qubits.
QuantumStatevector
Statevector simulator for n-qubit systems.
QuantumWalk
Quantum walk on a graph.
Qubit
A single qubit state α|0⟩ + β|1⟩ with |α|² + |β|² = 1.
StabilizerState
A stabilizer state specified by its stabilizer group generators.
TeleportationProtocol
Quantum teleportation protocol.
VqeConfig
Variational Quantum Eigensolver (VQE) configuration.

Enums§

ChannelType
GateOp
A gate operation in a QuantumCircuit.
Pauli
Single-qubit Pauli operator.
QuantumComplexityClass
Quantum complexity class hierarchy.
QuantumWalkType