TQEC
Introduction
Installation
Quick start
Contributing
Automatic detector computation
Notebooks:
Automatic detector computation
API documentation
tqec
TQEC
Index
Index
_
|
A
|
B
|
C
|
D
|
E
|
F
|
G
|
H
|
I
|
J
|
L
|
M
|
N
|
O
|
P
|
Q
|
R
|
S
|
T
|
U
|
W
|
X
|
Z
_
__init__() (AbstractObservable method)
(AfterCliffordDepolarizingNoise method)
(AfterResetFlipNoise method)
(BaseNoiseModel method)
(BeforeMeasurementFlipNoise method)
(BeforeRoundDataDepolarizationNoise method)
(BlockGraph method)
(BlockLayout method)
(CircuitMeasurementMap method)
(ColladaDisplayHelper method)
(Color method)
(Color3D method)
(CompiledBlock method)
(CompiledGraph method)
(CornerPositionEnum method)
(Cube method)
(CubeSpec method)
(CubeType method)
(DepolarizingNoiseOnIdlingQubit method)
(Detector method)
(Direction3D method)
(Displacement method)
(Face method)
(FaceType method)
(GridTemplate method)
(Interval method)
(Intervals method)
(JunctionArms method)
(LayoutTemplate method)
(LinearFunction method)
(Measurement method)
(MeasurementBasis method)
(MeasurementsRecord method)
(MultiQubitDepolarizingNoiseAfterMultiQubitGate method)
(MX method)
(NodeType method)
(Observable method)
(Pipe method)
(PipeType method)
(Plaquette method)
(PlaquetteOrientation method)
(PlaquetteQubit method)
(PlaquetteQubits method)
(Plaquettes method)
(PlaquetteSide method)
(Position2D method)
(Position3D method)
(Qubit4WayJunctionTemplate method)
(QubitHorizontalBorders method)
(QubitTemplate method)
(QubitVerticalBorders method)
(RectangularTemplate method)
(RepeatedMeasurement method)
(RepeatedPlaquettes method)
(ResetBasis method)
(RoundedPlaquetteQubits method)
(RX method)
(Scalable2D method)
(ScalableInterval method)
(ScheduledCircuit method)
(ScheduledCircuits method)
(Shape2D method)
(ShiftCoords method)
(SpecRule method)
(SquarePlaquetteQubits method)
(SubstitutionKey method)
(SubstitutionRule method)
(Template method)
(TemplateOrientation method)
(TemplateRelativePositionEnum method)
(TemplateSide method)
(Transformation method)
(UniqueSubTemplates method)
(ZXEdge method)
(ZXGraph method)
(ZXNode method)
A
AbstractObservable (class in tqec.sketchup.block_graph)
affine_matrix (Transformation attribute)
AfterCliffordDepolarizingNoise (class in tqec.noise_models.after_clifford_depolarization)
AfterResetFlipNoise (class in tqec.noise_models.after_reset_flip)
B
BaseNoiseModel (class in tqec.noise_models.base)
BeforeMeasurementFlipNoise (class in tqec.noise_models.before_measure_flip)
BeforeRoundDataDepolarizationNoise (class in tqec.noise_models.before_round_data_depolarization)
BlockGraph (class in tqec.sketchup.block_graph)
BlockLayout (class in tqec.compile.block)
BlockType (in module tqec.sketchup.block_graph)
C
CircuitMeasurementMap (class in tqec.circuit.operations.measurement_map)
ColladaDisplayHelper (class in tqec.sketchup.collada)
Color (class in tqec.sketchup.block_graph)
Color3D (class in tqec.sketchup.block_graph)
compile_block_graph() (in module tqec.compile.compile)
CompiledBlock (class in tqec.compile.block)
CompiledGraph (class in tqec.compile.compile)
compute_detectors_in_last_timestep() (in module tqec.compile.detectors)
compute_global_measurements_lookback_offsets() (in module tqec.circuit.operations.measurement_map)
CornerPositionEnum (class in tqec.templates.enums)
Cube (class in tqec.sketchup.block_graph)
cube_type (CubeSpec attribute)
CubeSpec (class in tqec.compile.specs)
CubeType (class in tqec.sketchup.block_graph)
D
default_spec_rule() (in module tqec.compile.specs)
default_substitution_rule() (in module tqec.compile.substitute)
DepolarizingNoiseOnIdlingQubit (class in tqec.noise_models.idle_qubits)
Detector (class in tqec.circuit.operations.operation)
Direction3D (class in tqec.position)
Displacement (class in tqec.position)
display_collada_model() (in module tqec.sketchup.collada)
display_template() (in module tqec.templates.display)
display_template_from_instantiation() (in module tqec.templates.display)
E
empty_plaquette() (in module tqec.plaquette.library.empty)
empty_rounded_plaquette() (in module tqec.plaquette.library.empty)
empty_square_plaquette() (in module tqec.plaquette.library.empty)
F
Face (class in tqec.sketchup.geometry)
face_type (Face attribute)
FaceType (class in tqec.sketchup.geometry)
flatten() (in module tqec.circuit.operations.measurement_map)
G
generate_circuit() (in module tqec.circuit.circuit)
generate_circuit_from_instantiation() (in module tqec.circuit.circuit)
get_center_qubit_at_horizontal_pipe() (in module tqec.compile.observables)
get_measurements_from_circuit() (in module tqec.circuit.operations.measurement)
get_midline_qubits_for_cube() (in module tqec.compile.observables)
get_spatially_distinct_subtemplates() (in module tqec.templates.subtemplates)
get_stabilizer_region_qubits_for_pipe() (in module tqec.compile.observables)
GridTemplate (class in tqec.templates.grid)
H
height (Face attribute)
I
inplace_add_observables() (in module tqec.compile.observables)
Interval (class in tqec.templates.interval)
Intervals (class in tqec.templates.interval)
is_clifford() (in module tqec.noise_models.after_clifford_depolarization)
J
junction_arms (CubeSpec attribute)
JunctionArms (class in tqec.compile.specs)
L
layers (CompiledBlock attribute)
layout_slices (CompiledGraph attribute)
LayoutTemplate (class in tqec.templates.layout)
LinearFunction (class in tqec.templates.scale)
load_library_block_geometries() (in module tqec.sketchup.geometry)
M
make_detector() (in module tqec.circuit.operations.operation)
make_observable() (in module tqec.circuit.operations.operation)
make_shift_coords() (in module tqec.circuit.operations.operation)
Measurement (class in tqec.circuit.operations.measurement)
MeasurementBasis (class in tqec.plaquette.library.pauli)
MeasurementsRecord (class in tqec.circuit.operations.operation)
merge_scheduled_circuits() (in module tqec.circuit.schedule)
module
tqec
tqec.circuit
tqec.circuit.circuit
tqec.circuit.observable_qubits
tqec.circuit.operations
tqec.circuit.operations.measurement
tqec.circuit.operations.measurement_map
tqec.circuit.operations.operation
tqec.circuit.operations.transformer
tqec.circuit.schedule
tqec.compile
tqec.compile.block
tqec.compile.compile
tqec.compile.detectors
tqec.compile.observables
tqec.compile.specs
tqec.compile.substitute
tqec.exceptions
tqec.noise_models
tqec.noise_models.after_clifford_depolarization
tqec.noise_models.after_reset_flip
tqec.noise_models.base
tqec.noise_models.before_measure_flip
tqec.noise_models.before_round_data_depolarization
tqec.noise_models.idle_qubits
tqec.noise_models.multi_qubit_gates
tqec.plaquette
tqec.plaquette.enums
tqec.plaquette.library
tqec.plaquette.library.empty
tqec.plaquette.library.initialisation
tqec.plaquette.library.measurement
tqec.plaquette.library.memory
tqec.plaquette.library.pauli
tqec.plaquette.plaquette
tqec.plaquette.qubit
tqec.position
tqec.sketchup
tqec.sketchup.block_graph
tqec.sketchup.collada
tqec.sketchup.geometry
tqec.sketchup.zx_graph
tqec.templates
tqec.templates.base
tqec.templates.display
tqec.templates.enums
tqec.templates.grid
tqec.templates.interval
tqec.templates.layout
tqec.templates.qubit
tqec.templates.scale
tqec.templates.subtemplates
MultiQubitDepolarizingNoiseAfterMultiQubitGate (class in tqec.noise_models.multi_qubit_gates)
MX (class in tqec.circuit.operations.operation)
N
NodeType (class in tqec.sketchup.zx_graph)
normal_direction (Face attribute)
O
Observable (class in tqec.circuit.operations.operation)
observable_qubits_from_template() (in module tqec.circuit.observable_qubits)
observables (CompiledGraph attribute)
offset (Measurement attribute)
offsets (RepeatedMeasurement attribute)
P
parse_block_type_from_str() (in module tqec.sketchup.geometry)
pauli_memory_plaquette() (in module tqec.plaquette.library.pauli)
Pipe (class in tqec.sketchup.block_graph)
pipe_type (SubstitutionKey attribute)
PipeType (class in tqec.sketchup.block_graph)
Plaquette (class in tqec.plaquette.plaquette)
PlaquetteOrientation (class in tqec.plaquette.enums)
PlaquetteQubit (class in tqec.plaquette.qubit)
PlaquetteQubits (class in tqec.plaquette.qubit)
Plaquettes (class in tqec.plaquette.plaquette)
PlaquetteSide (class in tqec.plaquette.enums)
Position2D (class in tqec.position)
Position3D (class in tqec.position)
positive_facing (Face attribute)
Q
qubit (Measurement attribute)
(RepeatedMeasurement attribute)
Qubit4WayJunctionTemplate (class in tqec.templates.qubit)
QubitHorizontalBorders (class in tqec.templates.qubit)
QubitTemplate (class in tqec.templates.qubit)
QubitVerticalBorders (class in tqec.templates.qubit)
R
read_block_graph_from_dae_file() (in module tqec.sketchup.collada)
RectangularTemplate (class in tqec.templates.base)
remove_duplicate_operations() (in module tqec.circuit.schedule)
RepeatedMeasurement (class in tqec.circuit.operations.measurement)
RepeatedPlaquettes (class in tqec.plaquette.plaquette)
ResetBasis (class in tqec.plaquette.library.pauli)
rotation (Transformation attribute)
round_or_fail() (in module tqec.templates.scale)
RoundedPlaquetteQubits (class in tqec.plaquette.qubit)
RX (class in tqec.circuit.operations.operation)
S
Scalable2D (class in tqec.templates.scale)
ScalableInterval (class in tqec.templates.scale)
scale (Transformation attribute)
ScheduleCannotBeAppliedToCircuitException
ScheduledCircuit (class in tqec.circuit.schedule)
ScheduledCircuits (class in tqec.circuit.schedule)
ScheduleEntryTooLowException
ScheduleException
ScheduleWithNonIntegerEntriesException
Shape2D (class in tqec.position)
ShiftCoords (class in tqec.circuit.operations.operation)
spec1 (SubstitutionKey attribute)
spec2 (SubstitutionKey attribute)
SpecRule (class in tqec.compile.specs)
SquarePlaquetteQubits (class in tqec.plaquette.qubit)
SubstitutionKey (class in tqec.compile.substitute)
SubstitutionRule (class in tqec.compile.substitute)
subtemplate_indices (UniqueSubTemplates attribute)
subtemplates (UniqueSubTemplates attribute)
T
Template (class in tqec.templates.base)
template (CompiledBlock attribute)
TemplateOrientation (class in tqec.templates.enums)
TemplateRelativePositionEnum (class in tqec.templates.enums)
TemplateSide (class in tqec.templates.enums)
tqec
module
tqec.circuit
module
tqec.circuit.circuit
module
tqec.circuit.observable_qubits
module
tqec.circuit.operations
module
tqec.circuit.operations.measurement
module
tqec.circuit.operations.measurement_map
module
tqec.circuit.operations.operation
module
tqec.circuit.operations.transformer
module
tqec.circuit.schedule
module
tqec.compile
module
tqec.compile.block
module
tqec.compile.compile
module
tqec.compile.detectors
module
tqec.compile.observables
module
tqec.compile.specs
module
tqec.compile.substitute
module
tqec.exceptions
module
tqec.noise_models
module
tqec.noise_models.after_clifford_depolarization
module
tqec.noise_models.after_reset_flip
module
tqec.noise_models.base
module
tqec.noise_models.before_measure_flip
module
tqec.noise_models.before_round_data_depolarization
module
tqec.noise_models.idle_qubits
module
tqec.noise_models.multi_qubit_gates
module
tqec.plaquette
module
tqec.plaquette.enums
module
tqec.plaquette.library
module
tqec.plaquette.library.empty
module
tqec.plaquette.library.initialisation
module
tqec.plaquette.library.measurement
module
tqec.plaquette.library.memory
module
tqec.plaquette.library.pauli
module
tqec.plaquette.plaquette
module
tqec.plaquette.qubit
module
tqec.position
module
tqec.sketchup
module
tqec.sketchup.block_graph
module
tqec.sketchup.collada
module
tqec.sketchup.geometry
module
tqec.sketchup.zx_graph
module
tqec.templates
module
tqec.templates.base
module
tqec.templates.display
module
tqec.templates.enums
module
tqec.templates.grid
module
tqec.templates.interval
module
tqec.templates.layout
module
tqec.templates.qubit
module
tqec.templates.scale
module
tqec.templates.subtemplates
module
TQECException
TQECWarning
transform_to_stimcirq_compatible() (in module tqec.circuit.operations.transformer)
Transformation (class in tqec.sketchup.collada)
translation (Face attribute)
(Transformation attribute)
U
UniqueSubTemplates (class in tqec.templates.subtemplates)
W
width (Face attribute)
write_block_graph_to_dae_file() (in module tqec.sketchup.collada)
X
xx_initialisation_plaquette() (in module tqec.plaquette.library.initialisation)
xx_measurement_plaquette() (in module tqec.plaquette.library.measurement)
xx_memory_plaquette() (in module tqec.plaquette.library.memory)
xxxx_initialisation_plaquette() (in module tqec.plaquette.library.initialisation)
xxxx_measurement_plaquette() (in module tqec.plaquette.library.measurement)
xxxx_memory_plaquette() (in module tqec.plaquette.library.memory)
Z
ZXEdge (class in tqec.sketchup.zx_graph)
ZXGraph (class in tqec.sketchup.zx_graph)
ZXNode (class in tqec.sketchup.zx_graph)
zz_initialisation_plaquette() (in module tqec.plaquette.library.initialisation)
zz_measurement_plaquette() (in module tqec.plaquette.library.measurement)
zz_memory_plaquette() (in module tqec.plaquette.library.memory)
zzzz_initialisation_plaquette() (in module tqec.plaquette.library.initialisation)
zzzz_measurement_plaquette() (in module tqec.plaquette.library.measurement)
zzzz_memory_plaquette() (in module tqec.plaquette.library.memory)