Structs§
- Circuit
Renderer - Render circuit diagram as ASCII.
- Quantum
Circuit - Quantum circuit: sequence of gate applications.
- Quantum
Gate - Quantum gate: a unitary matrix.
- Quantum
Register - 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.