pyQuil
stable
Contents
Installation and Getting Started
Programs and Gates
The Quantum Computer
The Wavefunction Simulator
The Quil Compiler
Noise and Quantum Computation
Advanced Usage
Troubleshooting
Exercises
Migrating from pyQuil v2 to v3
Changelog
Quil-T
Quil-T
Getting Up and Running with Quil-T
Pulses and Waveforms
Parametric Compilation Examples
RAW-CAPTURE on Aspen-8
API Reference
pyquil
pyQuil
»
Index
Edit on GitHub
Index
A
|
B
|
C
|
D
|
E
|
F
|
G
|
H
|
I
|
J
|
K
|
L
|
M
|
N
|
O
|
P
|
Q
|
R
|
S
|
T
|
U
|
V
|
W
|
X
|
Y
|
Z
A
AbstractCompiler (class in pyquil.api)
AbstractInstruction (class in pyquil.quilbase)
AbstractQuantumProcessor (class in pyquil.quantum_processor)
AbstractQuantumSimulator (class in pyquil.pyqvm)
Add (class in pyquil.quilatom)
ADD() (in module pyquil.gates)
add_decoherence_noise() (in module pyquil.noise)
add_edge() (in module pyquil.external.rpcq)
add_qubit() (in module pyquil.external.rpcq)
additional_expectations (pyquil.experiment.ExperimentSetting attribute)
additional_results (pyquil.experiment.ExperimentResult attribute)
address_qubits() (in module pyquil.quil)
all_bitstrings() (in module pyquil.simulation.tools)
alpha (pyquil.quiltwaveforms.DragGaussianWaveform attribute)
(pyquil.quiltwaveforms.HrmGaussianWaveform attribute)
AND() (in module pyquil.gates)
anh (pyquil.quiltwaveforms.DragGaussianWaveform attribute)
(pyquil.quiltwaveforms.HrmGaussianWaveform attribute)
append() (pyquil.experiment.Experiment method)
append_kraus_to_gate() (in module pyquil.noise)
apply_clifford_to_pauli() (pyquil.api.BenchmarkConnection method)
apply_noise_model() (in module pyquil.noise)
arguments (pyquil.external.rpcq.GateInfo attribute)
ArithmeticBinaryOp (class in pyquil.quilbase)
asdict() (pyquil.quilbase.Declare method)
associates (pyquil.quilatom.Add attribute)
(pyquil.quilatom.BinaryExp attribute)
(pyquil.quilatom.Div attribute)
(pyquil.quilatom.Mul attribute)
(pyquil.quilatom.Pow attribute)
(pyquil.quilatom.Sub attribute)
augment_program_with_memory_values() (pyquil.api.WavefunctionSimulator static method)
auth_server (pyquil.api.QCSClientConfiguration property)
B
BARENCO() (in module pyquil.simulation.matrices)
BenchmarkConnection (class in pyquil.api)
BinaryExp (class in pyquil.quilatom)
bit_flip_operators() (in module pyquil.simulation.matrices)
bitphase_flip_operators() (in module pyquil.simulation.matrices)
bitstring_probs_to_z_moments() (in module pyquil.noise)
bitstrings_to_expectations() (in module pyquil.experiment)
BoxcarAveragerKernel (class in pyquil.quiltwaveforms)
build_setting_memory_map() (pyquil.experiment.Experiment method)
build_symmetrization_memory_maps() (pyquil.experiment.Experiment method)
C
cal (pyquil.quiltcalibrations.CalibrationMatch attribute)
calibrate() (pyquil.api.QuantumComputer method)
(pyquil.compatibility.v2.api.QuantumComputer method)
(pyquil.quil.Program method)
calibration_counts (pyquil.experiment.ExperimentResult attribute)
calibration_expectation (pyquil.experiment.ExperimentResult attribute)
calibration_std_err (pyquil.experiment.ExperimentResult attribute)
CalibrationDoesntMatch
CalibrationError
CalibrationMatch (class in pyquil.quiltcalibrations)
CalibrationMethod (class in pyquil.experiment)
calibrations (pyquil.quil.Program property)
Capture (class in pyquil.quilbase)
CAPTURE() (in module pyquil.gates)
CCNOT() (in module pyquil.gates)
center_frequency (pyquil.quilbase.DefFrame attribute)
channel_delay (pyquil.quilbase.DefFrame attribute)
check_commutation() (in module pyquil.paulis)
ClassicalAdd (class in pyquil.quilbase)
ClassicalAnd (class in pyquil.quilbase)
ClassicalComparison (class in pyquil.quilbase)
ClassicalConvert (class in pyquil.quilbase)
ClassicalDiv (class in pyquil.quilbase)
ClassicalEqual (class in pyquil.quilbase)
ClassicalExchange (class in pyquil.quilbase)
ClassicalExclusiveOr (class in pyquil.quilbase)
ClassicalGreaterEqual (class in pyquil.quilbase)
ClassicalGreaterThan (class in pyquil.quilbase)
ClassicalInclusiveOr (class in pyquil.quilbase)
ClassicalLessEqual (class in pyquil.quilbase)
ClassicalLessThan (class in pyquil.quilbase)
ClassicalLoad (class in pyquil.quilbase)
ClassicalMove (class in pyquil.quilbase)
ClassicalMul (class in pyquil.quilbase)
ClassicalNeg (class in pyquil.quilbase)
ClassicalNot (class in pyquil.quilbase)
ClassicalStore (class in pyquil.quilbase)
ClassicalSub (class in pyquil.quilbase)
CNOT() (in module pyquil.gates)
combine_kraus_maps() (in module pyquil.noise)
commuting_sets() (in module pyquil.paulis)
compact_str() (pyquil.paulis.PauliSum method)
(pyquil.paulis.PauliTerm method)
compile() (pyquil.api.QuantumComputer method)
(pyquil.compatibility.v2.api.QuantumComputer method)
compiler (pyquil.compatibility.v2.api.QuantumComputer attribute)
compiler_isa_to_graph() (in module pyquil.quantum_processor.transformers.compiler_isa_to_graph)
(in module pyquil.quantum_processor.transformers.graph_to_compiler_isa)
compiler_isa_to_target_quantum_processor() (in module pyquil.external.rpcq)
CompilerISA (class in pyquil.external.rpcq)
CompilerQuantumProcessor (class in pyquil.quantum_processor.compiler)
connect() (pyquil.api.QVM method)
controlled() (pyquil.gates.Gate method)
(pyquil.quilbase.Gate method)
CONVERT() (in module pyquil.gates)
copy() (pyquil.api.EncryptedProgram method)
(pyquil.paulis.PauliTerm method)
(pyquil.quil.Program method)
copy_everything_except_instructions() (pyquil.quil.Program method)
correct_bitstring_probs() (in module pyquil.noise)
correct_experiment_result() (in module pyquil.experiment)
corrupt_bitstring_probs() (in module pyquil.noise)
count() (pyquil.experiment.Experiment method)
CPHASE (pyquil.external.rpcq.Supported2QGate attribute)
CPHASE() (in module pyquil.gates)
(in module pyquil.simulation.matrices)
CPHASE00() (in module pyquil.gates)
(in module pyquil.simulation.matrices)
CPHASE01() (in module pyquil.gates)
(in module pyquil.simulation.matrices)
CPHASE10() (in module pyquil.gates)
(in module pyquil.simulation.matrices)
credentials (pyquil.api.QCSClientConfiguration property)
CSWAP() (in module pyquil.gates)
CZ (pyquil.external.rpcq.Supported2QGate attribute)
CZ() (in module pyquil.gates)
D
dagger() (pyquil.gates.Gate method)
(pyquil.quil.Program method)
(pyquil.quilbase.Gate method)
damping_after_dephasing() (in module pyquil.noise)
damping_kraus_map() (in module pyquil.noise)
dead (pyquil.external.rpcq.Edge attribute)
(pyquil.external.rpcq.Qubit attribute)
declarations (pyquil.quil.Program property)
Declare (class in pyquil.quilbase)
DECLARE() (in module pyquil.gates)
declare() (pyquil.quil.Program method)
decoherence_noise_with_asymmetric_ro() (in module pyquil.noise)
default() (pyquil.experiment.OperatorEncoder method)
DefCalibration (class in pyquil.quilbase)
DefFrame (class in pyquil.quilbase)
DefGate (class in pyquil.quilbase)
defgate() (pyquil.quil.Program method)
DefGateByPaulis (class in pyquil.quilbase)
define_noisy_gate() (pyquil.quil.Program method)
define_noisy_readout() (pyquil.quil.Program method)
defined_gates (pyquil.quil.Program property)
DefMeasureCalibration (class in pyquil.quilbase)
DefPermutationGate (class in pyquil.quilbase)
DefWaveform (class in pyquil.quilbase)
DELAY() (in module pyquil.gates)
DelayFrames (class in pyquil.quilbase)
DelayQubits (class in pyquil.quilbase)
dephasing_kraus_map() (in module pyquil.noise)
dephasing_operators() (in module pyquil.simulation.matrices)
depolarizing_operators() (in module pyquil.simulation.matrices)
detuning (pyquil.quiltwaveforms.BoxcarAveragerKernel attribute)
(pyquil.quiltwaveforms.DragGaussianWaveform attribute)
(pyquil.quiltwaveforms.ErfSquareWaveform attribute)
(pyquil.quiltwaveforms.FlatWaveform attribute)
(pyquil.quiltwaveforms.GaussianWaveform attribute)
(pyquil.quiltwaveforms.HrmGaussianWaveform attribute)
dict() (pyquil.external.rpcq.Edge method)
(pyquil.external.rpcq.Qubit method)
direction (pyquil.quilbase.DefFrame attribute)
Div (class in pyquil.quilatom)
DIV() (in module pyquil.gates)
do_gate() (pyquil.pyqvm.AbstractQuantumSimulator method)
(pyquil.simulation.NumpyWavefunctionSimulator method)
(pyquil.simulation.ReferenceDensitySimulator method)
(pyquil.simulation.ReferenceWavefunctionSimulator method)
do_gate_matrix() (pyquil.pyqvm.AbstractQuantumSimulator method)
(pyquil.simulation.NumpyWavefunctionSimulator method)
(pyquil.simulation.ReferenceDensitySimulator method)
(pyquil.simulation.ReferenceWavefunctionSimulator method)
do_measurement() (pyquil.pyqvm.AbstractQuantumSimulator method)
(pyquil.simulation.NumpyWavefunctionSimulator method)
(pyquil.simulation.ReferenceDensitySimulator method)
(pyquil.simulation.ReferenceWavefunctionSimulator method)
do_post_gate_noise() (pyquil.pyqvm.AbstractQuantumSimulator method)
(pyquil.simulation.NumpyWavefunctionSimulator method)
(pyquil.simulation.ReferenceDensitySimulator method)
(pyquil.simulation.ReferenceWavefunctionSimulator method)
do_program() (pyquil.pyqvm.AbstractQuantumSimulator method)
DragGaussianWaveform (class in pyquil.quiltwaveforms)
duration (pyquil.external.rpcq.Operator attribute)
(pyquil.quilatom.TemplateWaveform attribute)
E
Edge (class in pyquil.external.rpcq)
edges (pyquil.external.rpcq.CompilerISA attribute)
edges() (pyquil.quantum_processor.graph.NxQuantumProcessor method)
enable_raw_capture (pyquil.quilbase.DefFrame attribute)
EncryptedProgram (class in pyquil.api)
EngagementManager (class in pyquil.api)
EQ() (in module pyquil.gates)
ErfSquareWaveform (class in pyquil.quiltwaveforms)
estimate_assignment_probs() (in module pyquil.noise)
estimate_bitstring_probs() (in module pyquil.noise)
EXCHANGE() (in module pyquil.gates)
executable (pyquil.api.QAMExecutionResult attribute)
execute() (pyquil.api.QAM method)
(pyquil.api.QPU method)
(pyquil.api.QVM method)
(pyquil.pyqvm.PyQVM method)
execute_once() (pyquil.pyqvm.PyQVM method)
execution_duration_microseconds (pyquil.api.QAMExecutionResult attribute)
EXHAUSTIVE (pyquil.experiment.SymmetrizationLevel attribute)
expand_calibration() (in module pyquil.quiltcalibrations)
expectation (pyquil.experiment.ExperimentResult attribute)
expectation() (pyquil.api.WavefunctionSimulator method)
(pyquil.pyqvm.AbstractQuantumSimulator method)
(pyquil.simulation.NumpyWavefunctionSimulator method)
(pyquil.simulation.ReferenceDensitySimulator method)
(pyquil.simulation.ReferenceWavefunctionSimulator method)
Experiment (class in pyquil.experiment)
experiment() (pyquil.compatibility.v2.api.QuantumComputer method)
ExperimentResult (class in pyquil.experiment)
ExperimentSetting (class in pyquil.experiment)
exponential_map() (in module pyquil.paulis)
exponentiate() (in module pyquil.paulis)
exponentiate_commuting_pauli_sum() (in module pyquil.paulis)
Expression (class in pyquil.quilatom)
extend() (pyquil.experiment.Experiment method)
F
Fence (class in pyquil.quilbase)
FENCE() (in module pyquil.gates)
FenceAll (class in pyquil.quilbase)
fidelity (pyquil.external.rpcq.Operator attribute)
fill_placeholders() (in module pyquil.quiltcalibrations)
find_label() (pyquil.pyqvm.PyQVM method)
FlatWaveform (class in pyquil.quiltwaveforms)
fn() (pyquil.quilatom.Add static method)
(pyquil.quilatom.BinaryExp static method)
(pyquil.quilatom.Div static method)
(pyquil.quilatom.Mul static method)
(pyquil.quilatom.Pow static method)
(pyquil.quilatom.Sub static method)
forked() (pyquil.gates.Gate method)
(pyquil.quilbase.Gate method)
FormalArgument (class in pyquil.quilatom)
format_parameter() (in module pyquil.quilatom)
Frame (class in pyquil.quilatom)
frame (pyquil.quilbase.DefFrame attribute)
frames (pyquil.quil.Program property)
from_bit_packed_string() (pyquil.wavefunction.Wavefunction static method)
from_compact_str() (pyquil.paulis.PauliSum class method)
(pyquil.paulis.PauliTerm class method)
from_dict() (pyquil.noise.KrausModel static method)
(pyquil.noise.NoiseModel static method)
from_list() (pyquil.paulis.PauliTerm class method)
from_str() (pyquil.experiment.ExperimentSetting class method)
(pyquil.experiment.TensorProductState class method)
FSIM() (in module pyquil.simulation.matrices)
Function (class in pyquil.quilatom)
fwhm (pyquil.quiltwaveforms.DragGaussianWaveform attribute)
(pyquil.quiltwaveforms.GaussianWaveform attribute)
(pyquil.quiltwaveforms.HrmGaussianWaveform attribute)
G
Gate (class in pyquil.gates)
(class in pyquil.quilbase)
gate() (pyquil.quil.Program method)
GateInfo (class in pyquil.external.rpcq)
gates (pyquil.external.rpcq.Edge attribute)
(pyquil.external.rpcq.Qubit attribute)
gates_by_name() (pyquil.noise.NoiseModel method)
GaussianWaveform (class in pyquil.quiltwaveforms)
GE() (in module pyquil.gates)
generate_calibration_experiment() (pyquil.experiment.Experiment method)
generate_experiment_program() (pyquil.experiment.Experiment method)
generate_rb_sequence() (pyquil.api.BenchmarkConnection method)
get_bitstring_from_index() (in module pyquil.wavefunction)
get_calibration() (pyquil.quil.Program method)
get_calibration_program() (pyquil.api.QPUCompiler method)
get_classical_addresses_from_program() (in module pyquil.quil)
get_constructor() (pyquil.quilbase.DefGate method)
get_default_qubit_mapping() (in module pyquil.quil)
get_edge() (in module pyquil.external.rpcq)
get_engagement() (pyquil.api.EngagementManager method)
get_meas_qubits() (pyquil.experiment.Experiment method)
get_meas_registers() (pyquil.experiment.Experiment method)
get_measure_probabilities() (in module pyquil.simulation)
get_noisy_gate() (in module pyquil.noise)
get_outcome_probs() (pyquil.wavefunction.Wavefunction method)
get_programs() (pyquil.paulis.PauliSum method)
get_qc() (in module pyquil.api)
(in module pyquil.compatibility.v2.api)
get_qcs_quantum_processor() (in module pyquil.quantum_processor.qcs)
get_qubit() (in module pyquil.external.rpcq)
get_qubits() (pyquil.gates.Gate method)
(pyquil.paulis.PauliSum method)
(pyquil.paulis.PauliTerm method)
(pyquil.quil.Program method)
(pyquil.quilbase.Capture method)
(pyquil.quilbase.Gate method)
(pyquil.quilbase.Measurement method)
(pyquil.quilbase.Pulse method)
(pyquil.quilbase.RawCapture method)
(pyquil.quilbase.ResetQubit method)
(pyquil.quilbase.SetFrequency method)
(pyquil.quilbase.SetPhase method)
(pyquil.quilbase.SetScale method)
(pyquil.quilbase.ShiftFrequency method)
(pyquil.quilbase.ShiftPhase method)
(pyquil.quilbase.SwapPhases method)
get_result() (pyquil.api.QAM method)
(pyquil.api.QPU method)
(pyquil.api.QVM method)
(pyquil.pyqvm.PyQVM method)
get_results_by_qubit_groups() (in module pyquil.experiment)
get_version_info() (pyquil.api.AbstractCompiler method)
(pyquil.api.QVM method)
graph_to_compiler_isa() (in module pyquil.quantum_processor.transformers.graph_to_compiler_isa)
GraphGateError
group_settings() (in module pyquil.experiment)
GT() (in module pyquil.gates)
H
H() (in module pyquil.gates)
Halt (class in pyquil.quilbase)
HALT (in module pyquil.gates)
hardware_object (pyquil.quilbase.DefFrame attribute)
HASH_PRECISION (in module pyquil.paulis)
HrmGaussianWaveform (class in pyquil.quiltwaveforms)
I
I (pyquil.external.rpcq.Supported1QGate attribute)
I() (in module pyquil.gates)
id (pyquil.external.rpcq.Qubit attribute)
ID() (in module pyquil.paulis)
id() (pyquil.paulis.PauliTerm method)
ids (pyquil.external.rpcq.Edge attribute)
if_then() (pyquil.quil.Program method)
in_state (pyquil.experiment.ExperimentSetting attribute)
index (pyquil.quilatom.FormalArgument property)
(pyquil.quilatom.QubitPlaceholder property)
index() (pyquil.experiment.Experiment method)
INFINITY (in module pyquil.noise)
initial_frequency (pyquil.quilbase.DefFrame attribute)
insert() (pyquil.experiment.Experiment method)
inst() (pyquil.quil.Program method)
instantiate_labels() (in module pyquil.quil)
instructions (pyquil.quil.Program property)
integer_types (in module pyquil.paulis)
IOR() (in module pyquil.gates)
iq (pyquil.quiltwaveforms.FlatWaveform attribute)
is_identity() (in module pyquil.paulis)
is_protoquil() (pyquil.quil.Program method)
is_supported_on_qpu() (pyquil.quil.Program method)
is_zero() (in module pyquil.paulis)
ISWAP (pyquil.external.rpcq.Supported2QGate attribute)
ISWAP() (in module pyquil.gates)
J
Jump (class in pyquil.quilbase)
JumpConditional (class in pyquil.quilbase)
JumpTarget (class in pyquil.quilbase)
JumpUnless (class in pyquil.quilbase)
JumpWhen (class in pyquil.quilbase)
K
KrausModel (class in pyquil.noise)
L
Label (class in pyquil.quilatom)
LabelPlaceholder (class in pyquil.quilatom)
LE() (in module pyquil.gates)
lifted_gate() (in module pyquil.simulation.tools)
lifted_gate_matrix() (in module pyquil.simulation.tools)
lifted_pauli() (in module pyquil.simulation.tools)
lifted_state_operator() (in module pyquil.simulation.tools)
list_quantum_computers() (in module pyquil.api)
LOAD() (in module pyquil.gates)
load() (pyquil.api.QCSClientConfiguration class method)
local_forest_runtime() (in module pyquil.api)
LogicalBinaryOp (class in pyquil.quilbase)
LT() (in module pyquil.gates)
M
make_edge_id() (in module pyquil.external.rpcq)
match_calibration() (in module pyquil.quiltcalibrations)
match_calibrations() (pyquil.quil.Program method)
MEASURE (pyquil.external.rpcq.Supported1QGate attribute)
MEASURE() (in module pyquil.gates)
measure() (pyquil.quil.Program method)
measure_all() (pyquil.quil.Program method)
measure_observables() (in module pyquil.operator_estimation)
MeasureInfo (class in pyquil.external.rpcq)
Measurement (class in pyquil.quilbase)
memory_descriptors (pyquil.api.EncryptedProgram attribute)
MemoryReference (class in pyquil.quilatom)
merge_disjoint_experiments() (in module pyquil.experiment)
merge_memory_map_lists() (in module pyquil.experiment)
merge_programs() (in module pyquil.quil)
merge_with_pauli_noise() (in module pyquil.quil)
MINUS_EIGENSTATE (pyquil.experiment.CalibrationMethod attribute)
minusX() (in module pyquil.experiment)
minusY() (in module pyquil.experiment)
minusZ() (in module pyquil.experiment)
module
pyquil
pyquil.api
pyquil.compatibility
pyquil.compatibility.v2
pyquil.compatibility.v2.api
pyquil.experiment
pyquil.external
pyquil.external.rpcq
pyquil.gates
pyquil.noise
pyquil.noise_gates
pyquil.operator_estimation
pyquil.parser
pyquil.paulis
pyquil.pyqvm
pyquil.quantum_processor
pyquil.quantum_processor.compiler
pyquil.quantum_processor.graph
pyquil.quantum_processor.qcs
pyquil.quantum_processor.transformers
pyquil.quantum_processor.transformers.compiler_isa_to_graph
pyquil.quantum_processor.transformers.graph_to_compiler_isa
pyquil.quantum_processor.transformers.qcs_isa_to_compiler_isa
pyquil.quantum_processor.transformers.qcs_isa_to_graph
pyquil.quil
pyquil.quilatom
pyquil.quilbase
pyquil.quiltcalibrations
pyquil.quiltwaveforms
pyquil.simulation
pyquil.simulation.matrices
pyquil.simulation.tools
pyquil.wavefunction
MOVE() (in module pyquil.gates)
Mul (class in pyquil.quilatom)
MUL() (in module pyquil.gates)
N
name (pyquil.quilatom.Frame attribute)
(pyquil.quilatom.WaveformReference attribute)
native_quil_to_executable() (pyquil.api.AbstractCompiler method)
(pyquil.api.QPUCompiler method)
(pyquil.api.QVMCompiler method)
NEG() (in module pyquil.gates)
no_noise() (pyquil.quil.Program method)
noise_model (pyquil.api.QCSQuantumProcessor attribute)
(pyquil.quantum_processor.qcs.QCSQuantumProcessor attribute)
NoiseModel (class in pyquil.noise)
NoisyGateUndefined
NONE (pyquil.experiment.CalibrationMethod attribute)
(pyquil.experiment.SymmetrizationLevel attribute)
Nop (class in pyquil.quilbase)
NOP (in module pyquil.gates)
NOT() (in module pyquil.gates)
num_args() (pyquil.quilbase.DefGate method)
(pyquil.quilbase.DefGateByPaulis method)
(pyquil.quilbase.DefPermutationGate method)
num_samples() (pyquil.quilatom.TemplateWaveform method)
NumpyWavefunctionSimulator (class in pyquil.simulation)
NxQuantumProcessor (class in pyquil.quantum_processor.graph)
O
OA_STRENGTH_1 (pyquil.experiment.SymmetrizationLevel attribute)
OA_STRENGTH_2 (pyquil.experiment.SymmetrizationLevel attribute)
OA_STRENGTH_3 (pyquil.experiment.SymmetrizationLevel attribute)
op (pyquil.quilbase.ArithmeticBinaryOp attribute)
(pyquil.quilbase.ClassicalAdd attribute)
(pyquil.quilbase.ClassicalAnd attribute)
(pyquil.quilbase.ClassicalComparison attribute)
(pyquil.quilbase.ClassicalConvert attribute)
(pyquil.quilbase.ClassicalDiv attribute)
(pyquil.quilbase.ClassicalEqual attribute)
(pyquil.quilbase.ClassicalExchange attribute)
(pyquil.quilbase.ClassicalExclusiveOr attribute)
(pyquil.quilbase.ClassicalGreaterEqual attribute)
(pyquil.quilbase.ClassicalGreaterThan attribute)
(pyquil.quilbase.ClassicalInclusiveOr attribute)
(pyquil.quilbase.ClassicalLessEqual attribute)
(pyquil.quilbase.ClassicalLessThan attribute)
(pyquil.quilbase.ClassicalLoad attribute)
(pyquil.quilbase.ClassicalMove attribute)
(pyquil.quilbase.ClassicalMul attribute)
(pyquil.quilbase.ClassicalNeg attribute)
(pyquil.quilbase.ClassicalNot attribute)
(pyquil.quilbase.ClassicalStore attribute)
(pyquil.quilbase.ClassicalSub attribute)
(pyquil.quilbase.FenceAll attribute)
(pyquil.quilbase.Halt attribute)
(pyquil.quilbase.JumpConditional attribute)
(pyquil.quilbase.JumpUnless attribute)
(pyquil.quilbase.JumpWhen attribute)
(pyquil.quilbase.LogicalBinaryOp attribute)
(pyquil.quilbase.Nop attribute)
(pyquil.quilbase.Reset attribute)
(pyquil.quilbase.SimpleInstruction attribute)
(pyquil.quilbase.UnaryClassicalInstruction attribute)
(pyquil.quilbase.Wait attribute)
operations_as_set() (pyquil.paulis.PauliTerm method)
Operator (class in pyquil.external.rpcq)
operator (pyquil.external.rpcq.Operator attribute)
(pyquil.quilatom.Add attribute)
(pyquil.quilatom.BinaryExp attribute)
(pyquil.quilatom.Div attribute)
(pyquil.quilatom.Mul attribute)
(pyquil.quilatom.Pow attribute)
(pyquil.quilatom.Sub attribute)
operator_type (pyquil.external.rpcq.GateInfo attribute)
(pyquil.external.rpcq.MeasureInfo attribute)
OperatorEncoder (class in pyquil.experiment)
out() (pyquil.gates.Gate method)
(pyquil.quil.Program method)
(pyquil.quilatom.FormalArgument method)
(pyquil.quilatom.Frame method)
(pyquil.quilatom.Label method)
(pyquil.quilatom.LabelPlaceholder method)
(pyquil.quilatom.MemoryReference method)
(pyquil.quilatom.Parameter method)
(pyquil.quilatom.Qubit method)
(pyquil.quilatom.QubitPlaceholder method)
(pyquil.quilatom.QuilAtom method)
(pyquil.quilatom.WaveformReference method)
(pyquil.quilbase.AbstractInstruction method)
(pyquil.quilbase.ArithmeticBinaryOp method)
(pyquil.quilbase.Capture method)
(pyquil.quilbase.ClassicalComparison method)
(pyquil.quilbase.ClassicalConvert method)
(pyquil.quilbase.ClassicalExchange method)
(pyquil.quilbase.ClassicalLoad method)
(pyquil.quilbase.ClassicalMove method)
(pyquil.quilbase.ClassicalStore method)
(pyquil.quilbase.Declare method)
(pyquil.quilbase.DefCalibration method)
(pyquil.quilbase.DefFrame method)
(pyquil.quilbase.DefGate method)
(pyquil.quilbase.DefGateByPaulis method)
(pyquil.quilbase.DefMeasureCalibration method)
(pyquil.quilbase.DefPermutationGate method)
(pyquil.quilbase.DefWaveform method)
(pyquil.quilbase.DelayFrames method)
(pyquil.quilbase.DelayQubits method)
(pyquil.quilbase.Fence method)
(pyquil.quilbase.Gate method)
(pyquil.quilbase.Jump method)
(pyquil.quilbase.JumpConditional method)
(pyquil.quilbase.JumpTarget method)
(pyquil.quilbase.LogicalBinaryOp method)
(pyquil.quilbase.Measurement method)
(pyquil.quilbase.Pragma method)
(pyquil.quilbase.Pulse method)
(pyquil.quilbase.RawCapture method)
(pyquil.quilbase.RawInstr method)
(pyquil.quilbase.ResetQubit method)
(pyquil.quilbase.SetFrequency method)
(pyquil.quilbase.SetPhase method)
(pyquil.quilbase.SetScale method)
(pyquil.quilbase.ShiftFrequency method)
(pyquil.quilbase.ShiftPhase method)
(pyquil.quilbase.SimpleInstruction method)
(pyquil.quilbase.SwapPhases method)
(pyquil.quilbase.UnaryClassicalInstruction method)
(pyquil.quiltwaveforms.BoxcarAveragerKernel method)
(pyquil.quiltwaveforms.DragGaussianWaveform method)
(pyquil.quiltwaveforms.ErfSquareWaveform method)
(pyquil.quiltwaveforms.FlatWaveform method)
(pyquil.quiltwaveforms.GaussianWaveform method)
(pyquil.quiltwaveforms.HrmGaussianWaveform method)
out_operator (pyquil.experiment.ExperimentSetting attribute)
P
pad_left (pyquil.quiltwaveforms.ErfSquareWaveform attribute)
pad_right (pyquil.quiltwaveforms.ErfSquareWaveform attribute)
Parameter (class in pyquil.quilatom)
parameters (pyquil.external.rpcq.GateInfo attribute)
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)
permutation_arbitrary() (in module pyquil.simulation.tools)
phase (pyquil.quiltwaveforms.BoxcarAveragerKernel attribute)
(pyquil.quiltwaveforms.DragGaussianWaveform attribute)
(pyquil.quiltwaveforms.ErfSquareWaveform attribute)
(pyquil.quiltwaveforms.FlatWaveform attribute)
(pyquil.quiltwaveforms.GaussianWaveform attribute)
(pyquil.quiltwaveforms.HrmGaussianWaveform attribute)
PHASE() (in module pyquil.gates)
(in module pyquil.simulation.matrices)
phase_flip_operators() (in module pyquil.simulation.matrices)
PHASEDFSIM() (in module pyquil.simulation.matrices)
plot() (pyquil.wavefunction.Wavefunction method)
PLUS_EIGENSTATE (pyquil.experiment.CalibrationMethod attribute)
plusX() (in module pyquil.experiment)
plusY() (in module pyquil.experiment)
plusZ() (in module pyquil.experiment)
pop() (pyquil.experiment.Experiment method)
(pyquil.quil.Program method)
Pow (class in pyquil.quilatom)
Pragma (class in pyquil.quilbase)
precedence (pyquil.quilatom.Add attribute)
(pyquil.quilatom.BinaryExp attribute)
(pyquil.quilatom.Div attribute)
(pyquil.quilatom.Mul attribute)
(pyquil.quilatom.Pow attribute)
(pyquil.quilatom.Sub attribute)
prepend_instructions() (pyquil.quil.Program method)
pretty_print() (pyquil.wavefunction.Wavefunction method)
pretty_print_probabilities() (pyquil.wavefunction.Wavefunction method)
probabilities() (pyquil.wavefunction.Wavefunction method)
profile (pyquil.api.QCSClientConfiguration property)
profile_name (pyquil.api.QCSClientConfiguration attribute)
Program (class in pyquil.quil)
program (pyquil.api.EncryptedProgram attribute)
(pyquil.paulis.PauliTerm property)
program_unitary() (in module pyquil.simulation.tools)
PSWAP() (in module pyquil.gates)
(in module pyquil.simulation.matrices)
Pulse (class in pyquil.quilbase)
PULSE() (in module pyquil.gates)
pyquil
module
pyquil.api
module
pyquil.compatibility
module
pyquil.compatibility.v2
module
pyquil.compatibility.v2.api
module
pyquil.experiment
module
pyquil.external
module
pyquil.external.rpcq
module
pyquil.gates
module
pyquil.noise
module
pyquil.noise_gates
module
pyquil.operator_estimation
module
pyquil.parser
module
pyquil.paulis
module
pyquil.pyqvm
module
pyquil.quantum_processor
module
pyquil.quantum_processor.compiler
module
pyquil.quantum_processor.graph
module
pyquil.quantum_processor.qcs
module
pyquil.quantum_processor.transformers
module
pyquil.quantum_processor.transformers.compiler_isa_to_graph
module
pyquil.quantum_processor.transformers.graph_to_compiler_isa
module
pyquil.quantum_processor.transformers.qcs_isa_to_compiler_isa
module
pyquil.quantum_processor.transformers.qcs_isa_to_graph
module
pyquil.quil
module
pyquil.quilatom
module
pyquil.quilbase
module
pyquil.quiltcalibrations
module
pyquil.quiltwaveforms
module
pyquil.simulation
module
pyquil.simulation.matrices
module
pyquil.simulation.tools
module
pyquil.wavefunction
module
PyQVM (class in pyquil.pyqvm)
Q
QAM (class in pyquil.api)
qam (pyquil.compatibility.v2.api.QuantumComputer attribute)
QAMExecutionResult (class in pyquil.api)
qcs_isa_to_compiler_isa() (in module pyquil.quantum_processor.transformers.qcs_isa_to_compiler_isa)
qcs_isa_to_graph() (in module pyquil.quantum_processor.transformers.qcs_isa_to_graph)
QCSClientConfiguration (class in pyquil.api)
QCSISAParseError
QCSQuantumProcessor (class in pyquil.api)
(class in pyquil.quantum_processor.qcs)
QPU (class in pyquil.api)
(class in pyquil.compatibility.v2.api)
QPUCompiler (class in pyquil.api)
QUANTUM_GATES (in module pyquil.gates)
quantum_processor (pyquil.api.QuantumComputer property)
quantum_processor_id (pyquil.api.QCSQuantumProcessor attribute)
(pyquil.api.QPU property)
(pyquil.quantum_processor.qcs.QCSQuantumProcessor attribute)
QuantumComputer (class in pyquil.api)
(class in pyquil.compatibility.v2.api)
Qubit (class in pyquil.external.rpcq)
(class in pyquil.quilatom)
qubit (pyquil.external.rpcq.MeasureInfo attribute)
qubit_adjacent_lifted_gate() (in module pyquil.simulation.tools)
qubit_index() (in module pyquil.quilatom)
qubit_topology() (pyquil.api.QCSQuantumProcessor method)
(pyquil.api.QuantumComputer method)
(pyquil.quantum_processor.AbstractQuantumProcessor method)
(pyquil.quantum_processor.compiler.CompilerQuantumProcessor method)
(pyquil.quantum_processor.graph.NxQuantumProcessor method)
(pyquil.quantum_processor.qcs.QCSQuantumProcessor method)
QubitPlaceholder (class in pyquil.quilatom)
qubits (pyquil.external.rpcq.CompilerISA attribute)
(pyquil.quilatom.Frame attribute)
qubits() (pyquil.api.QCSQuantumProcessor method)
(pyquil.api.QuantumComputer method)
(pyquil.quantum_processor.AbstractQuantumProcessor method)
(pyquil.quantum_processor.compiler.CompilerQuantumProcessor method)
(pyquil.quantum_processor.graph.NxQuantumProcessor method)
(pyquil.quantum_processor.qcs.QCSQuantumProcessor method)
quil_cis() (in module pyquil.quilatom)
quil_cos() (in module pyquil.quilatom)
quil_exp() (in module pyquil.quilatom)
quil_sin() (in module pyquil.quilatom)
quil_sqrt() (in module pyquil.quilatom)
quil_to_native_quil() (pyquil.api.AbstractCompiler method)
QuilAtom (class in pyquil.quilatom)
QUILT_INSTRUCTIONS (in module pyquil.gates)
QVM (class in pyquil.api)
(class in pyquil.compatibility.v2.api)
QVMCompiler (class in pyquil.api)
R
ratio_variance() (in module pyquil.experiment)
RAW_CAPTURE() (in module pyquil.gates)
raw_expectation (pyquil.experiment.ExperimentResult attribute)
raw_std_err (pyquil.experiment.ExperimentResult attribute)
RawCapture (class in pyquil.quilbase)
RawInstr (class in pyquil.quilbase)
read_json() (in module pyquil.experiment)
read_memory() (pyquil.pyqvm.PyQVM method)
readout_data (pyquil.api.QAMExecutionResult attribute)
recalculation_table (pyquil.api.EncryptedProgram attribute)
ReferenceDensitySimulator (class in pyquil.simulation)
ReferenceWavefunctionSimulator (class in pyquil.simulation)
register() (pyquil.quilatom.QubitPlaceholder class method)
relaxation_operators() (in module pyquil.simulation.matrices)
remove() (pyquil.experiment.Experiment method)
Reset (class in pyquil.quilbase)
RESET() (in module pyquil.gates)
reset() (pyquil.api.AbstractCompiler method)
(pyquil.api.QPUCompiler method)
(pyquil.compatibility.v2.api.QuantumComputer method)
(pyquil.pyqvm.AbstractQuantumSimulator method)
(pyquil.quil.Program method)
(pyquil.simulation.NumpyWavefunctionSimulator method)
(pyquil.simulation.ReferenceDensitySimulator method)
(pyquil.simulation.ReferenceWavefunctionSimulator method)
ResetQubit (class in pyquil.quilbase)
reverse() (pyquil.experiment.Experiment method)
risetime (pyquil.quiltwaveforms.ErfSquareWaveform attribute)
ro_sources (pyquil.api.EncryptedProgram attribute)
run() (pyquil.api.QAM method)
(pyquil.api.QuantumComputer method)
(pyquil.compatibility.v2.api.QuantumComputer method)
run_and_measure() (pyquil.api.WavefunctionSimulator method)
(pyquil.compatibility.v2.api.QuantumComputer method)
run_experiment() (pyquil.api.QuantumComputer method)
run_symmetrized_readout() (pyquil.api.QuantumComputer method)
(pyquil.compatibility.v2.api.QuantumComputer method)
RX (pyquil.external.rpcq.Supported1QGate attribute)
RX() (in module pyquil.gates)
(in module pyquil.simulation.matrices)
RXX() (in module pyquil.simulation.matrices)
RY() (in module pyquil.gates)
(in module pyquil.simulation.matrices)
RYY() (in module pyquil.simulation.matrices)
RZ (pyquil.external.rpcq.Supported1QGate attribute)
RZ() (in module pyquil.gates)
(in module pyquil.simulation.matrices)
RZZ() (in module pyquil.simulation.matrices)
S
S() (in module pyquil.gates)
sample_bitstrings() (pyquil.pyqvm.AbstractQuantumSimulator method)
(pyquil.simulation.NumpyWavefunctionSimulator method)
(pyquil.simulation.ReferenceDensitySimulator method)
(pyquil.simulation.ReferenceWavefunctionSimulator method)
(pyquil.wavefunction.Wavefunction method)
sample_rate (pyquil.quilbase.DefFrame attribute)
samples() (pyquil.quilatom.TemplateWaveform method)
(pyquil.quiltwaveforms.BoxcarAveragerKernel method)
(pyquil.quiltwaveforms.DragGaussianWaveform method)
(pyquil.quiltwaveforms.ErfSquareWaveform method)
(pyquil.quiltwaveforms.FlatWaveform method)
(pyquil.quiltwaveforms.GaussianWaveform method)
(pyquil.quiltwaveforms.HrmGaussianWaveform method)
scale (pyquil.quiltwaveforms.BoxcarAveragerKernel attribute)
(pyquil.quiltwaveforms.DragGaussianWaveform attribute)
(pyquil.quiltwaveforms.ErfSquareWaveform attribute)
(pyquil.quiltwaveforms.FlatWaveform attribute)
(pyquil.quiltwaveforms.GaussianWaveform attribute)
(pyquil.quiltwaveforms.HrmGaussianWaveform attribute)
scale_out_phase() (in module pyquil.simulation.tools)
second_order_hrm_coeff (pyquil.quiltwaveforms.HrmGaussianWaveform attribute)
secrets (pyquil.api.QCSClientConfiguration attribute)
serializable() (pyquil.experiment.Experiment method)
(pyquil.experiment.ExperimentResult method)
(pyquil.experiment.ExperimentSetting method)
SET_FREQUENCY() (in module pyquil.gates)
set_initial_state() (pyquil.simulation.ReferenceDensitySimulator method)
SET_PHASE() (in module pyquil.gates)
SET_SCALE() (in module pyquil.gates)
SetFrequency (class in pyquil.quilbase)
SetPhase (class in pyquil.quilbase)
SetScale (class in pyquil.quilbase)
setting (pyquil.experiment.ExperimentResult attribute)
setting_strings() (pyquil.experiment.Experiment method)
settings (pyquil.api.QCSClientConfiguration attribute)
(pyquil.quiltcalibrations.CalibrationMatch attribute)
settings_string() (pyquil.experiment.Experiment method)
SHIFT_FREQUENCY() (in module pyquil.gates)
SHIFT_PHASE() (in module pyquil.gates)
ShiftFrequency (class in pyquil.quilbase)
ShiftPhase (class in pyquil.quilbase)
sI() (in module pyquil.paulis)
SIC0() (in module pyquil.experiment)
SIC1() (in module pyquil.experiment)
SIC2() (in module pyquil.experiment)
SIC3 (in module pyquil.simulation.matrices)
SIC3() (in module pyquil.experiment)
SimpleInstruction (class in pyquil.quilbase)
simplify() (pyquil.paulis.PauliSum method)
simplify_pauli_sum() (in module pyquil.paulis)
sort() (pyquil.experiment.Experiment method)
STANDARD_GATES (in module pyquil.gates)
STANDARD_INSTRUCTIONS (in module pyquil.gates)
states (pyquil.experiment.TensorProductState attribute)
states_as_set() (pyquil.experiment.TensorProductState method)
std_err (pyquil.experiment.ExperimentResult attribute)
STORE() (in module pyquil.gates)
Sub (class in pyquil.quilatom)
SUB() (in module pyquil.gates)
substitute() (in module pyquil.quilatom)
substitute_array() (in module pyquil.quilatom)
Supported1QGate (class in pyquil.external.rpcq)
Supported2QGate (class in pyquil.external.rpcq)
suzuki_trotter() (in module pyquil.paulis)
SWAP() (in module pyquil.gates)
SWAP_PHASES() (in module pyquil.gates)
SwapPhase (class in pyquil.quilbase)
SwapPhases (class in pyquil.quilbase)
sX() (in module pyquil.paulis)
sY() (in module pyquil.paulis)
SymmetrizationLevel (class in pyquil.experiment)
sZ() (in module pyquil.paulis)
T
T() (in module pyquil.gates)
t0 (pyquil.quiltwaveforms.DragGaussianWaveform attribute)
(pyquil.quiltwaveforms.GaussianWaveform attribute)
(pyquil.quiltwaveforms.HrmGaussianWaveform attribute)
target (pyquil.external.rpcq.MeasureInfo attribute)
targeted_einsum() (in module pyquil.simulation)
targeted_tensordot() (in module pyquil.simulation)
TemplateWaveform (class in pyquil.quilatom)
tensor_kraus_maps() (in module pyquil.noise)
tensor_up() (in module pyquil.simulation.tools)
TensorProductState (class in pyquil.experiment)
term_with_coeff() (in module pyquil.paulis)
to_compiler_isa() (pyquil.api.QCSQuantumProcessor method)
(pyquil.api.QuantumComputer method)
(pyquil.quantum_processor.AbstractQuantumProcessor method)
(pyquil.quantum_processor.compiler.CompilerQuantumProcessor method)
(pyquil.quantum_processor.graph.NxQuantumProcessor method)
(pyquil.quantum_processor.qcs.QCSQuantumProcessor method)
to_dict() (pyquil.noise.KrausModel method)
(pyquil.noise.NoiseModel method)
to_json() (in module pyquil.experiment)
total_counts (pyquil.experiment.ExperimentResult attribute)
transition() (pyquil.pyqvm.PyQVM method)
trotterize() (in module pyquil.paulis)
two_swap_helper() (in module pyquil.simulation.tools)
U
U() (in module pyquil.simulation.matrices)
UnaryClassicalInstruction (class in pyquil.quilbase)
UnequalLengthWarning
unpack_classical_reg() (in module pyquil.quilatom)
unpack_kraus_matrix() (pyquil.noise.KrausModel static method)
unpack_qubit() (in module pyquil.quilatom)
V
validate_protoquil() (in module pyquil.quil)
validate_supported_quil() (in module pyquil.quil)
W
Wait (class in pyquil.quilbase)
WAIT (in module pyquil.gates)
waveform() (in module pyquil.quiltwaveforms)
WaveformReference (class in pyquil.quilatom)
waveforms (pyquil.quil.Program property)
Wavefunction (class in pyquil.wavefunction)
wavefunction() (pyquil.api.WavefunctionSimulator method)
WavefunctionSimulator (class in pyquil.api)
while_do() (pyquil.quil.Program method)
WILDCARD (pyquil.external.rpcq.Supported1QGate attribute)
(pyquil.external.rpcq.Supported2QGate attribute)
wrap_in_numshots_loop() (pyquil.quil.Program method)
write_memory() (pyquil.api.EncryptedProgram method)
(pyquil.pyqvm.PyQVM method)
(pyquil.quil.Program method)
X
X() (in module pyquil.gates)
XOR() (in module pyquil.gates)
XY (pyquil.external.rpcq.Supported2QGate attribute)
XY() (in module pyquil.gates)
(in module pyquil.simulation.matrices)
Y
Y() (in module pyquil.gates)
Z
Z() (in module pyquil.gates)
ZERO() (in module pyquil.paulis)
zero_state_matrix() (in module pyquil.simulation)
zeros() (pyquil.wavefunction.Wavefunction static method)
zeros_state() (in module pyquil.experiment)
Read the Docs
v: stable
Versions
latest
stable
v3.5.2
v3.5.1
v3.5.0
v3.4.1
v3.4.0
v3.3.5
v3.3.4
v3.3.3
v3.3.2
v3.3.1
v3.3.0
v3.2.1
v3.2.0
v3.1.0
v3.0.1
v3.0.0
v2.28.2
v2.28.1
v2.28.0
v2.27.0
v2.26.0
v2.25.0
v2.24.0
v2.23.2
v2.23.1
v2.23.0
v2.22.0
v2.21.1
v2.21.0
v2.20.0
v2.19.0
v2.18.0
v2.17.0
v2.16.0
v2.15.0
v2.14.0
v2.13.0
v2.12.0
v2.11.0
v2.10.0
v2.9.1
v2.9.0
v2.8.0
v2.7.2
v2.7.1
v2.7.0
v2.6.0
v2.5.2
v2.5.1
v2.5.0
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
quilt-demo
Downloads
On Read the Docs
Project Home
Builds