Module quantum::gates [] [src]

Implementations of quantum gates, intended for consumer use.

Functions

controlled

A two qubit controlled gate.

controlled_not

The two qubit controlled not gate.

controlled_x

The two qubit controlled-X gate.

controlled_y

The two qubit controlled-Y gate.

controlled_z

The two qubit controlled-Z gate.

fredkin

The three qubit Fredkin gate.

hadamard

The Hadamard gate.

identity

The identity gate, not mutating the state at all.

pauli_x

The Pauli-X gate.

pauli_y

The Pauli-Y gate.

pauli_z

The Pauli-Z gate.

phase_shift

A single qubit phase-shift gate.

quantum_fourier_transform

The Quantum Fourier Transform on n qubits.

sqrt_swap

The two qubit sqrt(swap) gate.

swap

The two qubit swap gate.

toffoli

The three qubit Toffoli gate.