pyQuil
latest
Installation and Getting Started
New in Forest 2 - Running on the QVM
New in Forest 2 - QuantumComputer
New in Forest 2 - Parametric Programs
New in Forest 2 - Other
Programs and Gates
The Quantum Computer
The Wavefunction Simulator
The Quil Compiler
Noise and Quantum Computation
Advanced Usage
Exercises
Changelog
Introduction to Quantum Computing
API Reference
Program
Gates and Instructions
Pauli Operators
Quantum Computer
Compilers
QAMs
Devices
Simulators
Noise Models
Operator Estimation
pyQuil
Docs
»
Index
Edit on GitHub
Index
_
|
A
|
B
|
C
|
D
|
E
|
F
|
G
|
H
|
I
|
K
|
L
|
M
|
N
|
O
|
P
|
Q
|
R
|
S
|
T
|
U
|
V
|
W
|
X
|
Y
|
Z
_
__add__() (pyquil.quil.Program method)
__getitem__() (pyquil.quil.Program method)
__iadd__() (pyquil.quil.Program method)
__init__() (pyquil.api._qac.AbstractCompiler method)
(pyquil.api.QPUCompiler method)
(pyquil.api.QVMCompiler method)
(pyquil.device.AbstractDevice method)
(pyquil.device.Device method)
(pyquil.device.ISA method)
(pyquil.device.NxDevice method)
(pyquil.device.Specs method)
_decoherence_noise_model() (in module pyquil.noise)
A
AbstractCompiler (class in pyquil.api._qac)
AbstractDevice (class in pyquil.device)
ADD() (in module pyquil.gates)
add_decoherence_noise() (in module pyquil.noise)
address_qubits() (in module pyquil.quil)
all_bitstrings() (in module pyquil.unitary_tools)
alloc() (pyquil.quil.Program method)
AND() (in module pyquil.gates)
append_kraus_to_gate() (in module pyquil.noise)
apply_noise_model() (in module pyquil.noise)
B
bitstring_probs_to_z_moments() (in module pyquil.noise)
C
CCNOT() (in module pyquil.gates)
check_commutation() (in module pyquil.paulis)
CNOT() (in module pyquil.gates)
combine_kraus_maps() (in module pyquil.noise)
commuting_sets() (in module pyquil.paulis)
compile() (pyquil.api.QuantumComputer method)
CONVERT() (in module pyquil.gates)
copy() (pyquil.paulis.PauliTerm method)
(pyquil.quil.Program method)
corrupt_bitstring_probs() (in module pyquil.noise)
CPHASE() (in module pyquil.gates)
CPHASE00() (in module pyquil.gates)
CPHASE01() (in module pyquil.gates)
CPHASE10() (in module pyquil.gates)
CSWAP() (in module pyquil.gates)
CZ() (in module pyquil.gates)
D
dagger() (pyquil.quil.Program method)
damping_after_dephasing() (in module pyquil.noise)
damping_kraus_map() (in module pyquil.noise)
declare() (pyquil.quil.Program method)
decoherence_noise_with_asymmetric_ro() (in module pyquil.noise)
defgate() (pyquil.quil.Program method)
define_noisy_gate() (pyquil.quil.Program method)
define_noisy_readout() (pyquil.quil.Program method)
defined_gates (pyquil.quil.Program attribute)
dephasing_kraus_map() (in module pyquil.noise)
Device (class in pyquil.device)
DIV() (in module pyquil.gates)
E
EQ() (in module pyquil.gates)
estimate_assignment_probs() (in module pyquil.noise)
estimate_bitstring_probs() (in module pyquil.noise)
EXCHANGE() (in module pyquil.gates)
expectation() (pyquil.api.WavefunctionSimulator method)
ExperimentResult (class in pyquil.operator_estimation)
ExperimentSetting (class in pyquil.operator_estimation)
exponential_map() (in module pyquil.paulis)
exponentiate() (in module pyquil.paulis)
exponentiate_commuting_pauli_sum() (in module pyquil.paulis)
F
from_dict() (pyquil.noise.KrausModel static method)
(pyquil.noise.NoiseModel static method)
from_list() (pyquil.paulis.PauliTerm class method)
G
gate() (pyquil.quil.Program method)
gates_by_name() (pyquil.noise.NoiseModel method)
gates_in_isa() (in module pyquil.device)
GE() (in module pyquil.gates)
get_classical_addresses_from_program() (in module pyquil.quil)
get_default_qubit_mapping() (in module pyquil.quil)
get_isa() (pyquil.api.QuantumComputer method)
get_noisy_gate() (in module pyquil.noise)
get_programs() (pyquil.paulis.PauliSum method)
get_qc() (in module pyquil)
get_qubits() (pyquil.paulis.PauliSum method)
(pyquil.quil.Program method)
group_experiments() (in module pyquil.operator_estimation)
GT() (in module pyquil.gates)
H
H() (in module pyquil.gates)
HALT (in module pyquil.gates)
I
I() (in module pyquil.gates)
ID() (in module pyquil.paulis)
id() (pyquil.paulis.PauliTerm method)
if_then() (pyquil.quil.Program method)
implicitly_declare_ro() (in module pyquil.quil)
inst() (pyquil.quil.Program method)
instantiate_labels() (in module pyquil.quil)
instructions (pyquil.quil.Program attribute)
IOR() (in module pyquil.gates)
is_identity() (in module pyquil.paulis)
is_protoquil() (pyquil.quil.Program method)
is_zero() (in module pyquil.paulis)
ISA (class in pyquil.device)
isa_from_graph() (in module pyquil.device)
isa_to_graph() (in module pyquil.device)
ISWAP() (in module pyquil.gates)
K
KrausModel (class in pyquil.noise)
L
LE() (in module pyquil.gates)
lifted_gate() (in module pyquil.unitary_tools)
lifted_pauli() (in module pyquil.unitary_tools)
list_quantum_computers() (in module pyquil)
LOAD() (in module pyquil.gates)
LT() (in module pyquil.gates)
M
MEASURE() (in module pyquil.gates)
measure() (pyquil.quil.Program method)
measure_all() (pyquil.quil.Program method)
measure_observables() (in module pyquil.operator_estimation)
merge_programs() (in module pyquil.quil)
merge_with_pauli_noise() (in module pyquil.quil)
MOVE() (in module pyquil.gates)
MUL() (in module pyquil.gates)
N
NEG() (in module pyquil.gates)
no_noise() (pyquil.quil.Program method)
NoiseModel (class in pyquil.noise)
NOP (in module pyquil.gates)
NOT() (in module pyquil.gates)
NumpyWavefunctionSimulator (class in pyquil.numpy_simulator)
NxDevice (class in pyquil.device)
O
operations_as_set() (pyquil.paulis.PauliTerm method)
OR() (in module pyquil.gates)
out() (pyquil.quil.Program method)
P
parse() (in module pyquil.parser)
parse_program() (in module pyquil.parser)
pauli_kraus_map() (in module pyquil.noise)
pauli_string() (pyquil.paulis.PauliTerm method)
PauliSum (class in pyquil.paulis)
PauliTerm (class in pyquil.paulis)
percolate_declares() (in module pyquil.quil)
PHASE() (in module pyquil.gates)
pop() (pyquil.quil.Program method)
pretty_print() (pyquil.wavefunction.Wavefunction method)
pretty_print_probabilities() (pyquil.wavefunction.Wavefunction method)
probabilities() (pyquil.wavefunction.Wavefunction method)
Program (class in pyquil.quil)
program (pyquil.paulis.PauliTerm attribute)
program_unitary() (in module pyquil.unitary_tools)
PSWAP() (in module pyquil.gates)
PyQVM (class in pyquil.pyqvm)
Q
QAM (class in pyquil.api._qam)
QPU (class in pyquil.api)
QPUCompiler (class in pyquil.api)
QuantumComputer (class in pyquil.api)
qubit_topology() (pyquil.api.QuantumComputer method)
qubits() (pyquil.api.QuantumComputer method)
QVM (class in pyquil.api)
QVMCompiler (class in pyquil.api)
R
read_json() (in module pyquil.operator_estimation)
ReferenceDensitySimulator (class in pyquil.reference_simulator)
ReferenceWavefunctionSimulator (class in pyquil.reference_simulator)
RESET() (in module pyquil.gates)
reset() (pyquil.quil.Program method)
run() (pyquil.api.QuantumComputer method)
run_and_measure() (pyquil.api.QuantumComputer method)
(pyquil.api.WavefunctionSimulator method)
run_symmetrized_readout() (pyquil.api.QuantumComputer method)
RX() (in module pyquil.gates)
RY() (in module pyquil.gates)
RZ() (in module pyquil.gates)
S
S() (in module pyquil.gates)
sample_bitstrings() (pyquil.wavefunction.Wavefunction method)
sI() (in module pyquil.paulis)
simplify() (pyquil.paulis.PauliSum method)
simplify_pauli_sum() (in module pyquil.paulis)
Specs (class in pyquil.device)
specs_from_graph() (in module pyquil.device)
STORE() (in module pyquil.gates)
SUB() (in module pyquil.gates)
suzuki_trotter() (in module pyquil.paulis)
SWAP() (in module pyquil.gates)
sX() (in module pyquil.paulis)
sY() (in module pyquil.paulis)
sZ() (in module pyquil.paulis)
T
T() (in module pyquil.gates)
targeted_einsum() (in module pyquil.numpy_simulator)
targeted_tensordot() (in module pyquil.numpy_simulator)
tensor_kraus_maps() (in module pyquil.noise)
to_dict() (pyquil.noise.KrausModel method)
(pyquil.noise.NoiseModel method)
to_json() (in module pyquil.operator_estimation)
TomographyExperiment (class in pyquil.operator_estimation)
trotterize() (in module pyquil.paulis)
U
unpack_kraus_matrix() (pyquil.noise.KrausModel static method)
V
validate_protoquil() (in module pyquil.quil)
W
WAIT (in module pyquil.gates)
Wavefunction (class in pyquil.wavefunction)
wavefunction() (pyquil.api.WavefunctionSimulator method)
WavefunctionSimulator (class in pyquil.api)
,
[1]
while_do() (pyquil.quil.Program method)
wrap_in_numshots_loop() (pyquil.quil.Program method)
X
X() (in module pyquil.gates)
XOR() (in module pyquil.gates)
Y
Y() (in module pyquil.gates)
Z
Z() (in module pyquil.gates)
ZERO() (in module pyquil.paulis)
zeros() (pyquil.wavefunction.Wavefunction static method)
Read the Docs
v: latest
Versions
latest
stable
v2.4.0
v2.3.0
v2.2.1
v2.2.0
v2.1.1
v2.1.0
v2.0.1
v2.0.0
1.9
Downloads
pdf
htmlzip
epub
On Read the Docs
Project Home
Builds
Free document hosting provided by
Read the Docs
.