pyquilΒΆ
- pyquil package
Program
Program.calibrate()
Program.calibrations
Program.control_flow_graph()
Program.copy()
Program.copy_everything_except_instructions()
Program.dagger()
Program.declarations
Program.declare()
Program.defgate()
Program.define_noisy_gate()
Program.define_noisy_readout()
Program.defined_gates
Program.filter_instructions()
Program.frames
Program.gate()
Program.get_all_instructions()
Program.get_calibration()
Program.get_qubit_indices()
Program.get_qubits()
Program.if_then()
Program.inst()
Program.instructions
Program.is_protoquil()
Program.is_supported_on_qpu()
Program.match_calibrations()
Program.measure()
Program.measure_all()
Program.measure_calibrations
Program.no_noise()
Program.out()
Program.prepend_instructions()
Program.remove_quil_t_instructions()
Program.reset()
Program.resolve_label_placeholders()
Program.resolve_placeholders()
Program.resolve_placeholders_with_custom_resolvers()
Program.resolve_qubit_placeholders()
Program.resolve_qubit_placeholders_with_mapping()
Program.waveforms
Program.while_do()
Program.with_loop()
Program.wrap_in_numshots_loop()
get_qc()
list_quantum_computers()
- Subpackages
- pyquil.api package
AbstractCompiler
BenchmarkConnection
ConnectionStrategy
EncryptedProgram
ExecutionOptions
ExecutionOptionsBuilder
MemoryMap
QAM
QAMExecutionResult
QCSClient
QCSQuantumProcessor
QPU
QPUCompiler
QPUCompilerAPIOptions
QPUExecuteResponse
QVM
QVMCompiler
QuantumComputer
RawQPUReadoutData
RawQVMReadoutData
RegisterMatrixConversionError
WavefunctionSimulator
get_qc()
list_quantum_computers()
local_forest_runtime()
- pyquil.experiment package
CalibrationMethod
Experiment
ExperimentResult
ExperimentSetting
OperatorEncoder
SIC0()
SIC1()
SIC2()
SIC3()
SymmetrizationLevel
TensorProductState
bitstrings_to_expectations()
correct_experiment_result()
get_results_by_qubit_groups()
group_settings()
merge_disjoint_experiments()
merge_memory_map_lists()
minusX()
minusY()
minusZ()
plusX()
plusY()
plusZ()
ratio_variance()
read_json()
to_json()
zeros_state()
- pyquil.external package
- pyquil.latex package
- pyquil.quantum_processor package
- pyquil.simulation package
- pyquil.api package
- Submodules
- pyquil.control_flow_graph module
- pyquil.diagnostics module
- pyquil.gates module
ADD()
AND()
CAPTURE()
CCNOT()
CNOT()
CONVERT()
CPHASE()
CPHASE00()
CPHASE01()
CPHASE10()
CSWAP()
CZ()
DECLARE()
DELAY()
DIV()
EQ()
EXCHANGE()
FENCE()
GE()
GT()
Gate
H()
HALT
I()
IOR()
ISWAP()
LE()
LOAD()
LT()
MEASURE()
MOVE()
MUL()
NEG()
NOP
NOT()
PHASE()
PSWAP()
PULSE()
QUANTUM_GATES
QUILT_INSTRUCTIONS
RAW_CAPTURE()
RESET()
RX()
RY()
RZ()
S()
SET_FREQUENCY()
SET_PHASE()
SET_SCALE()
SHIFT_FREQUENCY()
SHIFT_PHASE()
STANDARD_GATES
STANDARD_INSTRUCTIONS
STORE()
SUB()
SWAP()
SWAP_PHASES()
T()
WAIT
X()
XOR()
XY()
Y()
Z()
- pyquil.noise module
INFINITY
KrausModel
NoiseModel
NoisyGateUndefined
add_decoherence_noise()
append_kraus_to_gate()
apply_noise_model()
bitstring_probs_to_z_moments()
combine_kraus_maps()
correct_bitstring_probs()
corrupt_bitstring_probs()
damping_after_dephasing()
damping_kraus_map()
decoherence_noise_with_asymmetric_ro()
dephasing_kraus_map()
estimate_assignment_probs()
estimate_bitstring_probs()
get_noisy_gate()
pauli_kraus_map()
tensor_kraus_maps()
- pyquil.noise_gates module
- pyquil.operator_estimation module
- pyquil.paulis module
HASH_PRECISION
ID()
PauliSum
PauliTerm
UnequalLengthWarning
ZERO()
check_commutation()
commuting_sets()
exponential_map()
exponentiate()
exponentiate_commuting_pauli_sum()
exponentiate_pauli_sum()
integer_types
is_identity()
is_zero()
sI()
sX()
sY()
sZ()
simplify_pauli_sum()
suzuki_trotter()
term_with_coeff()
trotterize()
- pyquil.pyqvm module
- pyquil.quil module
- pyquil.quilatom module
Add
BinaryExp
Div
Expression
FormalArgument
Frame
Function
Label
LabelPlaceholder
MemoryReference
Mul
Parameter
Pow
Qubit
QubitPlaceholder
QuilAtom
Sub
TemplateWaveform
WaveformInvocation
WaveformReference
format_parameter()
qubit_index()
quil_cis()
quil_cos()
quil_exp()
quil_sin()
quil_sqrt()
substitute()
substitute_array()
unpack_classical_reg()
unpack_qubit()
- pyquil.quilbase module
AbstractInstruction
ArithmeticBinaryOp
Capture
ClassicalAdd
ClassicalAnd
ClassicalComparison
ClassicalConvert
ClassicalDiv
ClassicalEqual
ClassicalExchange
ClassicalExclusiveOr
ClassicalGreaterEqual
ClassicalGreaterThan
ClassicalInclusiveOr
ClassicalLessEqual
ClassicalLessThan
ClassicalLoad
ClassicalMove
ClassicalMul
ClassicalNeg
ClassicalNot
ClassicalStore
ClassicalSub
Declare
DefCalibration
DefCircuit
DefFrame
DefGate
DefGateByPaulis
DefMeasureCalibration
DefPermutationGate
DefWaveform
Delay
DelayFrames
DelayQubits
Fence
FenceAll
Gate
Halt
Include
Jump
JumpTarget
JumpUnless
JumpWhen
LogicalBinaryOp
Measurement
Nop
Pragma
Pulse
RawCapture
Reset
ResetQubit
SetFrequency
SetPhase
SetScale
ShiftFrequency
ShiftPhase
SimpleInstruction
SwapPhases
UnaryClassicalInstruction
Wait
- pyquil.quiltcalibrations module
- pyquil.quiltwaveforms module
- pyquil.wavefunction module