Skip to main content

Module computing

Module computing 

Source

Structs§

CircuitRenderer
Render circuit diagram as ASCII.
QuantumCircuit
Quantum circuit: sequence of gate applications.
QuantumGate
Quantum gate: a unitary matrix.
QuantumRegister
Quantum register: n qubits with 2^n amplitudes.

Functions§

apply_gate
Apply a gate to specific target qubits in a register.
cnot
deutsch_jozsa
Deutsch-Jozsa algorithm: determine if an oracle function is constant or balanced. oracle_fn: takes an n-bit input and returns 0 or 1. Returns true if balanced, false if constant.
execute
Execute a circuit on a register.
grover_search
Grover’s search algorithm. oracle: marks the target state (returns true for target). Returns the found state index.
hadamard
measure_qubit_in_register
Measure a single qubit in a register.
measure_register
Measure all qubits in a register.
pauli_x
pauli_y
pauli_z
phase
qft
Quantum Fourier Transform on a register.
swap
t_gate
toffoli

Type Aliases§

Qubit
Alias for single qubit.