diff --git a/.buildinfo b/.buildinfo index 74071663..1ea142c6 100644 --- a/.buildinfo +++ b/.buildinfo @@ -1,4 +1,4 @@ # Sphinx build info version 1 # This file hashes the configuration used when building these files. When it is not found, a full rebuild will be done. -config: 91bbcffc690986118ca9377ad59f1bea +config: bbc0fc41b6271de5a189c1f90641a3da tags: 645f666f9bcd5a90fca523b33c5a78b7 diff --git a/.doctrees/environment.pickle b/.doctrees/environment.pickle index 6623c373..e3e8ec9c 100644 Binary files a/.doctrees/environment.pickle and b/.doctrees/environment.pickle differ diff --git a/.doctrees/stubs/qiskit_qec.circuits.ArcCircuit.doctree b/.doctrees/stubs/qiskit_qec.circuits.ArcCircuit.doctree index d000c2ec..f2d8ae51 100644 Binary files a/.doctrees/stubs/qiskit_qec.circuits.ArcCircuit.doctree and b/.doctrees/stubs/qiskit_qec.circuits.ArcCircuit.doctree differ diff --git a/.doctrees/stubs/qiskit_qec.linear.is_symplectic_matrix_form.doctree b/.doctrees/stubs/qiskit_qec.linear.is_symplectic_matrix_form.doctree index e86821a6..f2018807 100644 Binary files a/.doctrees/stubs/qiskit_qec.linear.is_symplectic_matrix_form.doctree and b/.doctrees/stubs/qiskit_qec.linear.is_symplectic_matrix_form.doctree differ diff --git a/.doctrees/stubs/qiskit_qec.linear.is_symplectic_vector_form.doctree b/.doctrees/stubs/qiskit_qec.linear.is_symplectic_vector_form.doctree index 2cabcce4..e261fe43 100644 Binary files a/.doctrees/stubs/qiskit_qec.linear.is_symplectic_vector_form.doctree and b/.doctrees/stubs/qiskit_qec.linear.is_symplectic_vector_form.doctree differ diff --git a/_modules/index.html b/_modules/index.html index d09f04e3..e58e06c1 100644 --- a/_modules/index.html +++ b/_modules/index.html @@ -385,7 +385,7 @@
Furo
- Last updated on 2024/05/03
+ Last updated on 2024/07/02
Furo
- Last updated on 2024/05/03
+ Last updated on 2024/07/02
Furo
- Last updated on 2024/05/03
+ Last updated on 2024/07/02
Furo
- Last updated on 2024/05/03
+ Last updated on 2024/07/02
Furo
- Last updated on 2024/05/03
+ Last updated on 2024/07/02
Furo
- Last updated on 2024/05/03
+ Last updated on 2024/07/02
Furo
Furo
Furo
- Last updated on 2024/05/03
+ Last updated on 2024/07/02
Furo
- Last updated on 2024/05/03
+ Last updated on 2024/07/02
Furo
Furo
- Last updated on 2024/05/03
+ Last updated on 2024/07/02
Furo
- Last updated on 2024/05/03
+ Last updated on 2024/07/02
Furo
- Last updated on 2024/05/03
+ Last updated on 2024/07/02
Furo
- Last updated on 2024/05/03
+ Last updated on 2024/07/02
Furo
- Last updated on 2024/05/03
+ Last updated on 2024/07/02
Furo
- Last updated on 2024/05/03
+ Last updated on 2024/07/02
Furo
- Last updated on 2024/05/03
+ Last updated on 2024/07/02
qiskit_qec.analysis
)", "Circuits (qiskit_qec.circuits
)", "Codes (qiskit_qec.codes
)", "Decoders (qiskit_qec.decoders
)", "Geometry (qiskit_qec.geometry
)", "Qiskit QEC API Reference", "Info (qiskit_qec.info
)", "Linear (qiskit_qec.linear
)", "Operators (qiskit_qec.operators
)", "Structures (qiskit_qec.structures
)", "Utils (qiskit_qec.utils
)", "QEC Discussions", "How-to: Create Codes", "How-to: work with geometry objects", "Qiskit QEC How-to guides", "Qiskit QEC documentation", "ArcCircuit", "CSSCodeCircuit", "CodeCircuit", "RepetitionCodeCircuit", "SurfaceCodeCircuit", "CodeLibrarian", "CodeLibrary", "QECCode", "StabSubSystemCode", "qiskit_qec.codes.all_small_codes", "qiskit_qec.codes.small_code", "DecodingGraph", "UnionFindDecoder", "CheckerBoardTile", "DiagonalBarTile", "DiagonalHourGlassTile", "Edge", "Face", "GeometryBounds", "HexagonTile", "Lattice", "Manifold", "OctaSquareTile", "Plane", "QubitCount", "QubitData", "Shape", "ShapeObject", "Shell", "SquareDiamondTile", "Tile", "TileFactory", "Tiling", "TwoManifold", "Vertex", "WireFrame", "Properties", "qiskit_qec.linear.all_commute", "qiskit_qec.linear.augment_mat", "qiskit_qec.linear.build_hyper_partner", "qiskit_qec.linear.create_lambda_matrix", "qiskit_qec.linear.is_center", "qiskit_qec.linear.is_hyper_form", "qiskit_qec.linear.is_same_span", "qiskit_qec.linear.is_stabilizer_group", "qiskit_qec.linear.is_symplectic_form", "qiskit_qec.linear.is_symplectic_matrix_form", "qiskit_qec.linear.is_symplectic_vector_form", "qiskit_qec.linear.locate_hyper_partner", "qiskit_qec.linear.make_commute_hyper", "qiskit_qec.linear.rank", "qiskit_qec.linear.rref", "qiskit_qec.linear.rref_complete", "qiskit_qec.linear.symplectic_gram_schmidt", "qiskit_qec.linear.symplectic_product", "BasePauli", "Pauli", "PauliList", "GaugeGroup", "Group", "DecodingGraphEdge", "DecodingGraphNode", "qiskit_qec.utils.get_counts_via_stim", "qiskit_qec.utils.get_stim_circuits", "qiskit_qec.utils.indexer", "qiskit_qec.utils.noisify_circuit", "qiskit_qec.utils.pauli_rep", "qiskit_qec.utils.visualizations", "Tutorial: example", "Qiskit QEC Software Framework", "Using the Union Find decoder in qiskit_qec", "QEC Tutorials"], "titleterms": {"1": 85, "2": 85, "A": 85, "The": 85, "algorithm": 85, "all_commut": 53, "all_small_cod": 25, "analysi": 0, "api": 5, "arccircuit": 16, "augment_mat": 54, "basepauli": 71, "basic": 85, "build": 85, "build_hyper_partn": 55, "builder": [12, 85], "center": 85, "challeng": 85, "checkerboardtil": 29, "circuit": [1, 85], "class": [0, 1, 2, 3, 4, 6, 7, 8, 9, 10], "classici": 85, "classs": [12, 85], "clifford": 85, "code": [2, 12, 25, 26, 85], "codebas": 12, "codebuild": 12, "codecircuit": 18, "codelibrari": 22, "codelibrarian": 21, "commmand": 85, "compon": 85, "comput": 85, "conda": 85, "condit": 85, "configur": 12, "content": 85, "correct": 85, "creat": [12, 85], "create_lambda_matrix": 56, "creator": 85, "csscodecircuit": 17, "databas": [12, 85], "decod": [3, 85, 86], "decodinggraph": 27, "decodinggraphedg": 76, "decodinggraphnod": 77, "depend": 85, "design": 85, "detail": 85, "diagonalbartil": 30, "diagonalhourglasstil": 31, "discuss": 11, "distanc": 85, "document": 15, "dual": 85, "edg": [32, 85], "environ": 85, "equival": 85, "error": 85, "exampl": [84, 85], "face": [33, 85], "factori": [12, 85], "fault": 85, "find": [85, 86], "framework": 85, "function": [0, 1, 2, 3, 4, 6, 7, 8, 9, 10], "futur": 85, "gaug": [12, 85], "gaugegroup": 74, "gener": [12, 85], "geometri": [4, 13], "geometrybound": 34, "get_counts_via_stim": 78, "get_stim_circuit": 79, "gram": 85, "group": [75, 85], "guid": [14, 85], "hexagontil": 35, "how": [12, 13, 14], "hyperbol": 85, "improv": 85, "includ": 85, "index": 80, "info": 6, "instal": 85, "interactor": 85, "interfac": 85, "is_cent": 57, "is_hyper_form": 58, "is_same_span": 59, "is_stabilizer_group": 60, "is_symplectic_form": 61, "is_symplectic_matrix_form": 62, "is_symplectic_vector_form": 63, "isotrop": 85, "lattic": 36, "layer": 85, "librari": [12, 85], "line": 85, "linear": [7, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70], "load": 12, "locate_hyper_partn": 64, "logic": 85, "make_commute_hyp": 65, "manifold": 37, "matrix": [7, 12], "minimum": 85, "minin": 85, "modul": [0, 1, 2, 3, 4, 6, 7, 8, 9, 10], "more": 85, "noisify_circuit": 81, "normal": 85, "now": 85, "object": 13, "octasquaretil": 38, "oper": [8, 85], "option": 85, "pauli": [72, 73, 85], "pauli_rep": 82, "paulilist": 73, "plane": 39, "process": 85, "program": 85, "properti": 52, "provid": [12, 85], "python": 85, "qec": [5, 11, 14, 15, 85, 87], "qeccod": 23, "qiskit": [5, 14, 15, 85], "qiskit_qec": [0, 1, 2, 3, 4, 6, 7, 8, 9, 10, 25, 26, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 78, 79, 80, 81, 82, 83, 86], "quantum": 85, "qubit": 85, "qubitcount": 40, "qubitdata": 41, "rank": 66, "recommend": 85, "refer": 5, "repetitioncodecircuit": 19, "repitit": 85, "represent": [73, 85], "rorat": 85, "rref": 67, "rref_complet": 68, "run": 12, "schmidt": 85, "set": 85, "shape": 42, "shapeobject": 43, "shell": 44, "simul": 85, "small_cod": 26, "softwar": 85, "someth": 85, "specif": 12, "squarediamondtil": 45, "stabil": [12, 85], "stabsubsystemcod": 24, "string": [12, 85], "structur": [9, 85], "subsystem": 85, "surfac": 85, "surfacecodecircuit": 20, "symplect": [7, 12, 85], "symplectic_gram_schmidt": 69, "symplectic_product": 70, "syntax": 85, "tile": [46, 48, 85], "tilecodefactori": 12, "tilefactori": [47, 85], "toler": 85, "toric": 85, "tutori": [84, 87], "twomanifold": 49, "union": 86, "unionfinddecod": 28, "up": 85, "us": 86, "util": [10, 78, 79, 80, 81, 82, 83], "venv": 85, "vertex": 50, "vertic": 85, "via": 12, "visual": 83, "wirefram": 51, "work": 13}})
\ No newline at end of file
+Search.setIndex({"alltitles": {"A Tile in Detail": [[85, "A-Tile-in-Detail"]], "Analysis (qiskit_qec.analysis)": [[0, "analysis-qiskit-qec-analysis"]], "Analysis module classes and functions": [[0, "analysis-module-classes-and-functions"]], "ArcCircuit": [[16, "arccircuit"]], "BasePauli": [[71, "basepauli"]], "Basic algorithm for the minimum distance of (subsystem) stabilizer codes": [[85, "Basic-algorithm-for-the-minimum-distance-of-(subsystem)-stabilizer-codes"]], "Building Codes": [[85, "Building-Codes"]], "CSSCodeCircuit": [[17, "csscodecircuit"]], "Centeralizer and Normalizer": [[85, "Centeralizer-and-Normalizer"]], "Challenges": [[85, "Challenges"]], "CheckerBoardTile": [[29, "checkerboardtile"]], "Circuits (qiskit_qec.circuits)": [[1, "circuits-qiskit-qec-circuits"]], "Circuits module classes and functions": [[1, "circuits-module-classes-and-functions"]], "Clifford Groups": [[85, "Clifford-Groups"]], "Code Builders": [[12, "Code-Builders"], [85, "Code-Builders"], [85, "id9"]], "Code Classs": [[12, "Code-Classs"], [85, "Code-Classs"]], "Code Factories": [[12, "Code-Factories"], [85, "Code-Factories"]], "Code Library/Database": [[12, "Code-Library/Database"], [85, "Code-Library/Database"], [85, "id5"]], "CodeCircuit": [[18, "codecircuit"]], "CodeLibrarian": [[21, "codelibrarian"]], "CodeLibrary": [[22, "codelibrary"]], "Codes (qiskit_qec.codes)": [[2, "codes-qiskit-qec-codes"]], "Codes module classes and functions": [[2, "codes-module-classes-and-functions"]], "Commmand Line/Programming Interface": [[85, "Commmand-Line/Programming-Interface"]], "Configuring and running a TileCodeFactory": [[12, "Configuring-and-running-a-TileCodeFactory"]], "Configuring and running a specific CodeBuilder": [[12, "Configuring-and-running-a-specific-CodeBuilder"]], "Content": [[85, "Content"]], "Creating Codes": [[12, "Creating-Codes"], [85, "Creating-Codes"]], "Creating a symplectic matrix": [[12, "Creating-a-symplectic-matrix"]], "Decoders": [[85, "Decoders"]], "Decoders (qiskit_qec.decoders)": [[3, "decoders-qiskit-qec-decoders"]], "Decoders module classes and functions": [[3, "decoders-module-classes-and-functions"]], "DecodingGraph": [[27, "decodinggraph"]], "DecodingGraphEdge": [[76, "decodinggraphedge"]], "DecodingGraphNode": [[77, "decodinggraphnode"]], "DiagonalBarTile": [[30, "diagonalbartile"]], "DiagonalHourGlassTile": [[31, "diagonalhourglasstile"]], "Edge": [[32, "edge"]], "Error Correcting Conditions": [[85, "Error-Correcting-Conditions"]], "Example Stabilizer Codes - Surface Codes": [[85, "Example-Stabilizer-Codes---Surface-Codes"]], "Face": [[33, "face"]], "Finding Equivalent Subsystem Codes": [[85, "Finding-Equivalent-Subsystem-Codes"]], "Finding Logical Operators": [[85, "Finding-Logical-Operators"]], "Finding Mininal Distances": [[85, "Finding-Mininal-Distances"]], "Framework Components (Now and Future)": [[85, "Framework-Components-(Now-and-Future)"]], "Framework Design": [[85, "Framework-Design"]], "Gauge Groups": [[85, "Gauge-Groups"]], "GaugeGroup": [[74, "gaugegroup"]], "Geometry (qiskit_qec.geometry)": [[4, "geometry-qiskit-qec-geometry"]], "Geometry module classes and functions": [[4, "geometry-module-classes-and-functions"]], "GeometryBounds": [[34, "geometrybounds"]], "Group": [[75, "group"]], "HexagonTile": [[35, "hexagontile"]], "How-to: Create Codes": [[12, "How-to:-Create-Codes"]], "How-to: work with geometry objects": [[13, "How-to:-work-with-geometry-objects"]], "Improved algorithm for computing the minimum distance": [[85, "Improved-algorithm-for-computing-the-minimum-distance"]], "Info (qiskit_qec.info)": [[6, "info-qiskit-qec-info"]], "Info module classes and functions": [[6, "info-module-classes-and-functions"]], "Installation guide": [[85, "Installation-guide"]], "Installing": [[85, "Installing"]], "Installing optional dependencies": [[85, "Installing-optional-dependencies"]], "Isotropic-Hyperbolic Generating Sets": [[85, "Isotropic-Hyperbolic-Generating-Sets"]], "Lattice": [[36, "lattice"]], "Layer Design": [[85, "Layer-Design"]], "Linear (qiskit_qec.linear)": [[7, "linear-qiskit-qec-linear"]], "Linear matrix functions": [[7, "linear-matrix-functions"]], "Linear module classes and functions": [[7, "linear-module-classes-and-functions"]], "Linear symplectic functions": [[7, "linear-symplectic-functions"]], "Loading a code via the codebase libraries": [[12, "Loading-a-code-via-the-codebase-libraries"]], "Manifold": [[37, "manifold"]], "Now for something more challenging": [[85, "Now-for-something-more-challenging"]], "OctaSquareTile": [[38, "octasquaretile"]], "Operators (qiskit_qec.operators)": [[8, "operators-qiskit-qec-operators"]], "Operators module classes and functions": [[8, "operators-module-classes-and-functions"]], "Option 1: conda (recommended)": [[85, "Option-1:-conda-(recommended)"]], "Option 2: venv (included in Python)": [[85, "Option-2:-venv-(included-in-Python)"]], "Pauli": [[72, "pauli"]], "Pauli Operators and Groups": [[85, "Pauli-Operators-and-Groups"], [85, "id2"]], "Pauli Representations": [[73, "id1"], [73, "id2"]], "PauliList": [[73, "paulilist"]], "Plane": [[39, "plane"]], "Properties": [[52, "properties"]], "Providing the stabilizer/gauge generators as strings": [[12, "Providing-the-stabilizer/gauge-generators-as-strings"], [85, "Providing-the-stabilizer/gauge-generators-as-strings"]], "QEC Discussions": [[11, "qec-discussions"]], "QEC Tutorials": [[87, "qec-tutorials"]], "QECCode": [[23, "qeccode"]], "Qiskit QEC API Reference": [[5, "qiskit-qec-api-reference"]], "Qiskit QEC How-to guides": [[14, "qiskit-qec-how-to-guides"]], "Qiskit QEC Software Framework": [[85, "Qiskit-QEC-Software-Framework"]], "Qiskit QEC documentation": [[15, "qiskit-qec-documentation"]], "Quantum Error Correcting Codes": [[85, "Quantum-Error-Correcting-Codes"]], "Quantum Error Correction": [[85, "Quantum-Error-Correction"], [85, "id1"]], "QubitCount": [[40, "qubitcount"]], "QubitData": [[41, "qubitdata"]], "RepetitionCodeCircuit": [[19, "repetitioncodecircuit"]], "Repitition Code (Classicial)": [[85, "Repitition-Code-(Classicial)"]], "Representation of Pauli Operators": [[85, "Representation-of-Pauli-Operators"]], "Rorated Surface Code (Face Representation - Qubits on vertices)": [[85, "Rorated-Surface-Code-(Face-Representation---Qubits-on-vertices)"], [85, "id8"]], "Setting up python environment": [[85, "Setting-up-python-environment"]], "Shape": [[42, "shape"]], "ShapeObject": [[43, "shapeobject"]], "Shell": [[44, "shell"]], "Simulating fault-tolerant error-correction circuits": [[85, "Simulating-fault-tolerant-error-correction-circuits"]], "SquareDiamondTile": [[45, "squarediamondtile"]], "StabSubSystemCode": [[24, "stabsubsystemcode"]], "Stabilizer Codes": [[85, "Stabilizer-Codes"]], "Stabilizer Groups": [[85, "Stabilizer-Groups"]], "Stabilizer SubSystem Codes": [[85, "Stabilizer-SubSystem-Codes"]], "Stabilizer Subsystem Codes": [[85, "Stabilizer-Subsystem-Codes"], [85, "id4"]], "String Syntax": [[85, "String-Syntax"]], "Structure": [[85, "Structure"]], "Structures (qiskit_qec.structures)": [[9, "structures-qiskit-qec-structures"]], "Structures module classes and functions": [[9, "structures-module-classes-and-functions"]], "Surface Codes": [[85, "Surface-Codes"]], "SurfaceCodeCircuit": [[20, "surfacecodecircuit"]], "Symplectic Gram-Schmidt Process": [[85, "Symplectic-Gram-Schmidt-Process"]], "Symplectic Representations": [[85, "Symplectic-Representations"]], "The Creator": [[85, "The-Creator"]], "The Interactor": [[85, "The-Interactor"]], "The Toric Code (Dual Representation - Qubits on edges)": [[85, "The-Toric-Code-(Dual-Representation---Qubits-on-edges)"], [85, "id6"]], "The Toric Code (Face Representation Qubits on vertices)": [[85, "The-Toric-Code-(Face-Representation-Qubits-on-vertices)"], [85, "id7"]], "Tile": [[46, "tile"]], "Tile Factory": [[85, "Tile-Factory"]], "TileFactories": [[85, "TileFactories"]], "TileFactory": [[47, "tilefactory"]], "Tiles": [[85, "Tiles"]], "Tiling": [[48, "tiling"]], "Tutorial: example": [[84, "Tutorial:-example"]], "TwoManifold": [[49, "twomanifold"]], "UnionFindDecoder": [[28, "unionfinddecoder"]], "Using the Union Find decoder in qiskit_qec": [[86, "Using-the-Union-Find-decoder-in-qiskit_qec"]], "Utils (qiskit_qec.utils)": [[10, "utils-qiskit-qec-utils"]], "Utils module classes and functions": [[10, "utils-module-classes-and-functions"]], "Vertex": [[50, "vertex"]], "WireFrame": [[51, "wireframe"]], "qiskit_qec.codes.all_small_codes": [[25, "qiskit-qec-codes-all-small-codes"]], "qiskit_qec.codes.small_code": [[26, "qiskit-qec-codes-small-code"]], "qiskit_qec.linear.all_commute": [[53, "qiskit-qec-linear-all-commute"]], "qiskit_qec.linear.augment_mat": [[54, "qiskit-qec-linear-augment-mat"]], "qiskit_qec.linear.build_hyper_partner": [[55, "qiskit-qec-linear-build-hyper-partner"]], "qiskit_qec.linear.create_lambda_matrix": [[56, "qiskit-qec-linear-create-lambda-matrix"]], "qiskit_qec.linear.is_center": [[57, "qiskit-qec-linear-is-center"]], "qiskit_qec.linear.is_hyper_form": [[58, "qiskit-qec-linear-is-hyper-form"]], "qiskit_qec.linear.is_same_span": [[59, "qiskit-qec-linear-is-same-span"]], "qiskit_qec.linear.is_stabilizer_group": [[60, "qiskit-qec-linear-is-stabilizer-group"]], "qiskit_qec.linear.is_symplectic_form": [[61, "qiskit-qec-linear-is-symplectic-form"]], "qiskit_qec.linear.is_symplectic_matrix_form": [[62, "qiskit-qec-linear-is-symplectic-matrix-form"]], "qiskit_qec.linear.is_symplectic_vector_form": [[63, "qiskit-qec-linear-is-symplectic-vector-form"]], "qiskit_qec.linear.locate_hyper_partner": [[64, "qiskit-qec-linear-locate-hyper-partner"]], "qiskit_qec.linear.make_commute_hyper": [[65, "qiskit-qec-linear-make-commute-hyper"]], "qiskit_qec.linear.rank": [[66, "qiskit-qec-linear-rank"]], "qiskit_qec.linear.rref": [[67, "qiskit-qec-linear-rref"]], "qiskit_qec.linear.rref_complete": [[68, "qiskit-qec-linear-rref-complete"]], "qiskit_qec.linear.symplectic_gram_schmidt": [[69, "qiskit-qec-linear-symplectic-gram-schmidt"]], "qiskit_qec.linear.symplectic_product": [[70, "qiskit-qec-linear-symplectic-product"]], "qiskit_qec.utils.get_counts_via_stim": [[78, "qiskit-qec-utils-get-counts-via-stim"]], "qiskit_qec.utils.get_stim_circuits": [[79, "qiskit-qec-utils-get-stim-circuits"]], "qiskit_qec.utils.indexer": [[80, "module-qiskit_qec.utils.indexer"]], "qiskit_qec.utils.noisify_circuit": [[81, "qiskit-qec-utils-noisify-circuit"]], "qiskit_qec.utils.pauli_rep": [[82, "module-qiskit_qec.utils.pauli_rep"]], "qiskit_qec.utils.visualizations": [[83, "module-qiskit_qec.utils.visualizations"]]}, "docnames": ["apidocs/analysis", "apidocs/circuits", "apidocs/codes", "apidocs/decoders", "apidocs/geometry", "apidocs/index", "apidocs/info", "apidocs/linear", "apidocs/operators", "apidocs/structures", "apidocs/utils", "discussions/index", "how_tos/1-how-to-create-codes", "how_tos/2-how-to-work-with-shape-objects", "how_tos/index", "index", "stubs/qiskit_qec.circuits.ArcCircuit", "stubs/qiskit_qec.circuits.CSSCodeCircuit", "stubs/qiskit_qec.circuits.CodeCircuit", "stubs/qiskit_qec.circuits.RepetitionCodeCircuit", "stubs/qiskit_qec.circuits.SurfaceCodeCircuit", "stubs/qiskit_qec.codes.CodeLibrarian", "stubs/qiskit_qec.codes.CodeLibrary", "stubs/qiskit_qec.codes.QECCode", "stubs/qiskit_qec.codes.StabSubSystemCode", "stubs/qiskit_qec.codes.all_small_codes", "stubs/qiskit_qec.codes.small_code", "stubs/qiskit_qec.decoders.DecodingGraph", "stubs/qiskit_qec.decoders.UnionFindDecoder", "stubs/qiskit_qec.geometry.CheckerBoardTile", "stubs/qiskit_qec.geometry.DiagonalBarTile", "stubs/qiskit_qec.geometry.DiagonalHourGlassTile", "stubs/qiskit_qec.geometry.Edge", "stubs/qiskit_qec.geometry.Face", "stubs/qiskit_qec.geometry.GeometryBounds", "stubs/qiskit_qec.geometry.HexagonTile", "stubs/qiskit_qec.geometry.Lattice", "stubs/qiskit_qec.geometry.Manifold", "stubs/qiskit_qec.geometry.OctaSquareTile", "stubs/qiskit_qec.geometry.Plane", "stubs/qiskit_qec.geometry.QubitCount", "stubs/qiskit_qec.geometry.QubitData", "stubs/qiskit_qec.geometry.Shape", "stubs/qiskit_qec.geometry.ShapeObject", "stubs/qiskit_qec.geometry.Shell", "stubs/qiskit_qec.geometry.SquareDiamondTile", "stubs/qiskit_qec.geometry.Tile", "stubs/qiskit_qec.geometry.TileFactory", "stubs/qiskit_qec.geometry.Tiling", "stubs/qiskit_qec.geometry.TwoManifold", "stubs/qiskit_qec.geometry.Vertex", "stubs/qiskit_qec.geometry.WireFrame", "stubs/qiskit_qec.info.Properties", "stubs/qiskit_qec.linear.all_commute", "stubs/qiskit_qec.linear.augment_mat", "stubs/qiskit_qec.linear.build_hyper_partner", "stubs/qiskit_qec.linear.create_lambda_matrix", "stubs/qiskit_qec.linear.is_center", "stubs/qiskit_qec.linear.is_hyper_form", "stubs/qiskit_qec.linear.is_same_span", "stubs/qiskit_qec.linear.is_stabilizer_group", "stubs/qiskit_qec.linear.is_symplectic_form", "stubs/qiskit_qec.linear.is_symplectic_matrix_form", "stubs/qiskit_qec.linear.is_symplectic_vector_form", "stubs/qiskit_qec.linear.locate_hyper_partner", "stubs/qiskit_qec.linear.make_commute_hyper", "stubs/qiskit_qec.linear.rank", "stubs/qiskit_qec.linear.rref", "stubs/qiskit_qec.linear.rref_complete", "stubs/qiskit_qec.linear.symplectic_gram_schmidt", "stubs/qiskit_qec.linear.symplectic_product", "stubs/qiskit_qec.operators.BasePauli", "stubs/qiskit_qec.operators.Pauli", "stubs/qiskit_qec.operators.PauliList", "stubs/qiskit_qec.structures.GaugeGroup", "stubs/qiskit_qec.structures.Group", "stubs/qiskit_qec.utils.DecodingGraphEdge", "stubs/qiskit_qec.utils.DecodingGraphNode", "stubs/qiskit_qec.utils.get_counts_via_stim", "stubs/qiskit_qec.utils.get_stim_circuits", "stubs/qiskit_qec.utils.indexer", "stubs/qiskit_qec.utils.noisify_circuit", "stubs/qiskit_qec.utils.pauli_rep", "stubs/qiskit_qec.utils.visualizations", "tutorials/1-tutorial-example", "tutorials/QEC_Framework_IEEE_2022", "tutorials/how-to-use-union-find", "tutorials/index"], "envversion": {"nbsphinx": 4, "sphinx": 61, "sphinx.domains.c": 3, "sphinx.domains.changeset": 1, "sphinx.domains.citation": 1, "sphinx.domains.cpp": 9, "sphinx.domains.index": 1, "sphinx.domains.javascript": 3, "sphinx.domains.math": 2, "sphinx.domains.python": 4, "sphinx.domains.rst": 2, "sphinx.domains.std": 2, "sphinx.ext.viewcode": 1}, "filenames": ["apidocs/analysis.rst", "apidocs/circuits.rst", "apidocs/codes.rst", "apidocs/decoders.rst", "apidocs/geometry.rst", "apidocs/index.rst", "apidocs/info.rst", "apidocs/linear.rst", "apidocs/operators.rst", "apidocs/structures.rst", "apidocs/utils.rst", "discussions/index.rst", "how_tos/1-how-to-create-codes.ipynb", "how_tos/2-how-to-work-with-shape-objects.ipynb", "how_tos/index.rst", "index.rst", "stubs/qiskit_qec.circuits.ArcCircuit.rst", "stubs/qiskit_qec.circuits.CSSCodeCircuit.rst", "stubs/qiskit_qec.circuits.CodeCircuit.rst", "stubs/qiskit_qec.circuits.RepetitionCodeCircuit.rst", "stubs/qiskit_qec.circuits.SurfaceCodeCircuit.rst", "stubs/qiskit_qec.codes.CodeLibrarian.rst", "stubs/qiskit_qec.codes.CodeLibrary.rst", "stubs/qiskit_qec.codes.QECCode.rst", "stubs/qiskit_qec.codes.StabSubSystemCode.rst", "stubs/qiskit_qec.codes.all_small_codes.rst", "stubs/qiskit_qec.codes.small_code.rst", "stubs/qiskit_qec.decoders.DecodingGraph.rst", "stubs/qiskit_qec.decoders.UnionFindDecoder.rst", "stubs/qiskit_qec.geometry.CheckerBoardTile.rst", "stubs/qiskit_qec.geometry.DiagonalBarTile.rst", "stubs/qiskit_qec.geometry.DiagonalHourGlassTile.rst", "stubs/qiskit_qec.geometry.Edge.rst", "stubs/qiskit_qec.geometry.Face.rst", "stubs/qiskit_qec.geometry.GeometryBounds.rst", "stubs/qiskit_qec.geometry.HexagonTile.rst", "stubs/qiskit_qec.geometry.Lattice.rst", "stubs/qiskit_qec.geometry.Manifold.rst", "stubs/qiskit_qec.geometry.OctaSquareTile.rst", "stubs/qiskit_qec.geometry.Plane.rst", "stubs/qiskit_qec.geometry.QubitCount.rst", "stubs/qiskit_qec.geometry.QubitData.rst", "stubs/qiskit_qec.geometry.Shape.rst", "stubs/qiskit_qec.geometry.ShapeObject.rst", "stubs/qiskit_qec.geometry.Shell.rst", "stubs/qiskit_qec.geometry.SquareDiamondTile.rst", "stubs/qiskit_qec.geometry.Tile.rst", "stubs/qiskit_qec.geometry.TileFactory.rst", "stubs/qiskit_qec.geometry.Tiling.rst", "stubs/qiskit_qec.geometry.TwoManifold.rst", "stubs/qiskit_qec.geometry.Vertex.rst", "stubs/qiskit_qec.geometry.WireFrame.rst", "stubs/qiskit_qec.info.Properties.rst", "stubs/qiskit_qec.linear.all_commute.rst", "stubs/qiskit_qec.linear.augment_mat.rst", "stubs/qiskit_qec.linear.build_hyper_partner.rst", "stubs/qiskit_qec.linear.create_lambda_matrix.rst", "stubs/qiskit_qec.linear.is_center.rst", "stubs/qiskit_qec.linear.is_hyper_form.rst", "stubs/qiskit_qec.linear.is_same_span.rst", "stubs/qiskit_qec.linear.is_stabilizer_group.rst", "stubs/qiskit_qec.linear.is_symplectic_form.rst", "stubs/qiskit_qec.linear.is_symplectic_matrix_form.rst", "stubs/qiskit_qec.linear.is_symplectic_vector_form.rst", "stubs/qiskit_qec.linear.locate_hyper_partner.rst", "stubs/qiskit_qec.linear.make_commute_hyper.rst", "stubs/qiskit_qec.linear.rank.rst", "stubs/qiskit_qec.linear.rref.rst", "stubs/qiskit_qec.linear.rref_complete.rst", "stubs/qiskit_qec.linear.symplectic_gram_schmidt.rst", "stubs/qiskit_qec.linear.symplectic_product.rst", "stubs/qiskit_qec.operators.BasePauli.rst", "stubs/qiskit_qec.operators.Pauli.rst", "stubs/qiskit_qec.operators.PauliList.rst", "stubs/qiskit_qec.structures.GaugeGroup.rst", "stubs/qiskit_qec.structures.Group.rst", "stubs/qiskit_qec.utils.DecodingGraphEdge.rst", "stubs/qiskit_qec.utils.DecodingGraphNode.rst", "stubs/qiskit_qec.utils.get_counts_via_stim.rst", "stubs/qiskit_qec.utils.get_stim_circuits.rst", "stubs/qiskit_qec.utils.indexer.rst", "stubs/qiskit_qec.utils.noisify_circuit.rst", "stubs/qiskit_qec.utils.pauli_rep.rst", "stubs/qiskit_qec.utils.visualizations.rst", "tutorials/1-tutorial-example.ipynb", "tutorials/QEC_Framework_IEEE_2022.ipynb", "tutorials/how-to-use-union-find.ipynb", "tutorials/index.rst"], "indexentries": {"add_data_array() (qubitdata method)": [[41, "qiskit_qec.geometry.QubitData.add_data_array", false]], "add_parent() (edge method)": [[32, "qiskit_qec.geometry.Edge.add_parent", false]], "add_parent() (face method)": [[33, "qiskit_qec.geometry.Face.add_parent", false]], "add_parent() (shapeobject method)": [[43, "qiskit_qec.geometry.ShapeObject.add_parent", false]], "add_parent() (shell method)": [[44, "qiskit_qec.geometry.Shell.add_parent", false]], "add_parent() (vertex method)": [[50, "qiskit_qec.geometry.Vertex.add_parent", false]], "add_parent() (wireframe method)": [[51, "qiskit_qec.geometry.WireFrame.add_parent", false]], "adjoint() (basepauli method)": [[71, "qiskit_qec.operators.BasePauli.adjoint", false]], "adjoint() (pauli method)": [[72, "qiskit_qec.operators.Pauli.adjoint", false]], "adjoint() (paulilist method)": [[73, "qiskit_qec.operators.PauliList.adjoint", false]], "all_commute() (in module qiskit_qec.linear)": [[53, "qiskit_qec.linear.all_commute", false]], "all_commutes() (basepauli method)": [[71, "qiskit_qec.operators.BasePauli.all_commutes", false]], "all_commutes() (pauli method)": [[72, "qiskit_qec.operators.Pauli.all_commutes", false]], "all_commutes() (paulilist method)": [[73, "qiskit_qec.operators.PauliList.all_commutes", false]], "all_small_codes() (in module qiskit_qec.codes)": [[25, "qiskit_qec.codes.all_small_codes", false]], "anticommutes() (pauli method)": [[72, "qiskit_qec.operators.Pauli.anticommutes", false]], "anticommutes() (paulilist method)": [[73, "qiskit_qec.operators.PauliList.anticommutes", false]], "anticommutes_with_all() (paulilist method)": [[73, "qiskit_qec.operators.PauliList.anticommutes_with_all", false]], "append_paulis() (pauli method)": [[72, "qiskit_qec.operators.Pauli.append_paulis", false]], "apply_transform_from() (lattice method)": [[36, "qiskit_qec.geometry.Lattice.apply_transform_from", false]], "arccircuit (class in qiskit_qec.circuits)": [[16, "qiskit_qec.circuits.ArcCircuit", false]], "argsort() (paulilist method)": [[73, "qiskit_qec.operators.PauliList.argsort", false]], "augment_mat() (in module qiskit_qec.linear)": [[54, "qiskit_qec.linear.augment_mat", false]], "aut_group_size (properties attribute)": [[52, "qiskit_qec.info.Properties.AUT_GROUP_SIZE", false]], "available_methods (arccircuit attribute)": [[16, "qiskit_qec.circuits.ArcCircuit.AVAILABLE_METHODS", false]], "available_methods (decodinggraph attribute)": [[27, "qiskit_qec.decoders.DecodingGraph.AVAILABLE_METHODS", false]], "basepauli (class in qiskit_qec.operators)": [[71, "qiskit_qec.operators.BasePauli", false]], "bounding_box_from_line() (geometrybounds static method)": [[34, "qiskit_qec.geometry.GeometryBounds.bounding_box_from_line", false]], "bounding_box_from_lines() (shape method)": [[42, "qiskit_qec.geometry.Shape.bounding_box_from_lines", false]], "build_hyper_partner() (in module qiskit_qec.linear)": [[55, "qiskit_qec.linear.build_hyper_partner", false]], "c8 (octasquaretile attribute)": [[38, "qiskit_qec.geometry.OctaSquareTile.c8", false]], "check_nodes() (arccircuit method)": [[16, "qiskit_qec.circuits.ArcCircuit.check_nodes", false]], "check_nodes() (codecircuit method)": [[18, "qiskit_qec.circuits.CodeCircuit.check_nodes", false]], "check_nodes() (csscodecircuit method)": [[17, "qiskit_qec.circuits.CSSCodeCircuit.check_nodes", false]], "check_nodes() (repetitioncodecircuit method)": [[19, "qiskit_qec.circuits.RepetitionCodeCircuit.check_nodes", false]], "check_nodes() (surfacecodecircuit method)": [[20, "qiskit_qec.circuits.SurfaceCodeCircuit.check_nodes", false]], "checkerboardtile (class in qiskit_qec.geometry)": [[29, "qiskit_qec.geometry.CheckerBoardTile", false]], "citation (properties attribute)": [[52, "qiskit_qec.info.Properties.CITATION", false]], "clean_code() (arccircuit method)": [[16, "qiskit_qec.circuits.ArcCircuit.clean_code", false]], "clean_measurements() (decodinggraph method)": [[27, "qiskit_qec.decoders.DecodingGraph.clean_measurements", false]], "cluster() (unionfinddecoder method)": [[28, "qiskit_qec.decoders.UnionFindDecoder.cluster", false]], "code_types (properties attribute)": [[52, "qiskit_qec.info.Properties.CODE_TYPES", false]], "codecircuit (class in qiskit_qec.circuits)": [[18, "qiskit_qec.circuits.CodeCircuit", false]], "codelibrarian (class in qiskit_qec.codes)": [[21, "qiskit_qec.codes.CodeLibrarian", false]], "codelibrary (class in qiskit_qec.codes)": [[22, "qiskit_qec.codes.CodeLibrary", false]], "combine() (geometrybounds class method)": [[34, "qiskit_qec.geometry.GeometryBounds.combine", false]], "commutes() (basepauli method)": [[71, "qiskit_qec.operators.BasePauli.commutes", false]], "commutes() (pauli method)": [[72, "qiskit_qec.operators.Pauli.commutes", false]], "commutes() (paulilist method)": [[73, "qiskit_qec.operators.PauliList.commutes", false]], "commutes_with_all() (paulilist method)": [[73, "qiskit_qec.operators.PauliList.commutes_with_all", false]], "compose() (basepauli method)": [[71, "qiskit_qec.operators.BasePauli.compose", false]], "compose() (pauli method)": [[72, "qiskit_qec.operators.Pauli.compose", false]], "compose() (paulilist method)": [[73, "qiskit_qec.operators.PauliList.compose", false]], "conjugate() (basepauli method)": [[71, "qiskit_qec.operators.BasePauli.conjugate", false]], "conjugate() (pauli method)": [[72, "qiskit_qec.operators.Pauli.conjugate", false]], "conjugate() (paulilist method)": [[73, "qiskit_qec.operators.PauliList.conjugate", false]], "contains() (geometrybounds method)": [[34, "qiskit_qec.geometry.GeometryBounds.contains", false]], "contains() (shape method)": [[42, "qiskit_qec.geometry.Shape.contains", false]], "contains_quad_winding_number() (shape method)": [[42, "qiskit_qec.geometry.Shape.contains_quad_winding_number", false]], "contains_ray_trace() (shape method)": [[42, "qiskit_qec.geometry.Shape.contains_ray_trace", false]], "copy() (basepauli method)": [[71, "qiskit_qec.operators.BasePauli.copy", false]], "copy() (geometrybounds method)": [[34, "qiskit_qec.geometry.GeometryBounds.copy", false]], "copy() (pauli method)": [[72, "qiskit_qec.operators.Pauli.copy", false]], "copy() (paulilist method)": [[73, "qiskit_qec.operators.PauliList.copy", false]], "create_id() (edge static method)": [[32, "qiskit_qec.geometry.Edge.create_id", false]], "create_id() (face static method)": [[33, "qiskit_qec.geometry.Face.create_id", false]], "create_id() (shapeobject static method)": [[43, "qiskit_qec.geometry.ShapeObject.create_id", false]], "create_id() (shell static method)": [[44, "qiskit_qec.geometry.Shell.create_id", false]], "create_id() (vertex static method)": [[50, "qiskit_qec.geometry.Vertex.create_id", false]], "create_id() (wireframe static method)": [[51, "qiskit_qec.geometry.WireFrame.create_id", false]], "create_lambda_matrix() (in module qiskit_qec.linear)": [[56, "qiskit_qec.linear.create_lambda_matrix", false]], "create_lines() (shape static method)": [[42, "qiskit_qec.geometry.Shape.create_lines", false]], "csscodecircuit (class in qiskit_qec.circuits)": [[17, "qiskit_qec.circuits.CSSCodeCircuit", false]], "d (properties attribute)": [[52, "qiskit_qec.info.Properties.D", false]], "data2code() (codelibrary static method)": [[22, "qiskit_qec.codes.CodeLibrary.data2code", false]], "decodinggraph (class in qiskit_qec.decoders)": [[27, "qiskit_qec.decoders.DecodingGraph", false]], "decodinggraphedge (class in qiskit_qec.utils)": [[76, "qiskit_qec.utils.DecodingGraphEdge", false]], "decodinggraphnode (class in qiskit_qec.utils)": [[77, "qiskit_qec.utils.DecodingGraphNode", false]], "decrement_qubit() (qubitcount method)": [[40, "qiskit_qec.geometry.QubitCount.decrement_qubit", false]], "del_data_array() (qubitdata method)": [[41, "qiskit_qec.geometry.QubitData.del_data_array", false]], "delete() (pauli method)": [[72, "qiskit_qec.operators.Pauli.delete", false]], "delete() (paulilist method)": [[73, "qiskit_qec.operators.PauliList.delete", false]], "delete_qubits() (pauli method)": [[72, "qiskit_qec.operators.Pauli.delete_qubits", false]], "delete_subtree() (shell method)": [[44, "qiskit_qec.geometry.Shell.delete_subtree", false]], "diagonalbartile (class in qiskit_qec.geometry)": [[30, "qiskit_qec.geometry.DiagonalBarTile", false]], "diagonalhourglasstile (class in qiskit_qec.geometry)": [[31, "qiskit_qec.geometry.DiagonalHourGlassTile", false]], "dim (basepauli attribute)": [[71, "qiskit_qec.operators.BasePauli.dim", false]], "dim (pauli attribute)": [[72, "qiskit_qec.operators.Pauli.dim", false]], "dim (paulilist attribute)": [[73, "qiskit_qec.operators.PauliList.dim", false]], "distance() (tiling class method)": [[48, "qiskit_qec.geometry.Tiling.distance", false]], "dot() (basepauli method)": [[71, "qiskit_qec.operators.BasePauli.dot", false]], "dot() (pauli method)": [[72, "qiskit_qec.operators.Pauli.dot", false]], "dot() (paulilist method)": [[73, "qiskit_qec.operators.PauliList.dot", false]], "draw() (checkerboardtile class method)": [[29, "qiskit_qec.geometry.CheckerBoardTile.draw", false]], "draw() (diagonalbartile class method)": [[30, "qiskit_qec.geometry.DiagonalBarTile.draw", false]], "draw() (diagonalhourglasstile class method)": [[31, "qiskit_qec.geometry.DiagonalHourGlassTile.draw", false]], "draw() (hexagontile class method)": [[35, "qiskit_qec.geometry.HexagonTile.draw", false]], "draw() (octasquaretile class method)": [[38, "qiskit_qec.geometry.OctaSquareTile.draw", false]], "draw() (shell method)": [[44, "qiskit_qec.geometry.Shell.draw", false]], "draw() (squarediamondtile class method)": [[45, "qiskit_qec.geometry.SquareDiamondTile.draw", false]], "draw() (stabsubsystemcode method)": [[24, "qiskit_qec.codes.StabSubSystemCode.draw", false]], "draw() (tile class method)": [[46, "qiskit_qec.geometry.Tile.draw", false]], "edge (class in qiskit_qec.geometry)": [[32, "qiskit_qec.geometry.Edge", false]], "edge_in_graph() (decodinggraph method)": [[27, "qiskit_qec.decoders.DecodingGraph.edge_in_graph", false]], "equiv() (pauli method)": [[72, "qiskit_qec.operators.Pauli.equiv", false]], "evolve() (basepauli method)": [[71, "qiskit_qec.operators.BasePauli.evolve", false]], "evolve() (pauli method)": [[72, "qiskit_qec.operators.Pauli.evolve", false]], "evolve() (paulilist method)": [[73, "qiskit_qec.operators.PauliList.evolve", false]], "expand() (basepauli method)": [[71, "qiskit_qec.operators.BasePauli.expand", false]], "expand() (geometrybounds method)": [[34, "qiskit_qec.geometry.GeometryBounds.expand", false]], "expand() (pauli method)": [[72, "qiskit_qec.operators.Pauli.expand", false]], "expand() (paulilist method)": [[73, "qiskit_qec.operators.PauliList.expand", false]], "external_pauli_encoding (basepauli attribute)": [[71, "qiskit_qec.operators.BasePauli.EXTERNAL_PAULI_ENCODING", false]], "external_pauli_encoding (pauli attribute)": [[72, "qiskit_qec.operators.Pauli.EXTERNAL_PAULI_ENCODING", false]], "external_pauli_encoding (paulilist attribute)": [[73, "qiskit_qec.operators.PauliList.EXTERNAL_PAULI_ENCODING", false]], "external_phase_encoding (basepauli attribute)": [[71, "qiskit_qec.operators.BasePauli.EXTERNAL_PHASE_ENCODING", false]], "external_phase_encoding (pauli attribute)": [[72, "qiskit_qec.operators.Pauli.EXTERNAL_PHASE_ENCODING", false]], "external_phase_encoding (paulilist attribute)": [[73, "qiskit_qec.operators.PauliList.EXTERNAL_PHASE_ENCODING", false]], "external_qubit_order (basepauli attribute)": [[71, "qiskit_qec.operators.BasePauli.EXTERNAL_QUBIT_ORDER", false]], "external_qubit_order (pauli attribute)": [[72, "qiskit_qec.operators.Pauli.EXTERNAL_QUBIT_ORDER", false]], "external_qubit_order (paulilist attribute)": [[73, "qiskit_qec.operators.PauliList.EXTERNAL_QUBIT_ORDER", false]], "external_syntax (basepauli attribute)": [[71, "qiskit_qec.operators.BasePauli.EXTERNAL_SYNTAX", false]], "external_syntax (pauli attribute)": [[72, "qiskit_qec.operators.Pauli.EXTERNAL_SYNTAX", false]], "external_syntax (paulilist attribute)": [[73, "qiskit_qec.operators.PauliList.EXTERNAL_SYNTAX", false]], "external_tensor_encoding (basepauli attribute)": [[71, "qiskit_qec.operators.BasePauli.EXTERNAL_TENSOR_ENCODING", false]], "external_tensor_encoding (pauli attribute)": [[72, "qiskit_qec.operators.Pauli.EXTERNAL_TENSOR_ENCODING", false]], "external_tensor_encoding (paulilist attribute)": [[73, "qiskit_qec.operators.PauliList.EXTERNAL_TENSOR_ENCODING", false]], "extract() (shell method)": [[44, "qiskit_qec.geometry.Shell.extract", false]], "face (class in qiskit_qec.geometry)": [[33, "qiskit_qec.geometry.Face", false]], "face_colors (checkerboardtile attribute)": [[29, "qiskit_qec.geometry.CheckerBoardTile.face_colors", false]], "face_colors (diagonalbartile attribute)": [[30, "qiskit_qec.geometry.DiagonalBarTile.face_colors", false]], "face_colors (diagonalhourglasstile attribute)": [[31, "qiskit_qec.geometry.DiagonalHourGlassTile.face_colors", false]], "face_colors (hexagontile attribute)": [[35, "qiskit_qec.geometry.HexagonTile.face_colors", false]], "face_colors (octasquaretile attribute)": [[38, "qiskit_qec.geometry.OctaSquareTile.face_colors", false]], "face_colors (squarediamondtile attribute)": [[45, "qiskit_qec.geometry.SquareDiamondTile.face_colors", false]], "faces_wf_components (checkerboardtile attribute)": [[29, "qiskit_qec.geometry.CheckerBoardTile.faces_wf_components", false]], "faces_wf_components (diagonalbartile attribute)": [[30, "qiskit_qec.geometry.DiagonalBarTile.faces_wf_components", false]], "faces_wf_components (diagonalhourglasstile attribute)": [[31, "qiskit_qec.geometry.DiagonalHourGlassTile.faces_wf_components", false]], "faces_wf_components (hexagontile attribute)": [[35, "qiskit_qec.geometry.HexagonTile.faces_wf_components", false]], "faces_wf_components (octasquaretile attribute)": [[38, "qiskit_qec.geometry.OctaSquareTile.faces_wf_components", false]], "faces_wf_components (squarediamondtile attribute)": [[45, "qiskit_qec.geometry.SquareDiamondTile.faces_wf_components", false]], "fault_ids (decodinggraphedge attribute)": [[76, "qiskit_qec.utils.DecodingGraphEdge.fault_ids", false]], "find() (unionfinddecoder method)": [[28, "qiskit_qec.decoders.UnionFindDecoder.find", false]], "find_pre_transform_length() (lattice method)": [[36, "qiskit_qec.geometry.Lattice.find_pre_transform_length", false]], "flatten_nodes() (arccircuit static method)": [[16, "qiskit_qec.circuits.ArcCircuit.flatten_nodes", false]], "from_label() (pauli static method)": [[72, "qiskit_qec.operators.Pauli.from_label", false]], "from_symplectic() (paulilist class method)": [[73, "qiskit_qec.operators.PauliList.from_symplectic", false]], "gauge_group (properties attribute)": [[52, "qiskit_qec.info.Properties.GAUGE_GROUP", false]], "gaugegroup (class in qiskit_qec.structures)": [[74, "qiskit_qec.structures.GaugeGroup", false]], "generate_points() (lattice method)": [[36, "qiskit_qec.geometry.Lattice.generate_points", false]], "generators (stabsubsystemcode attribute)": [[24, "qiskit_qec.codes.StabSubSystemCode.generators", false]], "geometrybounds (class in qiskit_qec.geometry)": [[34, "qiskit_qec.geometry.GeometryBounds", false]], "get() (codelibrarian method)": [[21, "qiskit_qec.codes.CodeLibrarian.get", false]], "get() (decodinggraphedge method)": [[76, "qiskit_qec.utils.DecodingGraphEdge.get", false]], "get() (decodinggraphnode method)": [[77, "qiskit_qec.utils.DecodingGraphNode.get", false]], "get_circuit_list() (repetitioncodecircuit method)": [[19, "qiskit_qec.circuits.RepetitionCodeCircuit.get_circuit_list", false]], "get_circuit_list() (surfacecodecircuit method)": [[20, "qiskit_qec.circuits.SurfaceCodeCircuit.get_circuit_list", false]], "get_corrections() (unionfinddecoder method)": [[28, "qiskit_qec.decoders.UnionFindDecoder.get_corrections", false]], "get_counts_via_stim() (in module qiskit_qec.utils)": [[78, "qiskit_qec.utils.get_counts_via_stim", false]], "get_edge_graph() (decodinggraph method)": [[27, "qiskit_qec.decoders.DecodingGraph.get_edge_graph", false]], "get_error_coords() (arccircuit method)": [[16, "qiskit_qec.circuits.ArcCircuit.get_error_coords", false]], "get_error_probs() (decodinggraph method)": [[27, "qiskit_qec.decoders.DecodingGraph.get_error_probs", false]], "get_node_graph() (decodinggraph method)": [[27, "qiskit_qec.decoders.DecodingGraph.get_node_graph", false]], "get_stim_circuits() (in module qiskit_qec.utils)": [[79, "qiskit_qec.utils.get_stim_circuits", false]], "getaslist() (paulilist method)": [[73, "qiskit_qec.operators.PauliList.getaslist", false]], "group (class in qiskit_qec.structures)": [[75, "qiskit_qec.structures.Group", false]], "group_qubit_wise_commuting() (paulilist method)": [[73, "qiskit_qec.operators.PauliList.group_qubit_wise_commuting", false]], "h (hexagontile attribute)": [[35, "qiskit_qec.geometry.HexagonTile.h", false]], "hexagontile (class in qiskit_qec.geometry)": [[35, "qiskit_qec.geometry.HexagonTile", false]], "hyperbolic_gen (properties attribute)": [[52, "qiskit_qec.info.Properties.HYPERBOLIC_GEN", false]], "in_range() (codelibrary method)": [[22, "qiskit_qec.codes.CodeLibrary.in_range", false]], "increment_qubit() (qubitcount method)": [[40, "qiskit_qec.geometry.QubitCount.increment_qubit", false]], "index (properties attribute)": [[52, "qiskit_qec.info.Properties.INDEX", false]], "info (properties attribute)": [[52, "qiskit_qec.info.Properties.info", false]], "input_dims() (basepauli method)": [[71, "qiskit_qec.operators.BasePauli.input_dims", false]], "input_dims() (pauli method)": [[72, "qiskit_qec.operators.Pauli.input_dims", false]], "input_dims() (paulilist method)": [[73, "qiskit_qec.operators.PauliList.input_dims", false]], "insert() (pauli method)": [[72, "qiskit_qec.operators.Pauli.insert", false]], "insert() (paulilist method)": [[73, "qiskit_qec.operators.PauliList.insert", false]], "insert_paulis() (pauli method)": [[72, "qiskit_qec.operators.Pauli.insert_paulis", false]], "inside() (shape method)": [[42, "qiskit_qec.geometry.Shape.inside", false]], "instrs2symplectic() (pauli static method)": [[72, "qiskit_qec.operators.Pauli.instrs2symplectic", false]], "integer_snap() (shell method)": [[44, "qiskit_qec.geometry.Shell.integer_snap", false]], "intercepts() (geometrybounds method)": [[34, "qiskit_qec.geometry.GeometryBounds.intercepts", false]], "inverse() (pauli method)": [[72, "qiskit_qec.operators.Pauli.inverse", false]], "inverse() (paulilist method)": [[73, "qiskit_qec.operators.PauliList.inverse", false]], "is_between() (shape static method)": [[42, "qiskit_qec.geometry.Shape.is_between", false]], "is_center() (in module qiskit_qec.linear)": [[57, "qiskit_qec.linear.is_center", false]], "is_cluster_neutral() (arccircuit method)": [[16, "qiskit_qec.circuits.ArcCircuit.is_cluster_neutral", false]], "is_cluster_neutral() (codecircuit method)": [[18, "qiskit_qec.circuits.CodeCircuit.is_cluster_neutral", false]], "is_cluster_neutral() (csscodecircuit method)": [[17, "qiskit_qec.circuits.CSSCodeCircuit.is_cluster_neutral", false]], "is_cluster_neutral() (repetitioncodecircuit method)": [[19, "qiskit_qec.circuits.RepetitionCodeCircuit.is_cluster_neutral", false]], "is_cluster_neutral() (surfacecodecircuit method)": [[20, "qiskit_qec.circuits.SurfaceCodeCircuit.is_cluster_neutral", false]], "is_css (properties attribute)": [[52, "qiskit_qec.info.Properties.IS_CSS", false]], "is_css_key (properties attribute)": [[52, "qiskit_qec.info.Properties.IS_CSS_KEY", false]], "is_decomposable (properties attribute)": [[52, "qiskit_qec.info.Properties.IS_DECOMPOSABLE", false]], "is_decomposable_key (properties attribute)": [[52, "qiskit_qec.info.Properties.IS_DECOMPOSABLE_KEY", false]], "is_degenerate (properties attribute)": [[52, "qiskit_qec.info.Properties.IS_DEGENERATE", false]], "is_degenerate_key (properties attribute)": [[52, "qiskit_qec.info.Properties.IS_DEGENERATE_KEY", false]], "is_gf4linear (properties attribute)": [[52, "qiskit_qec.info.Properties.IS_GF4LINEAR", false]], "is_gf4linear_key (properties attribute)": [[52, "qiskit_qec.info.Properties.IS_GF4LINEAR_KEY", false]], "is_hyper_form() (in module qiskit_qec.linear)": [[58, "qiskit_qec.linear.is_hyper_form", false]], "is_same_span() (in module qiskit_qec.linear)": [[59, "qiskit_qec.linear.is_same_span", false]], "is_stabilizer_group() (in module qiskit_qec.linear)": [[60, "qiskit_qec.linear.is_stabilizer_group", false]], "is_symplectic_form() (in module qiskit_qec.linear)": [[61, "qiskit_qec.linear.is_symplectic_form", false]], "is_symplectic_matrix_form() (in module qiskit_qec.linear)": [[62, "qiskit_qec.linear.is_symplectic_matrix_form", false]], "is_symplectic_vector_form() (in module qiskit_qec.linear)": [[63, "qiskit_qec.linear.is_symplectic_vector_form", false]], "is_triorthogonal (properties attribute)": [[52, "qiskit_qec.info.Properties.IS_TRIORTHOGONAL", false]], "is_triorthogonal_key (properties attribute)": [[52, "qiskit_qec.info.Properties.IS_TRIORTHOGONAL_KEY", false]], "ison() (plane static method)": [[39, "qiskit_qec.geometry.Plane.ison", false]], "isotropic_gen (properties attribute)": [[52, "qiskit_qec.info.Properties.ISOTROPIC_GEN", false]], "k (gaugegroup attribute)": [[74, "qiskit_qec.structures.GaugeGroup.k", false]], "k (properties attribute)": [[52, "qiskit_qec.info.Properties.K", false]], "kron() (pauli method)": [[72, "qiskit_qec.operators.Pauli.kron", false]], "label_iter() (paulilist method)": [[73, "qiskit_qec.operators.PauliList.label_iter", false]], "last_id (edge attribute)": [[32, "qiskit_qec.geometry.Edge.last_id", false]], "last_id (face attribute)": [[33, "qiskit_qec.geometry.Face.last_id", false]], "last_id (shapeobject attribute)": [[43, "qiskit_qec.geometry.ShapeObject.last_id", false]], "last_id (shell attribute)": [[44, "qiskit_qec.geometry.Shell.last_id", false]], "last_id (vertex attribute)": [[50, "qiskit_qec.geometry.Vertex.last_id", false]], "last_id (wireframe attribute)": [[51, "qiskit_qec.geometry.WireFrame.last_id", false]], "lattice (class in qiskit_qec.geometry)": [[36, "qiskit_qec.geometry.Lattice", false]], "locate_hyper_partner() (in module qiskit_qec.linear)": [[64, "qiskit_qec.linear.locate_hyper_partner", false]], "logical_ops (properties attribute)": [[52, "qiskit_qec.info.Properties.LOGICAL_OPS", false]], "make_commute_hyper() (in module qiskit_qec.linear)": [[65, "qiskit_qec.linear.make_commute_hyper", false]], "make_error_graph() (decodinggraph method)": [[27, "qiskit_qec.decoders.DecodingGraph.make_error_graph", false]], "make_transform() (lattice class method)": [[36, "qiskit_qec.geometry.Lattice.make_transform", false]], "manifold (class in qiskit_qec.geometry)": [[37, "qiskit_qec.geometry.Manifold", false]], "matrix_iter() (paulilist method)": [[73, "qiskit_qec.operators.PauliList.matrix_iter", false]], "method_naive (arccircuit attribute)": [[16, "qiskit_qec.circuits.ArcCircuit.METHOD_NAIVE", false]], "method_naive (decodinggraph attribute)": [[27, "qiskit_qec.decoders.DecodingGraph.METHOD_NAIVE", false]], "method_spitz (arccircuit attribute)": [[16, "qiskit_qec.circuits.ArcCircuit.METHOD_SPITZ", false]], "method_spitz (decodinggraph attribute)": [[27, "qiskit_qec.decoders.DecodingGraph.METHOD_SPITZ", false]], "module": [[0, "module-qiskit_qec.analysis", false], [1, "module-qiskit_qec.circuits", false], [2, "module-qiskit_qec.codes", false], [3, "module-qiskit_qec.decoders", false], [4, "module-qiskit_qec.geometry", false], [5, "module-qiskit_qec", false], [6, "module-qiskit_qec.info", false], [7, "module-qiskit_qec.linear", false], [8, "module-qiskit_qec.operators", false], [9, "module-qiskit_qec.structures", false], [10, "module-qiskit_qec.utils", false], [80, "module-qiskit_qec.utils.indexer", false], [82, "module-qiskit_qec.utils.pauli_rep", false], [83, "module-qiskit_qec.utils.visualizations", false]], "n (gaugegroup attribute)": [[74, "qiskit_qec.structures.GaugeGroup.n", false]], "n (properties attribute)": [[52, "qiskit_qec.info.Properties.N", false]], "n (stabsubsystemcode attribute)": [[24, "qiskit_qec.codes.StabSubSystemCode.n", false]], "n_dir_format (codelibrarian attribute)": [[21, "qiskit_qec.codes.CodeLibrarian.n_dir_format", false]], "n_k_codes_file_format (codelibrarian attribute)": [[21, "qiskit_qec.codes.CodeLibrarian.n_k_codes_file_format", false]], "name (pauli attribute)": [[72, "qiskit_qec.operators.Pauli.name", false]], "name (properties attribute)": [[52, "qiskit_qec.info.Properties.NAME", false]], "neighbouring_edges() (unionfinddecoder method)": [[28, "qiskit_qec.decoders.UnionFindDecoder.neighbouring_edges", false]], "new_qubit() (qubitcount method)": [[40, "qiskit_qec.geometry.QubitCount.new_qubit", false]], "node_index() (decodinggraph method)": [[27, "qiskit_qec.decoders.DecodingGraph.node_index", false]], "noisify_circuit() (in module qiskit_qec.utils)": [[81, "qiskit_qec.utils.noisify_circuit", false]], "num_clbits (pauli attribute)": [[72, "qiskit_qec.operators.Pauli.num_clbits", false]], "num_faces (checkerboardtile attribute)": [[29, "qiskit_qec.geometry.CheckerBoardTile.num_faces", false]], "num_faces (diagonalbartile attribute)": [[30, "qiskit_qec.geometry.DiagonalBarTile.num_faces", false]], "num_faces (diagonalhourglasstile attribute)": [[31, "qiskit_qec.geometry.DiagonalHourGlassTile.num_faces", false]], "num_faces (hexagontile attribute)": [[35, "qiskit_qec.geometry.HexagonTile.num_faces", false]], "num_faces (octasquaretile attribute)": [[38, "qiskit_qec.geometry.OctaSquareTile.num_faces", false]], "num_faces (squarediamondtile attribute)": [[45, "qiskit_qec.geometry.SquareDiamondTile.num_faces", false]], "num_gen (gaugegroup attribute)": [[74, "qiskit_qec.structures.GaugeGroup.num_gen", false]], "num_paulis (paulilist attribute)": [[73, "qiskit_qec.operators.PauliList.num_paulis", false]], "num_qubits (basepauli attribute)": [[71, "qiskit_qec.operators.BasePauli.num_qubits", false]], "num_qubits (checkerboardtile attribute)": [[29, "qiskit_qec.geometry.CheckerBoardTile.num_qubits", false]], "num_qubits (diagonalbartile attribute)": [[30, "qiskit_qec.geometry.DiagonalBarTile.num_qubits", false]], "num_qubits (diagonalhourglasstile attribute)": [[31, "qiskit_qec.geometry.DiagonalHourGlassTile.num_qubits", false]], "num_qubits (hexagontile attribute)": [[35, "qiskit_qec.geometry.HexagonTile.num_qubits", false]], "num_qubits (octasquaretile attribute)": [[38, "qiskit_qec.geometry.OctaSquareTile.num_qubits", false]], "num_qubits (pauli attribute)": [[72, "qiskit_qec.operators.Pauli.num_qubits", false]], "num_qubits (paulilist attribute)": [[73, "qiskit_qec.operators.PauliList.num_qubits", false]], "num_qubits (squarediamondtile attribute)": [[45, "qiskit_qec.geometry.SquareDiamondTile.num_qubits", false]], "num_y (basepauli attribute)": [[71, "qiskit_qec.operators.BasePauli.num_y", false]], "num_y (pauli attribute)": [[72, "qiskit_qec.operators.Pauli.num_y", false]], "num_y (paulilist attribute)": [[73, "qiskit_qec.operators.PauliList.num_y", false]], "octasquaretile (class in qiskit_qec.geometry)": [[38, "qiskit_qec.geometry.OctaSquareTile", false]], "output_dims() (basepauli method)": [[71, "qiskit_qec.operators.BasePauli.output_dims", false]], "output_dims() (pauli method)": [[72, "qiskit_qec.operators.Pauli.output_dims", false]], "output_dims() (paulilist method)": [[73, "qiskit_qec.operators.PauliList.output_dims", false]], "partition_outcomes() (repetitioncodecircuit method)": [[19, "qiskit_qec.circuits.RepetitionCodeCircuit.partition_outcomes", false]], "pauli (class in qiskit_qec.operators)": [[72, "qiskit_qec.operators.Pauli", false]], "pauli_encoding (basepauli attribute)": [[71, "qiskit_qec.operators.BasePauli.pauli_encoding", false]], "pauli_encoding (pauli attribute)": [[72, "qiskit_qec.operators.Pauli.pauli_encoding", false]], "pauli_encoding (paulilist attribute)": [[73, "qiskit_qec.operators.PauliList.pauli_encoding", false]], "pauli_single() (pauli class method)": [[72, "qiskit_qec.operators.Pauli.pauli_single", false]], "paulilist (class in qiskit_qec.operators)": [[73, "qiskit_qec.operators.PauliList", false]], "peeling() (unionfinddecoder method)": [[28, "qiskit_qec.decoders.UnionFindDecoder.peeling", false]], "phase (pauli attribute)": [[72, "qiskit_qec.operators.Pauli.phase", false]], "phase (paulilist attribute)": [[73, "qiskit_qec.operators.PauliList.phase", false]], "phase_encoding (basepauli attribute)": [[71, "qiskit_qec.operators.BasePauli.phase_encoding", false]], "phase_encoding (pauli attribute)": [[72, "qiskit_qec.operators.Pauli.phase_encoding", false]], "phase_encoding (paulilist attribute)": [[73, "qiskit_qec.operators.PauliList.phase_encoding", false]], "phase_exp (pauli attribute)": [[72, "qiskit_qec.operators.Pauli.phase_exp", false]], "phase_exp (paulilist attribute)": [[73, "qiskit_qec.operators.PauliList.phase_exp", false]], "plane (class in qiskit_qec.geometry)": [[39, "qiskit_qec.geometry.Plane", false]], "pltb_int (pauli attribute)": [[72, "qiskit_qec.operators.Pauli.pltb_int", false]], "pltb_str (pauli attribute)": [[72, "qiskit_qec.operators.Pauli.pltb_str", false]], "position (vertex attribute)": [[50, "qiskit_qec.geometry.Vertex.position", false]], "power() (basepauli method)": [[71, "qiskit_qec.operators.BasePauli.power", false]], "power() (pauli method)": [[72, "qiskit_qec.operators.Pauli.power", false]], "power() (paulilist method)": [[73, "qiskit_qec.operators.PauliList.power", false]], "print_phase_encoding (basepauli attribute)": [[71, "qiskit_qec.operators.BasePauli.PRINT_PHASE_ENCODING", false], [71, "qiskit_qec.operators.BasePauli.print_phase_encoding", false]], "print_phase_encoding (pauli attribute)": [[72, "qiskit_qec.operators.Pauli.PRINT_PHASE_ENCODING", false], [72, "qiskit_qec.operators.Pauli.print_phase_encoding", false]], "print_phase_encoding (paulilist attribute)": [[73, "qiskit_qec.operators.PauliList.PRINT_PHASE_ENCODING", false], [73, "qiskit_qec.operators.PauliList.print_phase_encoding", false]], "process() (unionfinddecoder method)": [[28, "qiskit_qec.decoders.UnionFindDecoder.process", false]], "properties (class in qiskit_qec.info)": [[52, "qiskit_qec.info.Properties", false]], "properties (decodinggraphedge attribute)": [[76, "qiskit_qec.utils.DecodingGraphEdge.properties", false]], "qargs (basepauli attribute)": [[71, "qiskit_qec.operators.BasePauli.qargs", false]], "qargs (pauli attribute)": [[72, "qiskit_qec.operators.Pauli.qargs", false]], "qargs (paulilist attribute)": [[73, "qiskit_qec.operators.PauliList.qargs", false]], "qeccode (class in qiskit_qec.codes)": [[23, "qiskit_qec.codes.QECCode", false]], "qiskit_qec": [[5, "module-qiskit_qec", false]], "qiskit_qec.analysis": [[0, "module-qiskit_qec.analysis", false]], "qiskit_qec.circuits": [[1, "module-qiskit_qec.circuits", false]], "qiskit_qec.codes": [[2, "module-qiskit_qec.codes", false]], "qiskit_qec.decoders": [[3, "module-qiskit_qec.decoders", false]], "qiskit_qec.geometry": [[4, "module-qiskit_qec.geometry", false]], "qiskit_qec.info": [[6, "module-qiskit_qec.info", false]], "qiskit_qec.linear": [[7, "module-qiskit_qec.linear", false]], "qiskit_qec.operators": [[8, "module-qiskit_qec.operators", false]], "qiskit_qec.structures": [[9, "module-qiskit_qec.structures", false]], "qiskit_qec.utils": [[10, "module-qiskit_qec.utils", false]], "qiskit_qec.utils.indexer": [[80, "module-qiskit_qec.utils.indexer", false]], "qiskit_qec.utils.pauli_rep": [[82, "module-qiskit_qec.utils.pauli_rep", false]], "qiskit_qec.utils.visualizations": [[83, "module-qiskit_qec.utils.visualizations", false]], "qubit_order (basepauli attribute)": [[71, "qiskit_qec.operators.BasePauli.qubit_order", false]], "qubit_order (pauli attribute)": [[72, "qiskit_qec.operators.Pauli.qubit_order", false]], "qubit_order (paulilist attribute)": [[73, "qiskit_qec.operators.PauliList.qubit_order", false]], "qubitcount (class in qiskit_qec.geometry)": [[40, "qiskit_qec.geometry.QubitCount", false]], "qubitdata (class in qiskit_qec.geometry)": [[41, "qiskit_qec.geometry.QubitData", false]], "qubits (decodinggraphedge attribute)": [[76, "qiskit_qec.utils.DecodingGraphEdge.qubits", false]], "r (hexagontile attribute)": [[35, "qiskit_qec.geometry.HexagonTile.r", false]], "random() (pauli class method)": [[72, "qiskit_qec.operators.Pauli.random", false]], "rank() (in module qiskit_qec.linear)": [[66, "qiskit_qec.linear.rank", false]], "readout() (repetitioncodecircuit method)": [[19, "qiskit_qec.circuits.RepetitionCodeCircuit.readout", false]], "readout() (surfacecodecircuit method)": [[20, "qiskit_qec.circuits.SurfaceCodeCircuit.readout", false]], "rect() (shape class method)": [[42, "qiskit_qec.geometry.Shape.rect", false]], "repetitioncodecircuit (class in qiskit_qec.circuits)": [[19, "qiskit_qec.circuits.RepetitionCodeCircuit", false]], "reshape() (basepauli method)": [[71, "qiskit_qec.operators.BasePauli.reshape", false]], "reshape() (pauli method)": [[72, "qiskit_qec.operators.Pauli.reshape", false]], "reshape() (paulilist method)": [[73, "qiskit_qec.operators.PauliList.reshape", false]], "restrict() (lattice method)": [[36, "qiskit_qec.geometry.Lattice.restrict", false]], "restrict_for_tiling() (lattice method)": [[36, "qiskit_qec.geometry.Lattice.restrict_for_tiling", false]], "rot_matrix() (plane static method)": [[39, "qiskit_qec.geometry.Plane.rot_matrix", false]], "rotate() (plane static method)": [[39, "qiskit_qec.geometry.Plane.rotate", false]], "rotate2d() (shell method)": [[44, "qiskit_qec.geometry.Shell.rotate2d", false]], "rref() (in module qiskit_qec.linear)": [[67, "qiskit_qec.linear.rref", false]], "rref_complete() (in module qiskit_qec.linear)": [[68, "qiskit_qec.linear.rref_complete", false]], "s8 (octasquaretile attribute)": [[38, "qiskit_qec.geometry.OctaSquareTile.s8", false]], "scale() (shell method)": [[44, "qiskit_qec.geometry.Shell.scale", false]], "search() (codelibrary method)": [[22, "qiskit_qec.codes.CodeLibrary.search", false]], "set_min_max() (geometrybounds method)": [[34, "qiskit_qec.geometry.GeometryBounds.set_min_max", false]], "set_pauli_encoding() (basepauli class method)": [[71, "qiskit_qec.operators.BasePauli.set_pauli_encoding", false]], "set_pauli_encoding() (pauli class method)": [[72, "qiskit_qec.operators.Pauli.set_pauli_encoding", false]], "set_pauli_encoding() (paulilist class method)": [[73, "qiskit_qec.operators.PauliList.set_pauli_encoding", false]], "set_phase_encoding() (basepauli class method)": [[71, "qiskit_qec.operators.BasePauli.set_phase_encoding", false]], "set_phase_encoding() (pauli class method)": [[72, "qiskit_qec.operators.Pauli.set_phase_encoding", false]], "set_phase_encoding() (paulilist class method)": [[73, "qiskit_qec.operators.PauliList.set_phase_encoding", false]], "set_position() (vertex method)": [[50, "qiskit_qec.geometry.Vertex.set_position", false]], "set_print_phase_encoding() (basepauli class method)": [[71, "qiskit_qec.operators.BasePauli.set_print_phase_encoding", false]], "set_print_phase_encoding() (pauli class method)": [[72, "qiskit_qec.operators.Pauli.set_print_phase_encoding", false]], "set_print_phase_encoding() (paulilist class method)": [[73, "qiskit_qec.operators.PauliList.set_print_phase_encoding", false]], "set_qubit_order() (basepauli class method)": [[71, "qiskit_qec.operators.BasePauli.set_qubit_order", false]], "set_qubit_order() (pauli class method)": [[72, "qiskit_qec.operators.Pauli.set_qubit_order", false]], "set_qubit_order() (paulilist class method)": [[73, "qiskit_qec.operators.PauliList.set_qubit_order", false]], "set_syntax() (basepauli class method)": [[71, "qiskit_qec.operators.BasePauli.set_syntax", false]], "set_syntax() (pauli class method)": [[72, "qiskit_qec.operators.Pauli.set_syntax", false]], "set_syntax() (paulilist class method)": [[73, "qiskit_qec.operators.PauliList.set_syntax", false]], "set_tensor_encoding() (basepauli class method)": [[71, "qiskit_qec.operators.BasePauli.set_tensor_encoding", false]], "set_tensor_encoding() (pauli class method)": [[72, "qiskit_qec.operators.Pauli.set_tensor_encoding", false]], "set_tensor_encoding() (paulilist class method)": [[73, "qiskit_qec.operators.PauliList.set_tensor_encoding", false]], "set_truncation() (pauli class method)": [[72, "qiskit_qec.operators.Pauli.set_truncation", false]], "settings (pauli attribute)": [[72, "qiskit_qec.operators.Pauli.settings", false]], "settings (paulilist attribute)": [[73, "qiskit_qec.operators.PauliList.settings", false]], "sgn_prod() (pauli static method)": [[72, "qiskit_qec.operators.Pauli.sgn_prod", false]], "shallowcopy() (vertex method)": [[50, "qiskit_qec.geometry.Vertex.shallowcopy", false]], "shape (class in qiskit_qec.geometry)": [[42, "qiskit_qec.geometry.Shape", false]], "shape (paulilist attribute)": [[73, "qiskit_qec.operators.PauliList.shape", false]], "shapeobject (class in qiskit_qec.geometry)": [[43, "qiskit_qec.geometry.ShapeObject", false]], "shell (class in qiskit_qec.geometry)": [[44, "qiskit_qec.geometry.Shell", false]], "shell2symplectic() (shell static method)": [[44, "qiskit_qec.geometry.Shell.shell2symplectic", false]], "shift() (shell method)": [[44, "qiskit_qec.geometry.Shell.shift", false]], "size (checkerboardtile attribute)": [[29, "qiskit_qec.geometry.CheckerBoardTile.size", false]], "size (diagonalbartile attribute)": [[30, "qiskit_qec.geometry.DiagonalBarTile.size", false]], "size (diagonalhourglasstile attribute)": [[31, "qiskit_qec.geometry.DiagonalHourGlassTile.size", false]], "size (hexagontile attribute)": [[35, "qiskit_qec.geometry.HexagonTile.size", false]], "size (octasquaretile attribute)": [[38, "qiskit_qec.geometry.OctaSquareTile.size", false]], "size (paulilist attribute)": [[73, "qiskit_qec.operators.PauliList.size", false]], "size (squarediamondtile attribute)": [[45, "qiskit_qec.geometry.SquareDiamondTile.size", false]], "small_code() (in module qiskit_qec.codes)": [[26, "qiskit_qec.codes.small_code", false]], "sort() (paulilist method)": [[73, "qiskit_qec.operators.PauliList.sort", false]], "square() (shape class method)": [[42, "qiskit_qec.geometry.Shape.square", false]], "squarediamondtile (class in qiskit_qec.geometry)": [[45, "qiskit_qec.geometry.SquareDiamondTile", false]], "stabilizer (properties attribute)": [[52, "qiskit_qec.info.Properties.STABILIZER", false]], "stabsubsystemcode (class in qiskit_qec.codes)": [[24, "qiskit_qec.codes.StabSubSystemCode", false]], "stim_detectors() (csscodecircuit method)": [[17, "qiskit_qec.circuits.CSSCodeCircuit.stim_detectors", false]], "string2nodes() (arccircuit method)": [[16, "qiskit_qec.circuits.ArcCircuit.string2nodes", false]], "string2nodes() (codecircuit method)": [[18, "qiskit_qec.circuits.CodeCircuit.string2nodes", false]], "string2nodes() (csscodecircuit method)": [[17, "qiskit_qec.circuits.CSSCodeCircuit.string2nodes", false]], "string2nodes() (repetitioncodecircuit method)": [[19, "qiskit_qec.circuits.RepetitionCodeCircuit.string2nodes", false]], "string2nodes() (surfacecodecircuit method)": [[20, "qiskit_qec.circuits.SurfaceCodeCircuit.string2nodes", false]], "string2raw_logicals() (arccircuit method)": [[16, "qiskit_qec.circuits.ArcCircuit.string2raw_logicals", false]], "string2raw_logicals() (csscodecircuit method)": [[17, "qiskit_qec.circuits.CSSCodeCircuit.string2raw_logicals", false]], "string2raw_logicals() (repetitioncodecircuit method)": [[19, "qiskit_qec.circuits.RepetitionCodeCircuit.string2raw_logicals", false]], "string2raw_logicals() (surfacecodecircuit method)": [[20, "qiskit_qec.circuits.SurfaceCodeCircuit.string2raw_logicals", false]], "surfacecodecircuit (class in qiskit_qec.circuits)": [[20, "qiskit_qec.circuits.SurfaceCodeCircuit", false]], "symplectic_gram_schmidt() (in module qiskit_qec.linear)": [[69, "qiskit_qec.linear.symplectic_gram_schmidt", false]], "symplectic_product() (in module qiskit_qec.linear)": [[70, "qiskit_qec.linear.symplectic_product", false]], "syndrome_measurement() (repetitioncodecircuit method)": [[19, "qiskit_qec.circuits.RepetitionCodeCircuit.syndrome_measurement", false]], "syndrome_measurement() (surfacecodecircuit method)": [[20, "qiskit_qec.circuits.SurfaceCodeCircuit.syndrome_measurement", false]], "syntax (basepauli attribute)": [[71, "qiskit_qec.operators.BasePauli.syntax", false]], "syntax (pauli attribute)": [[72, "qiskit_qec.operators.Pauli.syntax", false]], "syntax (paulilist attribute)": [[73, "qiskit_qec.operators.PauliList.syntax", false]], "tensor() (basepauli method)": [[71, "qiskit_qec.operators.BasePauli.tensor", false]], "tensor() (pauli method)": [[72, "qiskit_qec.operators.Pauli.tensor", false]], "tensor() (paulilist method)": [[73, "qiskit_qec.operators.PauliList.tensor", false]], "tensor_encoding (basepauli attribute)": [[71, "qiskit_qec.operators.BasePauli.tensor_encoding", false]], "tensor_encoding (pauli attribute)": [[72, "qiskit_qec.operators.Pauli.tensor_encoding", false]], "tensor_encoding (paulilist attribute)": [[73, "qiskit_qec.operators.PauliList.tensor_encoding", false]], "tile (class in qiskit_qec.geometry)": [[46, "qiskit_qec.geometry.Tile", false]], "tilefactory (class in qiskit_qec.geometry)": [[47, "qiskit_qec.geometry.TileFactory", false]], "tiling (class in qiskit_qec.geometry)": [[48, "qiskit_qec.geometry.Tiling", false]], "to_cpx_matrix() (pauli method)": [[72, "qiskit_qec.operators.Pauli.to_cpx_matrix", false]], "to_instruction() (pauli method)": [[72, "qiskit_qec.operators.Pauli.to_instruction", false]], "to_label() (basepauli method)": [[71, "qiskit_qec.operators.BasePauli.to_label", false]], "to_label() (pauli method)": [[72, "qiskit_qec.operators.Pauli.to_label", false]], "to_label() (paulilist method)": [[73, "qiskit_qec.operators.PauliList.to_label", false]], "to_labels() (paulilist method)": [[73, "qiskit_qec.operators.PauliList.to_labels", false]], "to_matrix() (pauli method)": [[72, "qiskit_qec.operators.Pauli.to_matrix", false]], "to_matrix() (paulilist method)": [[73, "qiskit_qec.operators.PauliList.to_matrix", false]], "to_spmatrix() (pauli method)": [[72, "qiskit_qec.operators.Pauli.to_spmatrix", false]], "transpile() (arccircuit method)": [[16, "qiskit_qec.circuits.ArcCircuit.transpile", false]], "transpose() (basepauli method)": [[71, "qiskit_qec.operators.BasePauli.transpose", false]], "transpose() (pauli method)": [[72, "qiskit_qec.operators.Pauli.transpose", false]], "transpose() (paulilist method)": [[73, "qiskit_qec.operators.PauliList.transpose", false]], "twomanifold (class in qiskit_qec.geometry)": [[49, "qiskit_qec.geometry.TwoManifold", false]], "type (properties attribute)": [[52, "qiskit_qec.info.Properties.TYPE", false]], "u_vec (checkerboardtile attribute)": [[29, "qiskit_qec.geometry.CheckerBoardTile.u_vec", false]], "u_vec (diagonalbartile attribute)": [[30, "qiskit_qec.geometry.DiagonalBarTile.u_vec", false]], "u_vec (diagonalhourglasstile attribute)": [[31, "qiskit_qec.geometry.DiagonalHourGlassTile.u_vec", false]], "u_vec (hexagontile attribute)": [[35, "qiskit_qec.geometry.HexagonTile.u_vec", false]], "u_vec (octasquaretile attribute)": [[38, "qiskit_qec.geometry.OctaSquareTile.u_vec", false]], "u_vec (squarediamondtile attribute)": [[45, "qiskit_qec.geometry.SquareDiamondTile.u_vec", false]], "union() (shell method)": [[44, "qiskit_qec.geometry.Shell.union", false]], "unionfinddecoder (class in qiskit_qec.decoders)": [[28, "qiskit_qec.decoders.UnionFindDecoder", false]], "unique() (paulilist method)": [[73, "qiskit_qec.operators.PauliList.unique", false]], "update_attributes() (decodinggraph method)": [[27, "qiskit_qec.decoders.DecodingGraph.update_attributes", false]], "update_x() (pauli method)": [[72, "qiskit_qec.operators.Pauli.update_x", false]], "update_z() (pauli method)": [[72, "qiskit_qec.operators.Pauli.update_z", false]], "uuid (properties attribute)": [[52, "qiskit_qec.info.Properties.UUID", false]], "v_vec (checkerboardtile attribute)": [[29, "qiskit_qec.geometry.CheckerBoardTile.v_vec", false]], "v_vec (diagonalbartile attribute)": [[30, "qiskit_qec.geometry.DiagonalBarTile.v_vec", false]], "v_vec (diagonalhourglasstile attribute)": [[31, "qiskit_qec.geometry.DiagonalHourGlassTile.v_vec", false]], "v_vec (hexagontile attribute)": [[35, "qiskit_qec.geometry.HexagonTile.v_vec", false]], "v_vec (octasquaretile attribute)": [[38, "qiskit_qec.geometry.OctaSquareTile.v_vec", false]], "v_vec (squarediamondtile attribute)": [[45, "qiskit_qec.geometry.SquareDiamondTile.v_vec", false]], "vertex (class in qiskit_qec.geometry)": [[50, "qiskit_qec.geometry.Vertex", false]], "weight (decodinggraphedge attribute)": [[76, "qiskit_qec.utils.DecodingGraphEdge.weight", false]], "weight_enumerator (properties attribute)": [[52, "qiskit_qec.info.Properties.WEIGHT_ENUMERATOR", false]], "weight_syndrome_graph() (decodinggraph method)": [[27, "qiskit_qec.decoders.DecodingGraph.weight_syndrome_graph", false]], "wf_coordinates (checkerboardtile attribute)": [[29, "qiskit_qec.geometry.CheckerBoardTile.wf_coordinates", false]], "wf_coordinates (diagonalbartile attribute)": [[30, "qiskit_qec.geometry.DiagonalBarTile.wf_coordinates", false]], "wf_coordinates (diagonalhourglasstile attribute)": [[31, "qiskit_qec.geometry.DiagonalHourGlassTile.wf_coordinates", false]], "wf_coordinates (hexagontile attribute)": [[35, "qiskit_qec.geometry.HexagonTile.wf_coordinates", false]], "wf_coordinates (octasquaretile attribute)": [[38, "qiskit_qec.geometry.OctaSquareTile.wf_coordinates", false]], "wf_coordinates (squarediamondtile attribute)": [[45, "qiskit_qec.geometry.SquareDiamondTile.wf_coordinates", false]], "wf_loop_indicator (checkerboardtile attribute)": [[29, "qiskit_qec.geometry.CheckerBoardTile.wf_loop_indicator", false]], "wf_loop_indicator (diagonalbartile attribute)": [[30, "qiskit_qec.geometry.DiagonalBarTile.wf_loop_indicator", false]], "wf_loop_indicator (diagonalhourglasstile attribute)": [[31, "qiskit_qec.geometry.DiagonalHourGlassTile.wf_loop_indicator", false]], "wf_loop_indicator (hexagontile attribute)": [[35, "qiskit_qec.geometry.HexagonTile.wf_loop_indicator", false]], "wf_loop_indicator (octasquaretile attribute)": [[38, "qiskit_qec.geometry.OctaSquareTile.wf_loop_indicator", false]], "wf_loop_indicator (squarediamondtile attribute)": [[45, "qiskit_qec.geometry.SquareDiamondTile.wf_loop_indicator", false]], "wf_operator_dict (checkerboardtile attribute)": [[29, "qiskit_qec.geometry.CheckerBoardTile.wf_operator_dict", false]], "wf_operator_dict (diagonalbartile attribute)": [[30, "qiskit_qec.geometry.DiagonalBarTile.wf_operator_dict", false]], "wf_operator_dict (diagonalhourglasstile attribute)": [[31, "qiskit_qec.geometry.DiagonalHourGlassTile.wf_operator_dict", false]], "wf_operator_dict (hexagontile attribute)": [[35, "qiskit_qec.geometry.HexagonTile.wf_operator_dict", false]], "wf_operator_dict (octasquaretile attribute)": [[38, "qiskit_qec.geometry.OctaSquareTile.wf_operator_dict", false]], "wf_operator_dict (squarediamondtile attribute)": [[45, "qiskit_qec.geometry.SquareDiamondTile.wf_operator_dict", false]], "wf_orientation (squarediamondtile attribute)": [[45, "qiskit_qec.geometry.SquareDiamondTile.wf_orientation", false]], "wf_q_indices (checkerboardtile attribute)": [[29, "qiskit_qec.geometry.CheckerBoardTile.wf_q_indices", false]], "wf_q_indices (diagonalbartile attribute)": [[30, "qiskit_qec.geometry.DiagonalBarTile.wf_q_indices", false]], "wf_q_indices (diagonalhourglasstile attribute)": [[31, "qiskit_qec.geometry.DiagonalHourGlassTile.wf_q_indices", false]], "wf_q_indices (hexagontile attribute)": [[35, "qiskit_qec.geometry.HexagonTile.wf_q_indices", false]], "wf_q_indices (octasquaretile attribute)": [[38, "qiskit_qec.geometry.OctaSquareTile.wf_q_indices", false]], "wf_q_indices (squarediamondtile attribute)": [[45, "qiskit_qec.geometry.SquareDiamondTile.wf_q_indices", false]], "wireframe (class in qiskit_qec.geometry)": [[51, "qiskit_qec.geometry.WireFrame", false]], "x (basepauli attribute)": [[71, "qiskit_qec.operators.BasePauli.x", false]], "x (pauli attribute)": [[72, "qiskit_qec.operators.Pauli.x", false]], "x (paulilist attribute)": [[73, "qiskit_qec.operators.PauliList.x", false]], "x() (repetitioncodecircuit method)": [[19, "qiskit_qec.circuits.RepetitionCodeCircuit.x", false]], "x() (surfacecodecircuit method)": [[20, "qiskit_qec.circuits.SurfaceCodeCircuit.x", false]], "z (basepauli attribute)": [[71, "qiskit_qec.operators.BasePauli.z", false]], "z (pauli attribute)": [[72, "qiskit_qec.operators.Pauli.z", false]], "z (paulilist attribute)": [[73, "qiskit_qec.operators.PauliList.z", false]], "z() (surfacecodecircuit method)": [[20, "qiskit_qec.circuits.SurfaceCodeCircuit.z", false]]}, "objects": {"": [[5, 0, 0, "-", "qiskit_qec"]], "qiskit_qec": [[0, 0, 0, "-", "analysis"], [1, 0, 0, "-", "circuits"], [2, 0, 0, "-", "codes"], [3, 0, 0, "-", "decoders"], [4, 0, 0, "-", "geometry"], [6, 0, 0, "-", "info"], [7, 0, 0, "-", "linear"], [8, 0, 0, "-", "operators"], [9, 0, 0, "-", "structures"], [10, 0, 0, "-", "utils"]], "qiskit_qec.circuits": [[16, 1, 1, "", "ArcCircuit"], [17, 1, 1, "", "CSSCodeCircuit"], [18, 1, 1, "", "CodeCircuit"], [19, 1, 1, "", "RepetitionCodeCircuit"], [20, 1, 1, "", "SurfaceCodeCircuit"]], "qiskit_qec.circuits.ArcCircuit": [[16, 2, 1, "", "AVAILABLE_METHODS"], [16, 2, 1, "", "METHOD_NAIVE"], [16, 2, 1, "", "METHOD_SPITZ"], [16, 3, 1, "", "check_nodes"], [16, 3, 1, "", "clean_code"], [16, 3, 1, "", "flatten_nodes"], [16, 3, 1, "", "get_error_coords"], [16, 3, 1, "", "is_cluster_neutral"], [16, 3, 1, "", "string2nodes"], [16, 3, 1, "", "string2raw_logicals"], [16, 3, 1, "", "transpile"]], "qiskit_qec.circuits.CSSCodeCircuit": [[17, 3, 1, "", "check_nodes"], [17, 3, 1, "", "is_cluster_neutral"], [17, 3, 1, "", "stim_detectors"], [17, 3, 1, "", "string2nodes"], [17, 3, 1, "", "string2raw_logicals"]], "qiskit_qec.circuits.CodeCircuit": [[18, 3, 1, "", "check_nodes"], [18, 3, 1, "", "is_cluster_neutral"], [18, 3, 1, "", "string2nodes"]], "qiskit_qec.circuits.RepetitionCodeCircuit": [[19, 3, 1, "", "check_nodes"], [19, 3, 1, "", "get_circuit_list"], [19, 3, 1, "", "is_cluster_neutral"], [19, 3, 1, "", "partition_outcomes"], [19, 3, 1, "", "readout"], [19, 3, 1, "", "string2nodes"], [19, 3, 1, "", "string2raw_logicals"], [19, 3, 1, "", "syndrome_measurement"], [19, 3, 1, "", "x"]], "qiskit_qec.circuits.SurfaceCodeCircuit": [[20, 3, 1, "", "check_nodes"], [20, 3, 1, "", "get_circuit_list"], [20, 3, 1, "", "is_cluster_neutral"], [20, 3, 1, "", "readout"], [20, 3, 1, "", "string2nodes"], [20, 3, 1, "", "string2raw_logicals"], [20, 3, 1, "", "syndrome_measurement"], [20, 3, 1, "", "x"], [20, 3, 1, "", "z"]], "qiskit_qec.codes": [[21, 1, 1, "", "CodeLibrarian"], [22, 1, 1, "", "CodeLibrary"], [23, 1, 1, "", "QECCode"], [24, 1, 1, "", "StabSubSystemCode"], [25, 4, 1, "", "all_small_codes"], [26, 4, 1, "", "small_code"]], "qiskit_qec.codes.CodeLibrarian": [[21, 3, 1, "", "get"], [21, 2, 1, "", "n_dir_format"], [21, 2, 1, "", "n_k_codes_file_format"]], "qiskit_qec.codes.CodeLibrary": [[22, 3, 1, "", "data2code"], [22, 3, 1, "", "in_range"], [22, 3, 1, "", "search"]], "qiskit_qec.codes.StabSubSystemCode": [[24, 3, 1, "", "draw"], [24, 2, 1, "", "generators"], [24, 2, 1, "", "n"]], "qiskit_qec.decoders": [[27, 1, 1, "", "DecodingGraph"], [28, 1, 1, "", "UnionFindDecoder"]], "qiskit_qec.decoders.DecodingGraph": [[27, 2, 1, "", "AVAILABLE_METHODS"], [27, 2, 1, "", "METHOD_NAIVE"], [27, 2, 1, "", "METHOD_SPITZ"], [27, 3, 1, "", "clean_measurements"], [27, 3, 1, "", "edge_in_graph"], [27, 3, 1, "", "get_edge_graph"], [27, 3, 1, "", "get_error_probs"], [27, 3, 1, "", "get_node_graph"], [27, 3, 1, "", "make_error_graph"], [27, 3, 1, "", "node_index"], [27, 3, 1, "", "update_attributes"], [27, 3, 1, "", "weight_syndrome_graph"]], "qiskit_qec.decoders.UnionFindDecoder": [[28, 3, 1, "", "cluster"], [28, 3, 1, "", "find"], [28, 3, 1, "", "get_corrections"], [28, 3, 1, "", "neighbouring_edges"], [28, 3, 1, "", "peeling"], [28, 3, 1, "", "process"]], "qiskit_qec.geometry": [[29, 1, 1, "", "CheckerBoardTile"], [30, 1, 1, "", "DiagonalBarTile"], [31, 1, 1, "", "DiagonalHourGlassTile"], [32, 1, 1, "", "Edge"], [33, 1, 1, "", "Face"], [34, 1, 1, "", "GeometryBounds"], [35, 1, 1, "", "HexagonTile"], [36, 1, 1, "", "Lattice"], [37, 1, 1, "", "Manifold"], [38, 1, 1, "", "OctaSquareTile"], [39, 1, 1, "", "Plane"], [40, 1, 1, "", "QubitCount"], [41, 1, 1, "", "QubitData"], [42, 1, 1, "", "Shape"], [43, 1, 1, "", "ShapeObject"], [44, 1, 1, "", "Shell"], [45, 1, 1, "", "SquareDiamondTile"], [46, 1, 1, "", "Tile"], [47, 1, 1, "", "TileFactory"], [48, 1, 1, "", "Tiling"], [49, 1, 1, "", "TwoManifold"], [50, 1, 1, "", "Vertex"], [51, 1, 1, "", "WireFrame"]], "qiskit_qec.geometry.CheckerBoardTile": [[29, 3, 1, "", "draw"], [29, 2, 1, "", "face_colors"], [29, 2, 1, "", "faces_wf_components"], [29, 2, 1, "", "num_faces"], [29, 2, 1, "", "num_qubits"], [29, 2, 1, "", "size"], [29, 2, 1, "", "u_vec"], [29, 2, 1, "", "v_vec"], [29, 2, 1, "", "wf_coordinates"], [29, 2, 1, "", "wf_loop_indicator"], [29, 2, 1, "", "wf_operator_dict"], [29, 2, 1, "", "wf_q_indices"]], "qiskit_qec.geometry.DiagonalBarTile": [[30, 3, 1, "", "draw"], [30, 2, 1, "", "face_colors"], [30, 2, 1, "", "faces_wf_components"], [30, 2, 1, "", "num_faces"], [30, 2, 1, "", "num_qubits"], [30, 2, 1, "", "size"], [30, 2, 1, "", "u_vec"], [30, 2, 1, "", "v_vec"], [30, 2, 1, "", "wf_coordinates"], [30, 2, 1, "", "wf_loop_indicator"], [30, 2, 1, "", "wf_operator_dict"], [30, 2, 1, "", "wf_q_indices"]], "qiskit_qec.geometry.DiagonalHourGlassTile": [[31, 3, 1, "", "draw"], [31, 2, 1, "", "face_colors"], [31, 2, 1, "", "faces_wf_components"], [31, 2, 1, "", "num_faces"], [31, 2, 1, "", "num_qubits"], [31, 2, 1, "", "size"], [31, 2, 1, "", "u_vec"], [31, 2, 1, "", "v_vec"], [31, 2, 1, "", "wf_coordinates"], [31, 2, 1, "", "wf_loop_indicator"], [31, 2, 1, "", "wf_operator_dict"], [31, 2, 1, "", "wf_q_indices"]], "qiskit_qec.geometry.Edge": [[32, 3, 1, "", "add_parent"], [32, 3, 1, "", "create_id"], [32, 2, 1, "", "last_id"]], "qiskit_qec.geometry.Face": [[33, 3, 1, "", "add_parent"], [33, 3, 1, "", "create_id"], [33, 2, 1, "", "last_id"]], "qiskit_qec.geometry.GeometryBounds": [[34, 3, 1, "", "bounding_box_from_line"], [34, 3, 1, "", "combine"], [34, 3, 1, "", "contains"], [34, 3, 1, "", "copy"], [34, 3, 1, "", "expand"], [34, 3, 1, "", "intercepts"], [34, 3, 1, "", "set_min_max"]], "qiskit_qec.geometry.HexagonTile": [[35, 3, 1, "", "draw"], [35, 2, 1, "", "face_colors"], [35, 2, 1, "", "faces_wf_components"], [35, 2, 1, "", "h"], [35, 2, 1, "", "num_faces"], [35, 2, 1, "", "num_qubits"], [35, 2, 1, "", "r"], [35, 2, 1, "", "size"], [35, 2, 1, "", "u_vec"], [35, 2, 1, "", "v_vec"], [35, 2, 1, "", "wf_coordinates"], [35, 2, 1, "", "wf_loop_indicator"], [35, 2, 1, "", "wf_operator_dict"], [35, 2, 1, "", "wf_q_indices"]], "qiskit_qec.geometry.Lattice": [[36, 3, 1, "", "apply_transform_from"], [36, 3, 1, "", "find_pre_transform_length"], [36, 3, 1, "", "generate_points"], [36, 3, 1, "", "make_transform"], [36, 3, 1, "", "restrict"], [36, 3, 1, "", "restrict_for_tiling"]], "qiskit_qec.geometry.OctaSquareTile": [[38, 2, 1, "", "c8"], [38, 3, 1, "", "draw"], [38, 2, 1, "", "face_colors"], [38, 2, 1, "", "faces_wf_components"], [38, 2, 1, "", "num_faces"], [38, 2, 1, "", "num_qubits"], [38, 2, 1, "", "s8"], [38, 2, 1, "", "size"], [38, 2, 1, "", "u_vec"], [38, 2, 1, "", "v_vec"], [38, 2, 1, "", "wf_coordinates"], [38, 2, 1, "", "wf_loop_indicator"], [38, 2, 1, "", "wf_operator_dict"], [38, 2, 1, "", "wf_q_indices"]], "qiskit_qec.geometry.Plane": [[39, 3, 1, "", "ison"], [39, 3, 1, "", "rot_matrix"], [39, 3, 1, "", "rotate"]], "qiskit_qec.geometry.QubitCount": [[40, 3, 1, "", "decrement_qubit"], [40, 3, 1, "", "increment_qubit"], [40, 3, 1, "", "new_qubit"]], "qiskit_qec.geometry.QubitData": [[41, 3, 1, "", "add_data_array"], [41, 3, 1, "", "del_data_array"]], "qiskit_qec.geometry.Shape": [[42, 3, 1, "", "bounding_box_from_lines"], [42, 3, 1, "", "contains"], [42, 3, 1, "", "contains_quad_winding_number"], [42, 3, 1, "", "contains_ray_trace"], [42, 3, 1, "", "create_lines"], [42, 3, 1, "", "inside"], [42, 3, 1, "", "is_between"], [42, 3, 1, "", "rect"], [42, 3, 1, "", "square"]], "qiskit_qec.geometry.ShapeObject": [[43, 3, 1, "", "add_parent"], [43, 3, 1, "", "create_id"], [43, 2, 1, "", "last_id"]], "qiskit_qec.geometry.Shell": [[44, 3, 1, "", "add_parent"], [44, 3, 1, "", "create_id"], [44, 3, 1, "", "delete_subtree"], [44, 3, 1, "", "draw"], [44, 3, 1, "", "extract"], [44, 3, 1, "", "integer_snap"], [44, 2, 1, "", "last_id"], [44, 3, 1, "", "rotate2d"], [44, 3, 1, "", "scale"], [44, 3, 1, "", "shell2symplectic"], [44, 3, 1, "", "shift"], [44, 3, 1, "", "union"]], "qiskit_qec.geometry.SquareDiamondTile": [[45, 3, 1, "", "draw"], [45, 2, 1, "", "face_colors"], [45, 2, 1, "", "faces_wf_components"], [45, 2, 1, "", "num_faces"], [45, 2, 1, "", "num_qubits"], [45, 2, 1, "", "size"], [45, 2, 1, "", "u_vec"], [45, 2, 1, "", "v_vec"], [45, 2, 1, "", "wf_coordinates"], [45, 2, 1, "", "wf_loop_indicator"], [45, 2, 1, "", "wf_operator_dict"], [45, 2, 1, "", "wf_orientation"], [45, 2, 1, "", "wf_q_indices"]], "qiskit_qec.geometry.Tile": [[46, 3, 1, "", "draw"]], "qiskit_qec.geometry.Tiling": [[48, 3, 1, "", "distance"]], "qiskit_qec.geometry.Vertex": [[50, 3, 1, "", "add_parent"], [50, 3, 1, "", "create_id"], [50, 2, 1, "", "last_id"], [50, 2, 1, "", "position"], [50, 3, 1, "", "set_position"], [50, 3, 1, "", "shallowcopy"]], "qiskit_qec.geometry.WireFrame": [[51, 3, 1, "", "add_parent"], [51, 3, 1, "", "create_id"], [51, 2, 1, "", "last_id"]], "qiskit_qec.info": [[52, 1, 1, "", "Properties"]], "qiskit_qec.info.Properties": [[52, 2, 1, "", "AUT_GROUP_SIZE"], [52, 2, 1, "", "CITATION"], [52, 2, 1, "", "CODE_TYPES"], [52, 2, 1, "", "D"], [52, 2, 1, "", "GAUGE_GROUP"], [52, 2, 1, "", "HYPERBOLIC_GEN"], [52, 2, 1, "", "INDEX"], [52, 2, 1, "", "ISOTROPIC_GEN"], [52, 2, 1, "", "IS_CSS"], [52, 2, 1, "", "IS_CSS_KEY"], [52, 2, 1, "", "IS_DECOMPOSABLE"], [52, 2, 1, "", "IS_DECOMPOSABLE_KEY"], [52, 2, 1, "", "IS_DEGENERATE"], [52, 2, 1, "", "IS_DEGENERATE_KEY"], [52, 2, 1, "", "IS_GF4LINEAR"], [52, 2, 1, "", "IS_GF4LINEAR_KEY"], [52, 2, 1, "", "IS_TRIORTHOGONAL"], [52, 2, 1, "", "IS_TRIORTHOGONAL_KEY"], [52, 2, 1, "", "K"], [52, 2, 1, "", "LOGICAL_OPS"], [52, 2, 1, "", "N"], [52, 2, 1, "", "NAME"], [52, 2, 1, "", "STABILIZER"], [52, 2, 1, "", "TYPE"], [52, 2, 1, "", "UUID"], [52, 2, 1, "", "WEIGHT_ENUMERATOR"], [52, 2, 1, "", "info"]], "qiskit_qec.linear": [[53, 4, 1, "", "all_commute"], [54, 4, 1, "", "augment_mat"], [55, 4, 1, "", "build_hyper_partner"], [56, 4, 1, "", "create_lambda_matrix"], [57, 4, 1, "", "is_center"], [58, 4, 1, "", "is_hyper_form"], [59, 4, 1, "", "is_same_span"], [60, 4, 1, "", "is_stabilizer_group"], [61, 4, 1, "", "is_symplectic_form"], [62, 4, 1, "", "is_symplectic_matrix_form"], [63, 4, 1, "", "is_symplectic_vector_form"], [64, 4, 1, "", "locate_hyper_partner"], [65, 4, 1, "", "make_commute_hyper"], [66, 4, 1, "", "rank"], [67, 4, 1, "", "rref"], [68, 4, 1, "", "rref_complete"], [69, 4, 1, "", "symplectic_gram_schmidt"], [70, 4, 1, "", "symplectic_product"]], "qiskit_qec.operators": [[71, 1, 1, "", "BasePauli"], [72, 1, 1, "", "Pauli"], [73, 1, 1, "", "PauliList"]], "qiskit_qec.operators.BasePauli": [[71, 2, 1, "", "EXTERNAL_PAULI_ENCODING"], [71, 2, 1, "", "EXTERNAL_PHASE_ENCODING"], [71, 2, 1, "", "EXTERNAL_QUBIT_ORDER"], [71, 2, 1, "", "EXTERNAL_SYNTAX"], [71, 2, 1, "", "EXTERNAL_TENSOR_ENCODING"], [71, 2, 1, "", "PRINT_PHASE_ENCODING"], [71, 3, 1, "", "adjoint"], [71, 3, 1, "", "all_commutes"], [71, 3, 1, "", "commutes"], [71, 3, 1, "", "compose"], [71, 3, 1, "", "conjugate"], [71, 3, 1, "", "copy"], [71, 2, 1, "", "dim"], [71, 3, 1, "", "dot"], [71, 3, 1, "", "evolve"], [71, 3, 1, "", "expand"], [71, 3, 1, "", "input_dims"], [71, 2, 1, "", "num_qubits"], [71, 2, 1, "", "num_y"], [71, 3, 1, "", "output_dims"], [71, 2, 1, "", "pauli_encoding"], [71, 2, 1, "", "phase_encoding"], [71, 3, 1, "", "power"], [71, 2, 1, "", "print_phase_encoding"], [71, 2, 1, "", "qargs"], [71, 2, 1, "", "qubit_order"], [71, 3, 1, "", "reshape"], [71, 3, 1, "", "set_pauli_encoding"], [71, 3, 1, "", "set_phase_encoding"], [71, 3, 1, "", "set_print_phase_encoding"], [71, 3, 1, "", "set_qubit_order"], [71, 3, 1, "", "set_syntax"], [71, 3, 1, "", "set_tensor_encoding"], [71, 2, 1, "", "syntax"], [71, 3, 1, "", "tensor"], [71, 2, 1, "", "tensor_encoding"], [71, 3, 1, "", "to_label"], [71, 3, 1, "", "transpose"], [71, 2, 1, "", "x"], [71, 2, 1, "", "z"]], "qiskit_qec.operators.Pauli": [[72, 2, 1, "", "EXTERNAL_PAULI_ENCODING"], [72, 2, 1, "", "EXTERNAL_PHASE_ENCODING"], [72, 2, 1, "", "EXTERNAL_QUBIT_ORDER"], [72, 2, 1, "", "EXTERNAL_SYNTAX"], [72, 2, 1, "", "EXTERNAL_TENSOR_ENCODING"], [72, 2, 1, "", "PRINT_PHASE_ENCODING"], [72, 3, 1, "", "adjoint"], [72, 3, 1, "", "all_commutes"], [72, 3, 1, "", "anticommutes"], [72, 3, 1, "", "append_paulis"], [72, 3, 1, "", "commutes"], [72, 3, 1, "", "compose"], [72, 3, 1, "", "conjugate"], [72, 3, 1, "", "copy"], [72, 3, 1, "", "delete"], [72, 3, 1, "", "delete_qubits"], [72, 2, 1, "", "dim"], [72, 3, 1, "", "dot"], [72, 3, 1, "", "equiv"], [72, 3, 1, "", "evolve"], [72, 3, 1, "", "expand"], [72, 3, 1, "", "from_label"], [72, 3, 1, "", "input_dims"], [72, 3, 1, "", "insert"], [72, 3, 1, "", "insert_paulis"], [72, 3, 1, "", "instrs2symplectic"], [72, 3, 1, "", "inverse"], [72, 3, 1, "", "kron"], [72, 2, 1, "", "name"], [72, 2, 1, "", "num_clbits"], [72, 2, 1, "", "num_qubits"], [72, 2, 1, "", "num_y"], [72, 3, 1, "", "output_dims"], [72, 2, 1, "", "pauli_encoding"], [72, 3, 1, "", "pauli_single"], [72, 2, 1, "", "phase"], [72, 2, 1, "", "phase_encoding"], [72, 2, 1, "", "phase_exp"], [72, 2, 1, "", "pltb_int"], [72, 2, 1, "", "pltb_str"], [72, 3, 1, "", "power"], [72, 2, 1, "", "print_phase_encoding"], [72, 2, 1, "", "qargs"], [72, 2, 1, "", "qubit_order"], [72, 3, 1, "", "random"], [72, 3, 1, "", "reshape"], [72, 3, 1, "", "set_pauli_encoding"], [72, 3, 1, "", "set_phase_encoding"], [72, 3, 1, "", "set_print_phase_encoding"], [72, 3, 1, "", "set_qubit_order"], [72, 3, 1, "", "set_syntax"], [72, 3, 1, "", "set_tensor_encoding"], [72, 3, 1, "", "set_truncation"], [72, 2, 1, "", "settings"], [72, 3, 1, "", "sgn_prod"], [72, 2, 1, "", "syntax"], [72, 3, 1, "", "tensor"], [72, 2, 1, "", "tensor_encoding"], [72, 3, 1, "", "to_cpx_matrix"], [72, 3, 1, "", "to_instruction"], [72, 3, 1, "", "to_label"], [72, 3, 1, "", "to_matrix"], [72, 3, 1, "", "to_spmatrix"], [72, 3, 1, "", "transpose"], [72, 3, 1, "", "update_x"], [72, 3, 1, "", "update_z"], [72, 2, 1, "", "x"], [72, 2, 1, "", "z"]], "qiskit_qec.operators.PauliList": [[73, 2, 1, "", "EXTERNAL_PAULI_ENCODING"], [73, 2, 1, "", "EXTERNAL_PHASE_ENCODING"], [73, 2, 1, "", "EXTERNAL_QUBIT_ORDER"], [73, 2, 1, "", "EXTERNAL_SYNTAX"], [73, 2, 1, "", "EXTERNAL_TENSOR_ENCODING"], [73, 2, 1, "", "PRINT_PHASE_ENCODING"], [73, 3, 1, "", "adjoint"], [73, 3, 1, "", "all_commutes"], [73, 3, 1, "", "anticommutes"], [73, 3, 1, "", "anticommutes_with_all"], [73, 3, 1, "", "argsort"], [73, 3, 1, "", "commutes"], [73, 3, 1, "", "commutes_with_all"], [73, 3, 1, "", "compose"], [73, 3, 1, "", "conjugate"], [73, 3, 1, "", "copy"], [73, 3, 1, "", "delete"], [73, 2, 1, "", "dim"], [73, 3, 1, "", "dot"], [73, 3, 1, "", "evolve"], [73, 3, 1, "", "expand"], [73, 3, 1, "", "from_symplectic"], [73, 3, 1, "", "getaslist"], [73, 3, 1, "", "group_qubit_wise_commuting"], [73, 3, 1, "", "input_dims"], [73, 3, 1, "", "insert"], [73, 3, 1, "", "inverse"], [73, 3, 1, "", "label_iter"], [73, 3, 1, "", "matrix_iter"], [73, 2, 1, "", "num_paulis"], [73, 2, 1, "", "num_qubits"], [73, 2, 1, "", "num_y"], [73, 3, 1, "", "output_dims"], [73, 2, 1, "", "pauli_encoding"], [73, 2, 1, "", "phase"], [73, 2, 1, "", "phase_encoding"], [73, 2, 1, "", "phase_exp"], [73, 3, 1, "", "power"], [73, 2, 1, "", "print_phase_encoding"], [73, 2, 1, "", "qargs"], [73, 2, 1, "", "qubit_order"], [73, 3, 1, "", "reshape"], [73, 3, 1, "", "set_pauli_encoding"], [73, 3, 1, "", "set_phase_encoding"], [73, 3, 1, "", "set_print_phase_encoding"], [73, 3, 1, "", "set_qubit_order"], [73, 3, 1, "", "set_syntax"], [73, 3, 1, "", "set_tensor_encoding"], [73, 2, 1, "", "settings"], [73, 2, 1, "", "shape"], [73, 2, 1, "", "size"], [73, 3, 1, "", "sort"], [73, 2, 1, "", "syntax"], [73, 3, 1, "", "tensor"], [73, 2, 1, "", "tensor_encoding"], [73, 3, 1, "", "to_label"], [73, 3, 1, "", "to_labels"], [73, 3, 1, "", "to_matrix"], [73, 3, 1, "", "transpose"], [73, 3, 1, "", "unique"], [73, 2, 1, "", "x"], [73, 2, 1, "", "z"]], "qiskit_qec.structures": [[74, 1, 1, "", "GaugeGroup"], [75, 1, 1, "", "Group"]], "qiskit_qec.structures.GaugeGroup": [[74, 2, 1, "", "k"], [74, 2, 1, "", "n"], [74, 2, 1, "", "num_gen"]], "qiskit_qec.utils": [[76, 1, 1, "", "DecodingGraphEdge"], [77, 1, 1, "", "DecodingGraphNode"], [78, 4, 1, "", "get_counts_via_stim"], [79, 4, 1, "", "get_stim_circuits"], [80, 0, 0, "-", "indexer"], [81, 4, 1, "", "noisify_circuit"], [82, 0, 0, "-", "pauli_rep"], [83, 0, 0, "-", "visualizations"]], "qiskit_qec.utils.DecodingGraphEdge": [[76, 2, 1, "", "fault_ids"], [76, 3, 1, "", "get"], [76, 2, 1, "", "properties"], [76, 2, 1, "", "qubits"], [76, 2, 1, "", "weight"]], "qiskit_qec.utils.DecodingGraphNode": [[77, 3, 1, "", "get"]]}, "objnames": {"0": ["py", "module", "Python module"], "1": ["py", "class", "Python class"], "2": ["py", "attribute", "Python attribute"], "3": ["py", "method", "Python method"], "4": ["py", "function", "Python function"]}, "objtypes": {"0": "py:module", "1": "py:class", "2": "py:attribute", "3": "py:method", "4": "py:function"}, "terms": {"": [12, 13, 16, 17, 28, 55, 65, 71, 72, 73, 77, 79, 85], "0": [12, 13, 16, 17, 19, 20, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 35, 36, 38, 40, 42, 43, 44, 45, 48, 50, 51, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 81, 84, 85, 86], "000": 85, "0000000": 85, "0000000000": 85, "0000100110": 85, "001": 42, "005": 85, "01": [17, 42, 48, 85], "010011": 85, "011022": 85, "01517": 28, "02": 85, "04": 85, "05": 86, "057f38329942": [12, 85], "07205": 85, "0903": 85, "0cc64bc51f1a": 25, "0x13e304f40": 25, "0x13e30a490": 25, "0x13e30a880": 25, "0x13e30aa60": 25, "1": [12, 13, 16, 19, 20, 25, 26, 27, 28, 29, 30, 31, 35, 36, 38, 42, 44, 45, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 81, 86], "10": [27, 31, 35, 38, 55, 84, 85, 86], "100": 85, "1000000": 85, "1002": 27, "1016": 85, "11": [31, 35, 38, 85, 86], "1100000": 85, "1103": 85, "110504": 85, "111": 85, "1110000": 85, "1111000": 85, "1111100": 85, "1111110": 85, "1111111": 85, "12": [35, 38, 85], "128": 85, "13": [12, 35, 38, 85], "131": 42, "14": [13, 38, 86], "144": 42, "15": 38, "15432203": 38, "16": [38, 52, 85], "17": [72, 85], "1703": 28, "19": 85, "19ed": 12, "1b5b": 85, "1d": [71, 73], "1j": 72, "2": [12, 13, 16, 25, 26, 29, 30, 31, 35, 38, 42, 44, 45, 52, 53, 55, 56, 57, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 84, 86], "20": [42, 85], "2001": 42, "2013": 85, "201800012": 27, "202": 16, "2020": 86, "2022": 85, "2023": 85, "21": 85, "22": 85, "2203": 85, "22331": 85, "23": [12, 85], "230442497387663": 38, "24": [25, 85], "26": 85, "27": 85, "29": 85, "2d": [42, 71, 73], "2ec6": 25, "2h": 85, "2k": 85, "2m": [70, 85], "2n": 85, "2r": 85, "2x2": 85, "3": [12, 17, 25, 26, 29, 30, 31, 35, 38, 44, 45, 71, 72, 73, 85], "30": 85, "31": 85, "32": [12, 85], "33": 85, "33f790cd": [12, 85], "34": 85, "35": 85, "36": [12, 85], "360": 85, "3826834323650897": 38, "39": [12, 85], "3h": 85, "3n": 85, "3ne": 85, "3x3": 85, "4": [12, 25, 26, 29, 30, 31, 35, 38, 44, 45, 52, 55, 66, 68, 85, 86], "40": 85, "4000": 78, "41": 85, "42": 85, "43": 85, "44": 85, "45": 85, "46": 85, "46410162": 35, "467f": 25, "47": 85, "4702": 12, "47e52342": 26, "47fb": [12, 85], "48": 85, "48e5": 26, "49": 85, "49a7": 85, "5": [12, 26, 28, 29, 30, 31, 35, 38, 45, 84, 85, 86], "50": [44, 85], "51": 85, "52": 85, "5256": 85, "53": 85, "54": 85, "57": 85, "576": 26, "58": 85, "59": 85, "59807621": 35, "6": [12, 29, 30, 31, 35, 38, 45, 85], "61312593": 38, "64": 85, "65e7ef69": 85, "67": 85, "68": 85, "6892463972414662": 38, "69": 85, "698": 85, "6ne": 85, "7": [12, 29, 30, 31, 35, 38, 45, 85, 86], "70": 85, "71": 85, "712505a9": 12, "7320508075688772": 35, "73205081": 85, "8": [12, 25, 29, 30, 31, 35, 38, 45, 52, 85, 86], "8660254": 85, "8660254037844386": 35, "8ffc": 26, "9": [12, 16, 29, 30, 31, 35, 38, 85], "90": 44, "9187": 25, "9238795325112867": 38, "97f7": 85, "A": [12, 13, 17, 18, 23, 24, 27, 28, 29, 34, 35, 36, 38, 42, 44, 45, 50, 51, 52, 68, 70, 71, 72, 73, 79, 86], "As": [12, 16, 85], "At": [13, 16, 85], "By": [71, 72, 73, 85], "For": [12, 72, 73, 79, 85], "If": [15, 16, 17, 18, 19, 20, 25, 26, 27, 29, 30, 31, 35, 36, 38, 42, 45, 53, 55, 64, 65, 71, 72, 73, 85], "In": [12, 18, 28, 76, 85, 86], "It": [16, 17, 18, 28, 42, 55, 65, 85, 86], "No": [19, 20, 27, 85], "Not": [57, 68, 85], "On": [42, 85], "One": [54, 85], "Or": 12, "That": [44, 71, 72, 85], "The": [12, 13, 15, 16, 17, 24, 27, 28, 29, 30, 31, 34, 35, 38, 40, 42, 45, 54, 62, 63, 71, 72, 73, 86], "Then": 85, "There": [12, 85], "These": [12, 28, 85], "To": [28, 71, 72, 73, 85], "Will": [42, 44], "With": [42, 44, 85], "_": 85, "_1": 85, "_2": 85, "_augment_mat": 54, "_b": 85, "_build_hyper_partn": [55, 64, 85], "_create_lambda_matrix": 56, "_de_": 21, "_description_": [21, 22, 24, 25, 34, 41, 42, 44, 71, 72, 73, 74], "_j": 85, "_k": 85, "_k_": 21, "_locate_hyper_partn": [55, 64], "_make_commute_hyp": 65, "_n": 85, "_nt": 85, "_phase_exp": 73, "_rank": 66, "_rref": [67, 68], "_rref_complet": [67, 68], "_summary_": [21, 22, 24, 71, 72, 73, 74], "_symplectic_gram_schmidt": 69, "_symplectic_product_dens": 70, "_symplectic_product_vv": 70, "_type_": [22, 42, 44, 73], "_weight_len": 85, "_x": [71, 73], "_z": [71, 73], "a2b3": [12, 85], "a_": 65, "a_0": 65, "a_1": 71, "a_2": 71, "a_i": [65, 85], "a_k": 71, "aabb": [34, 36, 85], "ab": 85, "ab06": [12, 85], "abc": [18, 46], "abelian": [53, 60, 85], "abil": 85, "abl": 85, "about": [11, 26, 27, 85], "about_point": 44, "abov": [29, 30, 31, 35, 38, 45, 85], "abstract": [18, 85], "access": [29, 35, 38, 45, 85], "accord": [81, 85], "account": 16, "accross": 69, "achiev": 85, "act": 85, "action": 85, "activ": 85, "ad": [13, 19, 20, 69, 81, 85, 86], "add": [12, 32, 33, 41, 43, 44, 50, 51, 69, 81, 85], "add_data_arrai": 41, "add_oper": 86, "add_par": [32, 33, 43, 44, 50, 51], "addit": [16, 17, 18, 19, 20, 27, 44, 78, 85], "addition": 73, "address": 85, "adjoint": [71, 72, 73], "adjointmixin": 71, "adjunct": 85, "adjust": [71, 72, 73], "advanc": 73, "advantag": 85, "after": [12, 16, 19, 20, 71, 72, 86], "again": [79, 85], "against": [12, 85], "agatho": 42, "agument": 54, "aim": [12, 85], "al": 27, "alap": 16, "alexand": 85, "algorithm": [28, 42, 86], "align": 85, "all": [12, 16, 18, 19, 20, 23, 25, 27, 28, 40, 43, 44, 47, 57, 71, 72, 73, 85, 86], "all_commut": [71, 72, 73], "all_log": [16, 17, 19, 20, 27], "all_small_cod": [12, 85], "alloc": 73, "allow": [12, 13, 19, 20, 85], "allsmallgroup": 25, "almost": 86, "along": [34, 85], "alongsid": 85, "alpha": [36, 85], "also": [12, 16, 17, 18, 19, 20, 27, 42, 54, 55, 56, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 85], "altern": 85, "although": 85, "alwai": [25, 44], "amount": [34, 36, 85], "an": [0, 12, 13, 15, 16, 17, 18, 23, 27, 28, 34, 36, 40, 42, 53, 55, 56, 60, 65, 69, 71, 72, 73, 85, 86], "analog": [12, 85], "analys": 27, "analysi": [5, 85, 86], "analyz": [16, 27], "ancilla": [19, 20, 77], "andrew": 85, "angl": 44, "ani": [12, 15, 16, 17, 18, 19, 20, 61, 71, 72, 73, 74, 76, 77, 78, 85], "anisotrop": 16, "anoth": [12, 71, 72, 73, 85], "anti": [71, 72, 73], "anticommut": [55, 72, 73, 85], "anticommutes_with_al": 73, "anton": 85, "anyth": 85, "ap": 85, "apach": 85, "api": 15, "appeal": 85, "appear": [71, 72, 73, 85], "append": [72, 85], "append_pauli": 72, "appli": [16, 19, 20, 36, 69, 71, 72, 73, 78], "applic": [19, 20, 85, 86], "apply_transform_from": 36, "appraoch": 85, "approach": [12, 85], "appropri": [12, 29, 35, 38, 45, 85], "approx": 85, "approxim": [36, 85], "ar": [12, 13, 16, 17, 18, 19, 20, 23, 27, 28, 29, 30, 31, 32, 33, 35, 36, 38, 42, 43, 44, 45, 50, 51, 57, 62, 63, 65, 69, 71, 72, 73, 76, 77, 79, 81, 85, 86], "arang": [65, 85], "arbitari": 85, "arccircuit": 86, "architectur": 85, "aree": [71, 72, 73], "argsort": 73, "arguemnt": 16, "argument": [16, 17, 18, 19, 20, 54, 62, 63, 85], "around": [28, 39, 86], "arrai": [12, 13, 24, 29, 30, 31, 35, 36, 38, 41, 45, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 85], "arxiv": [28, 85], "aspect": 85, "assert": 86, "assess": [17, 18], "assign": [26, 48, 85], "assist": [19, 20], "associ": [13, 24, 48, 71, 85], "assocoi": [13, 85], "assum": [16, 17, 18, 28, 36, 42, 55, 65, 73, 81, 85], "astyp": [55, 56, 64, 65, 67, 68, 69, 70, 71, 73, 85], "attende": 85, "attribut": [16, 18, 21, 24, 27, 29, 30, 31, 32, 33, 35, 36, 38, 43, 44, 45, 50, 51, 52, 71, 72, 73, 74, 76, 77], "atyp": 86, "augment": 54, "aut": 85, "aut_group_s": [12, 25, 26, 52, 85], "automat": 85, "automorph": 85, "auxiliari": 16, "av": [55, 64, 85], "avail": [29, 30, 31, 32, 33, 38, 43, 44, 45, 50, 51, 85], "available_method": [16, 27], "avoid": [12, 28, 42, 85], "awc": 85, "awcross1": 85, "ax": [34, 85], "axi": [34, 85], "axiom": 85, "axx": 35, "b": [17, 34, 42, 65, 70, 71, 72, 85], "b_": 65, "b_0": 65, "b_1": 71, "b_2": 71, "b_i": 65, "b_k": 71, "ba25": 12, "back": 85, "backend": 16, "backslash": 85, "backward": 28, "bacon": 85, "bacon_shor_cod": 85, "bar": [30, 85], "bare": 85, "barrier": [16, 19, 20, 79, 85], "base": [12, 16, 17, 18, 19, 20, 21, 22, 23, 24, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 71, 72, 73, 74, 75, 76, 77, 85], "base_pauli": [12, 71, 73, 85], "baseoper": [71, 72, 73], "basepauli": [12, 72, 73, 74, 85], "basesparsepauli": 85, "basi": [16, 17, 19, 20, 29, 35, 36, 38, 45, 58, 65, 69, 79, 85], "basudha": 85, "be51": 26, "becaus": 85, "becom": 85, "bedlow": 85, "been": [32, 33, 43, 44, 50, 51, 85], "befor": [12, 72, 73, 85], "begin": [16, 73, 85], "being": [13, 17, 19, 20, 48, 50, 68, 85], "belong": 85, "below": [16, 20, 85], "best": 85, "better": [42, 49, 85], "between": [16, 17, 19, 42, 48, 71, 72, 73, 85], "bf": 65, "bicolor": 16, "bilinear": 85, "bin": 85, "binari": [71, 72, 85], "bit": [17, 72, 79, 85], "blob": [79, 85], "blue": 85, "bmatrix": [73, 85], "board": [29, 35], "bool": [16, 17, 18, 19, 20, 21, 22, 25, 26, 27, 34, 36, 42, 44, 47, 53, 57, 58, 59, 60, 61, 62, 63, 71, 72, 73, 74, 77, 85], "bool_": [53, 54, 55, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 73, 85], "boolean": [19, 20, 62, 63, 71, 72, 73, 85], "both": [12, 19, 20, 24, 27, 36, 72, 85], "bottom": 54, "bound": [34, 42, 72, 73, 85], "boundari": [12, 16, 17, 18, 19, 42, 44, 77, 85], "boundary": 28, "boundary_level": [44, 85], "boundary_strategi": [12, 44, 85], "bounding_box": 36, "bounding_box_from_lin": [34, 42], "bounds1": 34, "bounds2": 34, "box": [34, 42, 85], "bra": 85, "branch": 85, "brand": 85, "break": 15, "brute": 27, "bug": 15, "build": [12, 55, 69], "build_hyper_partn": [64, 85], "built": [29, 30, 31, 35, 38, 45], "bulk": 85, "bundl": 85, "burnsid": 85, "c": [13, 16, 17, 29, 30, 31, 34, 38, 45, 71, 72, 73, 85], "c0": 16, "c1": 16, "c60aab28e9b8": 26, "c8": 38, "c_": [57, 85], "c_0": 57, "c_1": [57, 85], "c_n": 85, "cach": 85, "cacluat": 85, "cal": 85, "calcul": [16, 27, 71, 72, 73, 85], "call": [27, 85], "callabl": 28, "can": [12, 18, 24, 28, 29, 35, 36, 38, 45, 62, 63, 71, 72, 73, 79, 85, 86], "canada": 85, "cannot": [72, 73, 85], "cap": 85, "car": 85, "cardinat": 85, "care": [17, 18], "carri": 85, "case": [12, 16, 17, 18, 19, 20, 85], "categori": 85, "caus": [16, 17, 18, 19, 20], "cb": [12, 85], "cd": 85, "cdot": [70, 85], "cell": 85, "celluat": 85, "cen": 85, "center": [34, 36, 57, 69], "center_": [69, 85], "center_matrix": 57, "central": [23, 85], "certain": 85, "cetera": 85, "chamberland": 85, "chang": [12, 15, 16, 17, 18, 19, 20, 28, 71, 72, 85], "channel": [79, 85], "charact": [72, 85], "check": [12, 39, 42, 57, 61, 62, 63, 73, 85, 86], "check_nod": [16, 17, 18, 19, 20], "checker": [29, 35], "checkerboardtil": [24, 85], "chen": 85, "children": 43, "choic": [85, 86], "choos": [12, 71, 72, 73, 85], "choosen": 85, "chuang": [55, 85], "circ": [85, 86], "circuit": [0, 5, 16, 17, 18, 19, 20, 27, 71, 72, 78, 79, 81, 86], "circuit_list": [19, 20], "circumst": 86, "citat": 52, "cite": 85, "cl": [71, 72], "clase": [71, 72], "class": [12, 13, 16, 17, 18, 19, 20, 21, 22, 23, 24, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 71, 72, 73, 74, 75, 76, 77, 80, 83, 85, 86], "classic": [17, 72, 79, 85], "classicalregist": 85, "classmethod": [29, 30, 31, 34, 35, 36, 38, 42, 45, 46, 48, 71, 72, 73], "clbit": [17, 79], "clean_cod": 16, "clean_measur": 27, "cli": 85, "clifford": [12, 71, 72, 73], "clone": 85, "close": [42, 85], "cluster": [16, 17, 18, 19, 20, 28, 86], "clusteringdecod": 28, "cnot": 85, "cntr": 57, "code": [5, 16, 17, 18, 19, 20, 21, 22, 23, 24, 27, 28, 44, 48, 52, 73, 76, 77, 86], "code_17_1_7": 85, "code_bit": 85, "code_info": [25, 26], "code_qubit": 85, "code_typ": [12, 25, 26, 52, 85], "codebas": [22, 85], "codebuild": 85, "codecircuit": [16, 17, 19, 20, 27], "codefactori": [12, 85], "codelibarian": 85, "codelibraian": 85, "codelibrari": [12, 85], "codelibrarian": [12, 85], "codes_n_": 21, "codet": 85, "coeffici": [71, 72, 73, 85], "coeffient": 85, "collect": 85, "color": [12, 16, 29, 30, 31, 35, 38, 44, 45, 85], "column": [62, 63, 64, 65, 68, 73], "com": [79, 85], "combin": [12, 34, 44, 71, 72, 73, 85], "come": [73, 85], "command": 85, "comment": 85, "commmut": 55, "common": [13, 85], "commonli": 85, "commun": 85, "commut": [53, 55, 65, 71, 72, 73, 85], "commutes_with_al": 73, "compact": 85, "compar": [76, 77], "comparison": [17, 42, 79], "compass": 85, "compat": [28, 71, 78, 79], "complet": [36, 79, 85], "complex": [17, 18, 71, 72, 73, 85], "compon": [28, 44, 51], "componet": 85, "compos": [71, 72, 73, 85], "composit": [71, 72, 73], "compositon": 71, "compress": 28, "compris": 51, "comput": [28, 42, 55, 66, 67, 68, 86], "concept": [11, 85], "concern": 85, "condit": [16, 73], "conditional_reset": 16, "config": [21, 85], "config_fil": 22, "config_filenam": 22, "configur": [21, 22, 85], "conjug": [16, 71, 72, 73, 85], "connect": [16, 28, 51], "consid": [12, 48, 65, 71, 72, 73, 76, 77, 85, 86], "consist": [13, 23, 71, 85], "consolid": 16, "constant": [71, 72, 73, 85], "construct": [12, 16, 17, 23, 27, 28, 72, 73, 85], "contain": [0, 12, 17, 26, 27, 29, 30, 31, 34, 35, 38, 41, 42, 45, 72, 73, 79, 85, 86], "contains_quad_winding_numb": 42, "contains_ray_trac": 42, "continu": [12, 85], "control": [79, 85], "conveni": 85, "convent": 85, "convers": 82, "convert": [16, 17, 18, 19, 20, 28, 44, 72, 73, 79, 85, 86], "coordin": [16, 29, 30, 31, 35, 38, 42, 45, 71, 85], "copi": [27, 29, 30, 31, 34, 38, 45, 50, 71, 72, 73], "core": [23, 86], "corner": 42, "correct": [12, 15, 16, 27, 28, 42, 71, 73, 86], "corrected_log": 28, "corrected_outcom": 86, "correspond": [16, 17, 18, 19, 20, 27, 28, 76, 79, 81, 85], "corrspond": [27, 77], "cost": 85, "could": [12, 16, 17, 18, 19, 20, 85], "count": [16, 24, 27, 44, 78], "counter": [29, 30, 31, 35, 38, 45], "cours": 85, "cousin": 85, "cptp": 85, "creat": [13, 16, 17, 18, 19, 20, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 38, 39, 40, 42, 43, 44, 45, 47, 48, 50, 51, 52, 56, 86], "create_id": [32, 33, 43, 44, 50, 51], "create_lin": 42, "creation": 85, "cross": 85, "csr": [72, 73], "csr_matrix": 72, "css": [12, 17, 44, 85], "css_code": 17, "css_z_logic": 86, "cup": 85, "current": [13, 40, 42, 71, 72, 73, 85], "custom": [12, 81, 85], "cut": [12, 44, 85], "cutter": [12, 44, 85], "cw": 85, "cx": [35, 38, 85, 86], "cxxxx": [29, 45], "cxzzx": [29, 38], "cycl": 85, "cyzx2": [35, 85], "cz": 35, "czxxz": [29, 38], "czzzz": [29, 45], "c\u00f3rcole": 85, "d": [12, 17, 18, 19, 20, 25, 26, 38, 45, 52, 85, 86], "d2270317afaa": 12, "dagger": [71, 72, 73, 85], "dan": 85, "data": [24, 27, 28, 29, 30, 31, 35, 38, 41, 42, 44, 45, 48, 72, 73, 85], "data2cod": 22, "data_arrai": 41, "date": [42, 72], "david": 85, "de": 85, "deal": [12, 19, 20, 85], "debug": 44, "decid": 85, "decod": [5, 16, 18, 23, 27, 28, 76, 77], "decoding_graph": [16, 28], "decodinggraph": [16, 17, 18, 76, 77], "decodinggraphedg": 28, "decodinggraphnod": [16, 17, 27], "decomposit": 85, "decrement": 40, "decrement_qubit": 40, "dedic": [16, 85], "deep": [71, 72, 73], "def": [44, 85], "default": [12, 16, 17, 18, 19, 20, 21, 24, 25, 26, 27, 28, 29, 30, 31, 34, 35, 36, 38, 42, 43, 44, 45, 48, 61, 62, 63, 65, 69, 71, 72, 73, 74, 76, 77, 85], "default_external_pauli_rep_format": [71, 72, 73], "default_external_phase_encod": [71, 72, 73], "default_external_tensor_encod": [71, 72, 73], "defin": [12, 18, 24, 29, 30, 31, 35, 38, 42, 44, 45, 53, 70, 71, 72, 81, 85, 86], "defing": 24, "definit": [42, 79, 85], "defint": 85, "deflault": 44, "degener": 85, "deifn": 85, "del_data_arrai": 41, "delai": [16, 19], "delet": [16, 41, 44, 72, 73], "delete_qubit": 72, "delete_subtre": 44, "delfoss": 86, "delta": [42, 85], "delta_1": 85, "delta_2": 85, "delta_j": 85, "delta_n": 85, "demonstr": [85, 86], "denisti": 85, "denot": [19, 20, 85], "dens": [73, 85], "densiti": 85, "depend": 18, "depolar": [17, 85], "deprec": 72, "depth": 85, "deriv": [23, 85], "desc": 25, "describ": [12, 28, 29, 30, 31, 35, 38, 42, 45, 76, 77, 85, 86], "descript": [34, 72, 85], "design": 12, "destabil": 85, "destroi": 85, "detail": [44, 71], "detect": [16, 85], "detector": [17, 79], "deterin": 42, "determin": [16, 17, 18, 19, 20, 27, 36, 44, 53], "dev": 85, "develop": [15, 85], "devic": 16, "diagon": [30, 31], "diagonalbartil": 85, "diagonalhourglasstil": [30, 85], "diagram": [29, 30, 31], "diamond": [45, 85], "dict": [16, 17, 18, 19, 20, 27, 28, 42, 44, 76, 77, 79], "dictionari": [16, 17, 18, 20, 27, 28, 40, 42, 78, 79], "differ": [12, 16, 19, 44, 48, 53, 69, 71, 72, 73, 85, 86], "difficult": [12, 85], "diffiult": 85, "dim": [34, 37, 71, 72, 73], "dimens": [34, 37, 54, 69, 70, 71, 72, 73, 85], "dimension": [62, 63, 64, 68, 70], "direct": [42, 85, 86], "directli": [12, 85], "directori": 85, "direnv": 85, "disabl": [72, 85], "discret": 85, "discuss": [15, 85], "disjoint": 44, "displai": [12, 29, 30, 31, 35, 38, 45, 46, 71, 72, 73, 85], "disregard": [19, 20], "dissert": 85, "distanc": [12, 16, 17, 18, 19, 20, 42, 48], "do": [27, 28, 58, 60, 69, 85], "doc": [79, 85], "document": 85, "doe": [12, 16, 55, 57, 59, 71, 72, 73, 85], "doesn": 77, "doi": [27, 85], "don": [71, 72, 73], "done": [12, 18, 27, 36, 85], "dot": [71, 72, 73, 85], "doubl": [38, 45], "draw": [12, 13, 24, 29, 30, 31, 35, 38, 44, 45, 46, 85], "dress": 85, "drift": 84, "dt": [16, 19], "dtype": [42, 53, 54, 55, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 73, 85], "due": [12, 19, 20, 85], "dumer2003": 85, "dummi": 85, "dun": 85, "dure": 85, "dx": [12, 85], "dxz": [12, 35, 38, 85], "dynam": 85, "dz": [12, 85], "dzx": 35, "e": [55, 72, 73, 85, 86], "e1": [13, 85], "e2": [13, 85], "e3": [13, 85], "e4": [13, 85], "e5": [13, 85], "e6": [13, 85], "e6e4edd6": 25, "e7": [13, 85], "e8": [13, 85], "e_0": 85, "e_1": 85, "each": [12, 16, 27, 28, 29, 30, 31, 34, 35, 38, 40, 44, 45, 53, 55, 65, 71, 72, 73, 85], "earli": 15, "earlier": [17, 72, 86], "eas": 85, "easi": [12, 85], "easier": [12, 85], "easili": [28, 85], "echelon": [67, 68], "edg": [13, 16, 27, 28, 44, 51, 76, 86], "edge_graph": 27, "edge_in_graph": 27, "edit": 85, "edward": 85, "ee": 85, "effect": [16, 27, 85], "effectic": 85, "effici": [73, 85, 86], "eigenst": 85, "eigenvalu": [79, 85], "eighth": 85, "either": [17, 24, 27, 71, 72, 73, 79, 85], "element": [16, 19, 20, 27, 65, 69, 71, 85], "elif": 85, "els": [34, 85], "empti": [27, 40, 72, 73, 85], "enabl": 85, "encod": [17, 19, 20, 26, 71, 72, 73, 81, 82, 85, 86], "encount": 15, "encyclopedia": [12, 85], "end": [16, 20, 42, 72, 73, 85], "end_tim": 16, "endpoint": 32, "enough": [16, 42, 85], "ensur": 36, "entangl": [16, 85], "enter": 85, "entir": [36, 72, 73, 85], "entri": [17, 40, 42, 62, 63, 72, 73, 86], "enumer": [85, 86], "envolv": 85, "epsilon": [42, 48, 85], "eqsim": 85, "equal": [42, 71, 72, 73, 85], "equat": 85, "equio": 85, "equiv": 72, "equival": [12, 25, 26, 71, 72], "erasur": [28, 86], "error": [0, 12, 15, 16, 17, 18, 19, 20, 23, 27, 28, 81, 86], "error_prob": 27, "errorpropag": 0, "esist": 85, "especi": 85, "estim": 27, "et": [27, 85], "eta": 85, "etc": [13, 17, 18, 29, 30, 31, 79, 85], "even": [12, 17, 18, 62, 63, 71, 72, 73, 85], "event": [16, 27, 85, 86], "eventu": [12, 85], "everi": [85, 86], "evolut": [71, 72, 73], "evolv": [71, 72, 73], "ex": [44, 48, 73], "exact": 85, "exactli": 85, "examin": 85, "exampl": [12, 17, 24, 25, 26, 35, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 73], "example_explan": 85, "examples_qasm": 85, "exchang": 85, "exclud": [44, 85], "exercis": 85, "exist": [24, 27, 64, 85], "exlud": 44, "expand": [34, 36, 71, 72, 73], "expand_valu": 36, "expens": [42, 86], "experi": [17, 85], "experiment": 85, "experimentalist": [15, 85], "explor": 85, "expon": [71, 72, 73], "express": [19, 20, 85], "extend": 85, "extens": 85, "extern": [71, 72, 73, 85], "external_pauli_encod": [71, 72, 73], "external_phase_encod": [71, 72, 73], "external_qubit_ord": [71, 72, 73], "external_syntax": [71, 72, 73], "external_tensor_encod": [71, 72, 73], "extra": [44, 85], "extract": [16, 19, 20, 44, 85], "f": 85, "f1": [13, 85], "f2": [13, 85], "f41ca540cc8f": 85, "f_2": 85, "f_4": 85, "face": [12, 13, 29, 30, 31, 35, 38, 44, 45], "face_color": [12, 29, 30, 31, 35, 38, 44, 45, 47, 85], "faces_wf_compon": [29, 30, 31, 35, 38, 45, 47, 85], "fact": 85, "factor": 85, "factori": [36, 76], "failur": [12, 85], "fals": [12, 16, 17, 18, 19, 20, 21, 22, 25, 26, 27, 28, 30, 34, 35, 36, 42, 44, 53, 54, 57, 59, 61, 62, 63, 71, 72, 73, 77, 85], "famili": [18, 85], "far": 85, "fast": [13, 85], "faster": [71, 72, 73], "fatal": 85, "fault": [18, 86], "fault_enumer": 86, "fault_id": [27, 76], "faultenumer": 86, "featur": [13, 44, 85], "feb": 85, "feed": 16, "fetch": [12, 85], "few": [12, 85], "ff": 16, "field": 85, "figsiz": [44, 85], "file": [22, 85], "filenam": 85, "fill": 36, "final": [19, 20, 28, 71, 73, 85, 86], "find": [28, 55, 64], "find_ind": 85, "find_pre_transform_length": 36, "finit": 85, "first": [12, 28, 36, 59, 71, 73, 85, 86], "fit": [36, 85], "fix": [12, 73, 85], "flag": 85, "flammia": 85, "flat_nod": 16, "flatten": 16, "flatten_nod": 16, "flexibl": 85, "flip": [16, 17, 18, 19, 20, 85], "flipped_logical_nod": [16, 17, 18, 19, 20], "float": [16, 19, 34, 36, 42, 44, 48, 50, 76], "flow": 85, "folder": 85, "follow": [12, 17, 18, 19, 20, 28, 29, 30, 31, 38, 42, 45, 85], "foral": 85, "forest": 28, "form": [12, 16, 17, 18, 20, 28, 29, 30, 31, 38, 44, 45, 58, 62, 63, 67, 68, 73, 78, 81, 85], "format": [12, 28, 71, 72, 73, 85], "forward": 16, "found": [16, 64, 85], "four": 85, "frac": [84, 85], "frame": [71, 72, 73, 85], "framemwork": 85, "framework": [12, 13, 15, 71, 72, 73, 86], "frisk": 85, "from": [12, 13, 16, 17, 18, 19, 20, 23, 27, 29, 33, 34, 35, 36, 38, 41, 42, 44, 45, 48, 50, 51, 55, 65, 71, 72, 73, 74, 85, 86], "from_index": 44, "from_label": 72, "from_qasm_str": 85, "from_qubit": 44, "from_symplect": 73, "front": [71, 72, 73], "full": [55, 57, 71, 72, 73, 85], "full_group": [71, 72, 73], "fulli": [13, 85, 86], "funcdment": 85, "function": [23, 28, 71, 72, 73, 82, 85], "fundament": 85, "futur": [13, 15], "g": [72, 85, 86], "g_1": 85, "g_2": 85, "g_i": 85, "g_j": 85, "g_k": 85, "g_l": 85, "g_m": 85, "gap": [12, 25, 26, 85], "gate": [16, 19, 20, 79, 81, 85], "gaug": [17, 24], "gauge_group": [12, 24, 25, 52, 85], "gauge_op_str": 85, "gaugegroup": [12, 24, 26, 85], "gener": [16, 17, 18, 24, 25, 26, 27, 28, 36, 42, 53, 55, 57, 60, 72, 73, 74, 78, 86], "generaliz": 85, "generate_point": 36, "genertor": [12, 85], "geometr": [13, 34, 47, 85], "geometri": [5, 12, 34, 40, 42, 43, 85], "geometrybound": 36, "get": [16, 21, 28, 71, 72, 73, 76, 77, 85, 86], "get_circuit_list": [19, 20], "get_correct": 28, "get_edge_graph": 27, "get_error_coord": 16, "get_error_prob": [16, 27], "get_node_graph": 27, "get_stim_circuit": 78, "getaslist": 73, "gf": [53, 55, 56, 57, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71], "git": 85, "github": [15, 79, 85], "gitignor": 85, "give": 85, "given": [12, 16, 17, 18, 19, 20, 27, 28, 29, 30, 31, 34, 35, 36, 38, 41, 42, 44, 45, 54, 55, 61, 62, 63, 65, 71, 72, 73, 76, 77, 79, 85, 86], "glass": [30, 31], "global": [50, 71, 72, 73], "glu": [12, 85], "go": [28, 85, 86], "goal": 85, "good": 85, "gottesman": 85, "gp": 85, "gram": 69, "gramschmidt": 69, "granath": 85, "graph": [16, 18, 27, 28, 86], "graphic": 85, "great": 85, "green": [13, 85], "group": [12, 24, 57, 60, 71, 72, 73, 74], "group_qubit_wise_commut": 73, "groupmixin": 73, "grow": [12, 28, 85, 86], "grown": 86, "growth": 28, "growth_unit": 28, "gui": 85, "guid": 15, "h": [12, 35, 71, 72, 73, 79, 85, 86], "h_": 84, "h_a": 85, "h_b": 85, "h_j": 85, "ha": [12, 13, 38, 42, 55, 64, 71, 72, 73, 85], "hadamard": 85, "half": [28, 85, 86], "hand": 85, "handi": 86, "handl": [72, 81], "hard": 85, "hardwar": 85, "harper": 85, "hashabl": 80, "have": [12, 13, 16, 17, 18, 19, 20, 32, 33, 40, 43, 44, 50, 51, 53, 54, 55, 64, 65, 69, 70, 73, 85], "hdrg": 28, "he": 85, "head": [42, 68], "heali": 85, "heavi": [12, 85], "heavyhex": 17, "heavyhex_code_build": [12, 85], "heavyhexcodebuild": [12, 85], "height": 36, "heirachi": [12, 85], "heisenberg": [71, 72, 73], "help": 85, "helper": 27, "henc": [19, 20, 71, 72], "here": [17, 18, 85], "hermitian": 85, "hertzberg": 85, "hex": 12, "hexagon": [12, 35, 85], "hexagontil": [12, 38, 45, 85], "hhc": 17, "high": [16, 85], "higher": 85, "hilbert": 85, "hold": 85, "horizont": 42, "hornmann": 42, "host": [12, 85], "hour": [30, 31, 85], "how": [15, 16, 17, 18, 19, 20, 42, 71, 72, 73, 85], "howev": 85, "hsh": 85, "http": [27, 79, 85], "hxx": [35, 85], "hyerbol": 65, "hyperbol": [55, 58, 64, 65, 69], "hyperbolc": 85, "hyperbolic_gen": 52, "hyperbolic_gener": [52, 74], "hyperedg": [13, 27, 85], "hypergraph": 85, "i": [12, 13, 15, 16, 17, 18, 19, 20, 23, 25, 26, 27, 28, 29, 30, 31, 34, 35, 36, 38, 39, 40, 42, 43, 44, 45, 52, 54, 55, 60, 61, 62, 63, 64, 65, 68, 69, 70, 71, 72, 73, 77, 79, 81, 85, 86], "i_a": 85, "i_b": 85, "i_n": 56, "ibm": 85, "ibmq": 16, "ibmqbackend": 16, "id": [13, 32, 33, 40, 43, 44, 50, 51, 85, 86], "idea": [85, 86], "ideal": 85, "ident": [54, 56, 73, 81, 85], "identifi": [16, 54, 72], "idl": [81, 85], "idle_": 81, "idle_1": 81, "ignor": [16, 17, 18, 19, 20, 85], "ignore_extra": [16, 17, 18, 19, 20], "ii": [73, 85], "iiiiiiiixi": 85, "iiiiiiizz": 85, "iiiiiixiiiiiiiiiiiiiiiiiiiiiiiz": 85, "iiiiiizzi": 85, "iiiiixiix": 85, "iiiiixxxxi": 85, "iiiixiixi": 85, "iiiixizizzizzizix": 85, "iiiizziii": 85, "iiiizziiiiyzzizzi": 85, "iiixiixii": 85, "iiixxxx": 12, "iiizziiii": 85, "iiizzzz": 12, "iixiixiii": 85, "iixx": [12, 85], "iixxz": 73, "iiziiziziiziixzzx": 85, "iizz": 85, "iizziiyziziiizizi": 85, "ij": 85, "illustr": 85, "imag": 12, "implement": [13, 16, 19, 42, 55, 85, 86], "imporant": 85, "import": [12, 13, 17, 73, 84, 85, 86], "imput": 71, "in_graph": 27, "in_plac": 36, "in_rang": 22, "in_vertic": 44, "inc": 85, "includ": [12, 16, 17, 18, 19, 20, 28, 34, 42, 44, 73, 86], "incompat": 72, "increas": [34, 42, 85], "increment": 40, "increment_qubit": [13, 40, 85], "ind": [72, 73, 85], "independ": [16, 17, 18, 19, 20, 55, 65, 85], "index": [12, 17, 19, 20, 21, 22, 25, 26, 27, 28, 29, 30, 31, 35, 38, 45, 52, 55, 64, 71, 72, 73, 77, 79, 85, 86], "index_start": [71, 72, 73], "index_str": [71, 72, 73], "index_syntax": [12, 71, 72, 73, 85], "indic": [17, 27, 28, 42, 65, 72, 73, 76, 77, 85], "individu": [12, 85], "induc": 85, "ineffici": 85, "inequ": 42, "infer": [19, 20], "infin": 42, "infinit": [28, 42, 85], "info": [5, 12, 25, 26, 52, 85], "info_onli": [12, 21, 22, 25, 26, 85], "info_only_": 85, "infom": 85, "inform": [12, 16, 19, 20, 26, 27, 41, 55, 85], "infti": 85, "inher": 18, "inherit": [12, 24, 33, 44, 50, 51, 72, 73, 74, 85], "ini": 85, "init": [23, 32, 33, 37, 39, 40, 41, 42, 43, 44, 49, 50, 51, 71, 72, 73, 75], "initi": [16, 18, 20, 24, 27, 34, 73, 85], "inner": 85, "inpiut": 59, "inplac": [44, 71, 72, 73], "input": [27, 28, 34, 42, 53, 54, 55, 57, 58, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 85], "input_dim": [71, 72, 73], "input_pauli_encod": [72, 73], "input_qubit_ord": [72, 73, 85], "input_shap": [71, 72, 73], "insert": [71, 72, 73, 81, 86], "insert_pauli": 72, "insid": [12, 36, 42, 44, 85], "inside_level": [44, 85], "inspect": 85, "instanc": [12, 32, 33, 41, 43, 44, 50, 51, 71, 72, 85], "instead": [12, 28, 36, 71, 72, 73, 85], "instr": 72, "instrs2symplect": 72, "instruct": 72, "instructur": 12, "int": [16, 17, 18, 19, 20, 21, 22, 24, 25, 26, 27, 28, 32, 33, 34, 36, 37, 40, 42, 43, 44, 47, 50, 51, 55, 56, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 76, 77, 78, 85], "int8": 63, "integ": [12, 28, 44, 56, 62, 63, 71, 72, 73, 85, 86], "integer_snap": 44, "interact": [83, 85], "intercept": 34, "interest": 85, "interfac": [0, 18], "interior": 42, "intermedi": [12, 13, 44, 85], "intern": [44, 71, 85], "interpret": 85, "intersect": 85, "introduc": 85, "introducd": 85, "invalid": [16, 72, 73], "invers": [72, 73], "involutori": 85, "ipynb": 85, "irrespect": [16, 17, 19, 20], "is_between": 42, "is_boundari": 77, "is_cluster_neutr": [16, 17, 18, 19, 20], "is_configur": [12, 85], "is_css": [12, 25, 26, 52, 85], "is_css_kei": 52, "is_decompos": [12, 25, 26, 52, 85], "is_decomposable_kei": 52, "is_degener": [12, 25, 26, 52, 85], "is_degenerate_kei": 52, "is_gf4linear": [12, 25, 26, 52, 85], "is_gf4linear_kei": 52, "is_insid": 44, "is_log": 77, "is_subsystem": [12, 25, 26, 85], "is_symplectic_form": [62, 63], "is_symplectic_matrix_form": [61, 63], "is_symplectic_vector_form": [61, 62], "is_triorthogon": [12, 52, 85], "is_triorthogonal_kei": 52, "isol": 85, "isomorph": 85, "ison": 39, "isotropic_gen": 52, "isotropic_gener": [12, 25, 26, 52, 74, 85], "issu": [15, 85], "ite": 85, "item": 73, "iter": [65, 73, 85, 86], "its": [12, 18, 34, 64, 85], "itself": [71, 72, 73, 85], "ix": [73, 85, 86], "ix_6z_": 85, "ixiixiiii": 85, "ixxxixi": 12, "ixyxz": 85, "ixz": 85, "ixzi": 85, "ixzziizzzzzziizzx": 85, "iyzx": [71, 72, 73], "iz": [73, 85], "izii": 85, "iziiizixzzzzzzzzx": 85, "izizzizzizixiiiix": 85, "izx": [71, 85], "izziiiiii": 85, "izzzizi": 12, "j": [65, 85], "jalgebra": 85, "jame": 85, "jan": 85, "join": 86, "journal": 85, "json": 21, "juli": 85, "jupyt": 85, "just": 85, "k": [12, 21, 22, 25, 26, 29, 30, 31, 35, 38, 45, 52, 55, 57, 64, 65, 68, 74, 85], "kapshikar2022": 85, "keep": [12, 44, 48, 85], "kei": [16, 18, 27, 28, 29, 30, 31, 38, 40, 45, 76, 77, 79, 85], "ket": 85, "keyword": [16, 17, 18, 19, 20], "kim": 85, "know": 85, "known": 85, "kockum": 85, "kron": 72, "kroneck": 72, "kth": 68, "kwarg": [16, 17, 18, 19, 20, 21, 22, 24, 25, 44, 47, 72, 73], "l": [65, 85], "l2": 42, "lab": 85, "label": [18, 45, 71, 72, 73, 85, 86], "label_it": 73, "labeliter": 73, "labl": 42, "lai": 85, "lambda": [56, 85], "lambda_n": 70, "langl": 85, "languag": 85, "larg": [12, 42, 73, 85], "larger": [42, 85], "largest": 85, "last": 86, "last_id": [32, 33, 43, 44, 50, 51], "later": [42, 85], "latex": [71, 72, 73], "latex_syntax": 85, "latter": 85, "lattic": [12, 29, 35, 38, 45, 48, 85], "lattice_view": [12, 85], "lattiv": [12, 85], "layout": [29, 30, 31, 38, 45], "lazi": 73, "ldpc": 85, "least": 16, "lectur": 85, "left": [12, 19, 20, 54, 71, 72, 73, 85], "leftarrow": 85, "len": 85, "length": [12, 16, 36, 42, 64, 65, 72, 85], "leq": 85, "less": 85, "let": [55, 57, 64, 65, 70, 85], "level": [12, 44, 85], "lexicograph": 73, "li": 85, "librari": [13, 22, 26], "librarian": 85, "licens": 85, "lightcor": [12, 85], "like": [15, 49, 62, 63, 79, 85], "likewis": [71, 85], "limit": 85, "line": [34, 42], "line_ind": 85, "line_index": 85, "linear": [5, 85, 86], "linearmixin": 73, "lines_": 85, "linit": 51, "link": [16, 85], "link_qubit": 85, "list": [13, 16, 17, 18, 19, 20, 21, 22, 25, 27, 28, 29, 30, 31, 34, 35, 36, 38, 41, 42, 44, 45, 47, 50, 51, 58, 68, 71, 72, 73, 74, 76, 77, 78, 79, 81, 85, 86], "list_onli": 25, "literatur": 85, "live": 42, "load": 85, "local": [12, 16, 85], "locat": [16, 64, 72, 85], "locate_hyper_partn": [55, 85], "log": [19, 20, 27], "logic": [16, 17, 18, 19, 20, 27, 28, 74, 77, 79, 86], "logical_op": [12, 25, 26, 52, 85], "logical_outcom": 86, "logical_x": [17, 85], "logical_z": [17, 85], "longer": [12, 85], "look": [12, 85, 86], "loop": [13, 28, 85], "loss": 85, "lot": 85, "lowest": [71, 72, 73], "m": [54, 85], "m_": [55, 57, 64], "m_0": [55, 57, 64], "m_1": 57, "m_grad": 85, "m_i": [55, 64, 85], "m_index": 55, "machin": 85, "mai": [12, 13, 29, 30, 31, 35, 38, 42, 45, 85, 86], "main": [79, 85], "maintain": [40, 85], "major": [85, 86], "make": [12, 16, 17, 18, 19, 20, 44, 65, 71, 72, 73, 85], "make_cod": [12, 85], "make_commute_hyp": 85, "make_error_graph": 27, "make_isotropic_hyperbolic_form": 85, "make_transform": 36, "manag": [12, 18, 85], "mandatori": 79, "mani": [12, 16, 17, 18, 19, 20, 85], "manifold": [12, 39, 42, 49, 85], "map": 85, "mapp": [29, 30, 31, 35, 38, 45], "mapsto": 85, "marked": [71, 73], "mat": 85, "mat1": 70, "mat2": 70, "match": [25, 71, 72, 73], "math": 70, "mathbb": 85, "mathcal": 85, "mathemat": 85, "mathrm": 85, "matric": [57, 58, 59, 65, 69, 70, 71, 73, 85], "matrix": [39, 44, 52, 53, 54, 55, 56, 57, 60, 61, 62, 64, 66, 67, 68, 69, 70, 71, 72, 73, 85], "matrix1": 59, "matrix2": 59, "matrix_it": 73, "matrixiter": 73, "matter": [71, 72, 73], "max": [34, 72], "max_dist": 16, "max_point": 34, "max_weight": 85, "maximum": [16, 85], "md": 79, "mean": [16, 17, 18, 19, 20, 72, 85, 86], "meant": [12, 85], "measur": [16, 17, 18, 19, 20, 27, 28, 77, 78, 79, 85, 86], "measurem": 17, "mechan": 85, "meet": 86, "membership": 85, "memori": [17, 73, 85], "mention": 85, "merg": [85, 86], "messag": 85, "method": [12, 16, 17, 18, 19, 20, 21, 22, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 38, 39, 40, 41, 42, 43, 44, 45, 46, 48, 50, 51, 53, 55, 57, 64, 65, 71, 72, 73, 76, 77, 85], "method_na": [16, 27], "method_spitz": [16, 27], "metric": 85, "micheal": 85, "mid": [16, 19, 20], "min": [34, 85], "min_": 85, "min_point": 34, "minifold": 12, "minim": [16, 17, 18, 19, 20, 85], "minimum": [16, 17, 18, 19, 20, 28, 48], "minimum_dist": 85, "minut": 85, "mix": 85, "model": [13, 17, 23, 78, 81, 85, 86], "modern": 85, "modif": 16, "modifi": [36, 71, 72, 85], "modul": [71, 82, 85], "modular": 85, "moment": [44, 85], "month": [72, 85], "more": [12, 16, 17, 18, 19, 20, 42, 71, 73, 86], "most": 85, "mostli": 85, "mpl": 85, "much": 85, "multi": 73, "multipl": [71, 72, 85], "multipli": [71, 72], "multiplymixin": 71, "must": [18, 26, 29, 30, 31, 35, 38, 42, 44, 45, 54, 55, 56, 59, 64, 65, 70, 72, 85], "mutilpl": 85, "mutual": [53, 73], "n": [12, 17, 21, 22, 24, 25, 26, 27, 34, 52, 56, 71, 72, 73, 74, 82, 85, 86], "n_": [21, 85], "n_1": 85, "n_2": 85, "n_dir_format": 21, "n_k": 85, "n_k_codes_file_format": 21, "n_pn": 85, "naiv": [16, 27], "name": [16, 22, 41, 52, 72, 74, 79, 81, 85], "naomi": 86, "natur": 85, "nbarrier": 85, "ncreg": 85, "ncx": 85, "nd": 34, "ndarrai": [41, 42, 47, 53, 54, 55, 56, 57, 58, 59, 60, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74], "ndarri": 34, "near_lin": 85, "necessari": [52, 85], "necessarili": [13, 85], "need": [12, 36, 71, 73, 77, 85, 86], "neighbour": 28, "neighbouring_edg": 28, "neq": 85, "neutral": [16, 17, 18, 19, 20, 28], "nevertheless": 85, "new": [36, 40, 50, 71, 72, 73, 85], "new_qubit": [13, 40, 85], "next": [32, 42, 85, 86], "next_edg": 32, "nice": 85, "nickerson": 86, "nicola": 86, "nielsen": [55, 85], "ninclud": 85, "nme": 22, "nmeasur": 85, "no_phas": [71, 72, 73], "node": [16, 17, 18, 19, 20, 27, 28, 77, 85, 86], "node_graph": 27, "node_index": [27, 28], "nois": [17, 78, 79, 81, 85, 86], "noise_model": [17, 78, 81, 86], "noisi": 17, "noisy_circuit": 81, "non": [16, 19, 20, 27, 28, 45, 73, 85, 86], "noncommut": 64, "none": [16, 17, 19, 21, 22, 24, 25, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 38, 40, 41, 42, 43, 44, 45, 46, 47, 48, 50, 51, 61, 62, 63, 64, 65, 69, 71, 72, 73, 74, 76, 77, 78, 79, 85], "nonumb": 85, "norm": 85, "normal": 86, "notat": [71, 72, 73, 85], "note": [55, 71, 72, 73, 85, 86], "notebook": [85, 86], "noth": [44, 85], "notin": 85, "now": [72, 86], "np": [12, 13, 29, 30, 31, 35, 36, 38, 45, 53, 55, 57, 66, 67, 68, 71, 72, 73, 74, 84, 85], "nqreg": 85, "nreset": 85, "num_clbit": 72, "num_error": [16, 17, 18, 19, 20], "num_fac": [29, 30, 31, 35, 38, 45, 85], "num_gen": 74, "num_i": [71, 72, 73], "num_pauli": 73, "num_qubit": [29, 30, 31, 35, 38, 45, 47, 71, 72, 73, 85], "number": [12, 16, 17, 18, 19, 20, 26, 27, 40, 42, 62, 63, 64, 65, 70, 71, 72, 73, 74, 78, 85, 86], "numpi": [12, 13, 24, 53, 54, 55, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 84, 85], "nx": 85, "o": [29, 30, 31, 35, 38, 42, 45, 85, 86], "obj": 42, "object": [16, 21, 22, 23, 26, 27, 29, 30, 31, 34, 35, 36, 37, 38, 40, 41, 42, 43, 45, 47, 48, 52, 71, 72, 73, 75, 76, 77, 80], "observ": 85, "obtain": [71, 72], "obviou": 16, "obvious": 27, "occupi": 85, "occur": [28, 85], "occurr": 73, "octa": 38, "octasquaretil": 85, "odd": [17, 18, 85, 86], "offer": 85, "often": [12, 85], "old": 73, "omega": 84, "on_boundari": [12, 42, 85], "on_line_indic": 85, "onc": 85, "one": [16, 17, 18, 19, 20, 28, 42, 71, 72, 73, 85, 86], "onli": [12, 13, 16, 17, 18, 19, 20, 26, 42, 44, 50, 51, 73, 81, 85, 86], "ontain": 85, "op": 57, "op_": 65, "op_dict": [29, 30, 31, 38, 45], "open": [15, 85], "openqasm": 85, "openqasm3": 85, "oper": [5, 12, 13, 16, 17, 18, 19, 20, 27, 29, 30, 31, 35, 38, 44, 45, 47, 53, 55, 57, 65, 71, 72, 73, 74, 79, 81, 86], "opertor": [29, 30, 31, 35, 38, 45], "oplu": 85, "optim": 36, "option": [12, 16, 21, 24, 25, 29, 30, 31, 32, 34, 35, 36, 38, 42, 43, 44, 45, 48, 54, 61, 62, 63, 64, 65, 69, 71, 72, 73, 74, 78, 79], "optyp": [29, 30, 31, 35, 38, 45], "orang": 85, "order": [16, 17, 18, 71, 72, 73, 85], "org": [27, 85], "orient": 45, "origin": [16, 17, 18, 19, 20, 24, 29, 30, 31, 35, 38, 42, 45, 47, 71, 72, 73], "orthonorm": 85, "other": [12, 18, 36, 44, 71, 72, 73, 85], "other_shel": 44, "otherwis": [19, 20, 42, 57, 59, 61, 62, 63, 71, 72, 73, 85], "otim": [71, 72, 85], "ouput": 27, "our": [85, 86], "out": [12, 42, 55, 72, 73, 85], "outcom": [17, 19, 28, 78, 86], "output": [12, 16, 17, 18, 19, 20, 28, 71, 72, 73, 85], "output_dim": [71, 72, 73], "output_pauli_encod": [71, 72, 73], "output_shap": [71, 72, 73], "outsid": 85, "over": [16, 19, 71, 73, 85, 86], "overbrac": 85, "overlap": [12, 85], "overridden": 27, "overview": 85, "overwritten": [16, 17, 18], "p": [27, 29, 30, 31, 38, 42, 45, 70, 71, 72, 73, 85, 86], "p1": 72, "p2": 72, "p_1": 72, "p_1n_1p_2n_2": 85, "p_2": 72, "p_3": 72, "p_i": 85, "p_kn_k": 85, "p_n": 85, "packag": [11, 15, 85], "pair": [16, 27, 53, 58, 64, 65, 69, 85], "pairwis": 55, "paper": [28, 85], "param": [16, 17, 18, 19, 20, 44], "paramet": [12, 16, 17, 18, 19, 20, 21, 22, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 40, 41, 42, 43, 44, 45, 48, 50, 51, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 78, 79, 81, 85], "parent": [32, 33, 43, 44, 50, 51], "pariti": [79, 86], "part": [16, 71, 73, 85], "parter": 64, "partial": 72, "particip": 17, "particular": [12, 85], "partit": [73, 85], "partition_outcom": 19, "partner": [55, 64, 85], "pass": [16, 17, 18, 19, 20, 44, 86], "past": 85, "path": [22, 28, 42, 85], "pattern": [29, 30, 31, 38, 45], "pauli": [12, 13, 17, 24, 28, 29, 30, 31, 35, 38, 45, 53, 55, 57, 60, 65, 71, 78, 79, 81, 82], "pauli_encod": [71, 72, 73], "pauli_label": 72, "pauli_list": [12, 85], "pauli_rep": [12, 71, 72, 73, 85], "pauli_singl": 72, "paulilist": [12, 24, 25, 26, 29, 30, 31, 35, 38, 44, 45, 71, 72, 85], "paulinoisemodel": [78, 81, 86], "paulirep": 85, "paulisbas": 71, "paulit": 71, "payload": 28, "pdata": 73, "pedagog": 85, "peel": [28, 86], "peic": 12, "per": 86, "perform": [36, 85], "permut": [12, 85], "perserv": 85, "phantom": 85, "phase": [71, 72, 73, 85], "phase_encod": [71, 72, 73], "phase_exp": [71, 72, 73], "phase_expon": 72, "phd": 85, "phi": 85, "philosophi": 12, "physic": [26, 85], "physrevlett": 85, "physrevx": 85, "pi": 85, "pi_2": 85, "pick": 86, "pictur": [71, 72], "pip": [42, 85], "pivot": 68, "place": [12, 36, 42, 48, 71, 72, 73, 85], "plai": 85, "planar": 85, "plane": [12, 42, 85], "plant": 85, "pleas": 15, "pltb_int": 72, "pltb_str": 72, "plu": 85, "pnenomolog": 17, "po": [50, 54, 85], "point": [12, 13, 34, 36, 39, 42, 44, 48, 71, 85, 86], "point1": [34, 48], "point2": [34, 48], "point_siz": 44, "pointer": 40, "points1": 34, "points2": 34, "polygon": 42, "polynomi": 85, "posit": [16, 42, 50, 54, 56, 68, 71, 72, 73, 85], "possibl": [12, 13, 27, 53, 71, 72, 73, 85, 86], "pou05": 85, "poulin": 85, "power": [71, 72, 73, 85], "pppp": [29, 30, 31, 38, 45], "pq": 85, "practic": 85, "precomput": [29, 30, 31, 38, 45], "precut_tiling_view": [12, 85], "predecod": 28, "predefin": [12, 85], "predetermin": 16, "prefer": 85, "preformat": [29, 30, 31, 35, 38, 45], "prepar": 86, "preprocess": 28, "prescrib": 12, "present": [13, 27, 85], "preserv": [71, 72, 73, 85], "previou": [12, 16, 32], "previous": [32, 33, 43, 44, 50, 51, 85], "previous_edg": 32, "primari": [12, 85], "primarili": 85, "prime": [71, 72, 73], "primit": [13, 85], "princip": 85, "print": [44, 52, 71, 72, 73, 84, 85, 86], "print_phase_encod": [71, 72, 73], "priorit": 85, "prl": 85, "probab": 17, "probabl": [16, 17, 27, 85, 86], "problem": [42, 85], "proce": 85, "procedur": 85, "proceed": 42, "process": [28, 69, 86], "prod_i": 85, "produc": [12, 16, 17, 18, 19, 20, 28, 71, 72, 73, 85], "product": [12, 53, 55, 56, 64, 65, 70, 71, 72, 73, 85], "product_syntax": [71, 72, 73, 85], "progress": 72, "project": 85, "prone": 85, "prop_dict": 52, "propag": 0, "proper": 85, "properli": 85, "properti": [12, 25, 26, 27, 73, 76, 77, 85], "proport": 85, "propos": [85, 86], "proposit": [55, 85], "protect": 85, "provi": 36, "provid": [16, 24, 28, 29, 30, 31, 35, 36, 38, 45, 72, 73], "prx": 85, "psi": 85, "psp": 85, "pt": 73, "public": 85, "pure": 85, "put": 85, "pxxzzxx": [30, 31], "pxzxz": [29, 35, 38, 45], "pygraph": [27, 28], "pylatexenc": 85, "pylint": 85, "pymatch": 76, "python3": 85, "pzxzx": [29, 45], "pzzxxzz": [30, 31], "q": [71, 72, 73, 85], "q0": [29, 30, 31, 35, 38, 45, 85], "q1": [29, 30, 31, 35, 38, 45, 85], "q10": [31, 35, 38, 85], "q11": [35, 38, 85], "q12": [35, 38, 85], "q13": 38, "q14": 38, "q15": 38, "q2": [29, 30, 31, 35, 38, 45, 85], "q3": [29, 30, 31, 35, 38, 45, 85], "q4": [29, 30, 31, 35, 38, 45, 85], "q5": [29, 30, 31, 35, 38, 45, 85], "q6": [29, 30, 31, 35, 38, 45, 85], "q7": [29, 30, 31, 35, 38, 45, 85], "q8": [29, 30, 35, 38, 85], "q9": [31, 35, 38, 85], "qarg": [71, 72, 73], "qasm": 85, "qauntum": 85, "qc": 81, "qec": [12, 13, 23, 27], "qec_framework_ieee_2022": 85, "qec_lectur": 85, "qelib1": 85, "qikit": 85, "qiksit": 85, "qiskit": [12, 16, 71, 72, 73, 78, 79], "qiskit_qec": [5, 12, 13, 17, 42, 85], "qiskit_qec_env": 85, "qiskiterror": [26, 29, 30, 31, 34, 35, 36, 38, 42, 45, 54, 55, 56, 57, 59, 60, 64, 65, 68, 69, 70, 71, 72, 73, 85], "qp": 85, "qquad": 85, "qrao": 85, "quad": 85, "quantum": [15, 27, 55], "quantum_info": [72, 73, 85], "quantumcircuit": [17, 19, 71, 72, 73, 78, 79, 81, 85], "quantumjim": 85, "quantumlib": 79, "quantumregist": 85, "qubit": [12, 13, 16, 17, 18, 19, 20, 24, 26, 28, 29, 30, 31, 35, 38, 40, 41, 44, 45, 48, 71, 72, 73, 74, 76, 77, 79, 82, 86], "qubit_count": [13, 24, 29, 30, 31, 35, 38, 44, 45, 47, 48, 85], "qubit_data": [13, 24, 29, 30, 31, 35, 38, 44, 45, 47, 48, 85], "qubit_index": 12, "qubit_ord": [71, 72, 73], "qubitcount": [13, 24, 44, 47, 48, 85], "qubitdata": [13, 24, 44, 47, 48, 85], "qubits_count": 40, "queri": 25, "quickli": [12, 85], "quit": 86, "qute": 27, "r": [12, 34, 35, 66, 67, 85], "r0": 42, "r1": 42, "r2": [39, 42], "r3": 42, "rai": 85, "rais": [26, 29, 30, 31, 34, 35, 36, 38, 42, 45, 54, 55, 56, 57, 59, 60, 64, 65, 68, 69, 70, 71, 72, 73], "randint": 84, "random": [72, 73, 84, 85, 86], "random_pauli": 72, "rang": [12, 44, 55, 65, 85], "rangl": 85, "rank": [55, 68, 73, 85], "rank_": 68, "rapidli": 85, "rather": [12, 16, 85], "raw": [16, 19, 20], "re": [19, 20], "read": [12, 19, 20, 71, 72, 73, 85], "readout": [16, 17, 18, 19, 20], "real": [42, 85, 86], "realiz": 85, "realli": 85, "reason": [12, 85], "record": 22, "recover": 85, "recoveri": 23, "rect": 42, "rectangl": 42, "red": [35, 85], "reduc": [67, 68, 85], "reduct": 85, "refer": [15, 16, 40, 72, 73, 85], "reflect": [16, 17, 18, 19, 20], "region": [12, 36, 42, 44, 85], "regist": 17, "regulat": 85, "rel": [12, 48, 85], "relat": [11, 85], "releas": [15, 72, 85], "relev": 86, "remain": 85, "remaind": 85, "remap": 16, "remov": [16, 27, 72, 73, 85], "remove_invalid_edg": 16, "repeat": 85, "repeatedli": 85, "repetit": [16, 17, 18, 19, 20, 85], "repetitioncodecircuit": [85, 86], "replac": [27, 71, 72, 85], "repo": 85, "repres": [13, 28, 34, 39, 53, 55, 57, 60, 69, 71, 72, 73, 85], "represent": [71, 72, 82], "representatiojn": [71, 72, 73], "request": 26, "requir": [16, 17, 18, 19, 20, 42, 85], "research": 85, "reset": [16, 19, 20, 79, 85, 86], "reshap": [71, 72, 73], "respect": [17, 85], "respons": [85, 86], "restrict": [36, 85], "restrict_for_til": 36, "result": [12, 16, 17, 18, 19, 20, 27, 69, 71, 72, 73, 85], "return": [16, 17, 18, 19, 20, 21, 22, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 38, 40, 41, 42, 43, 44, 45, 46, 50, 51, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 76, 77, 78, 79, 81, 85], "return_count": 73, "return_index": 73, "return_phas": [71, 72, 73], "return_sampl": [16, 27], "reult": [71, 72, 73], "revers": [71, 72], "review": 85, "rewritten": 85, "rho": 85, "rho_": 85, "rho_1": 85, "rho_a": 85, "rho_b": 85, "rho_j": 85, "rho_n": 85, "rho_q": 85, "right": [12, 19, 20, 54, 71, 72, 73, 85], "rightarrow": 85, "role": 85, "root": [28, 44, 85], "rot_matrix": 39, "rotat": [12, 20, 39, 44, 45, 85], "rotate2d": 44, "rotated_surface_code_buil": [12, 85], "rotatedsurfacecodebuild": [12, 85], "round": [16, 17, 18, 19, 20, 28, 77, 85, 86], "round_0_link_bit": 85, "round_1_link_bit": 85, "round_schedul": [17, 19], "rounds_per_202": 16, "rounds_per_202xlen": 16, "row": [53, 59, 60, 67, 68, 71, 73, 85], "rp": 85, "rref": 68, "rref_complet": 67, "rref_mat": 68, "rssc": 48, "run": [16, 27, 28, 85, 86], "run_202": 16, "rx": 27, "s8": 38, "s_": 85, "s_1": 85, "s_2": 85, "s_3": 85, "s_i": 85, "s_j": 85, "s_k": 85, "s_n": 85, "sai": 85, "said": 85, "same": [16, 28, 36, 64, 65, 70, 72, 73, 85], "sampl": [16, 27, 78], "satisfi": [73, 85], "save": 85, "scalar": [71, 72, 73], "scale": [12, 42, 44, 85], "scale1": 42, "scale2": 42, "scall": [29, 35, 38, 45], "schedul": 16, "scheduling_method": 16, "schmidt": 69, "school": 85, "schr\u00f6dinger": [71, 72, 73], "scipi": 72, "scope": 85, "script": 85, "sdg": 79, "search": [22, 64, 85], "second": [12, 42, 59, 85], "sect": 85, "section": [16, 19, 85], "see": [12, 16, 20, 35, 54, 55, 56, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 79, 85], "seed": 72, "select": [42, 71, 72, 73, 85], "self": [13, 16, 17, 19, 20, 34, 36, 44, 71, 72, 73, 85], "sensit": 85, "separ": [12, 48, 85], "sequenc": [12, 16, 42, 85], "server": [12, 85], "servic": 85, "set": [12, 13, 16, 17, 18, 19, 20, 28, 34, 36, 42, 44, 50, 55, 59, 65, 71, 72, 73, 76, 77, 86], "set_error_prob": 86, "set_min_max": 34, "set_paramet": [12, 85], "set_pauli_encod": [71, 72, 73], "set_phase_encod": [71, 72, 73], "set_posit": 50, "set_print_phase_encod": [71, 72, 73], "set_qubit_ord": [12, 71, 72, 73, 85], "set_syntax": [12, 71, 72, 73, 85], "set_tensor_encod": [71, 72, 73], "set_trunc": 72, "setminu": 85, "setter": 72, "setup": 85, "sever": [44, 85], "sgn_prod": 72, "sh": 85, "shall": 85, "shallow": [50, 71, 72, 73], "shallowcopi": 50, "shame": 85, "shape": [12, 36, 73, 85], "shapeobject": [32, 33, 44, 50, 51], "share": [13, 85], "shear": 36, "shell": [13, 24, 29, 30, 31, 35, 38, 42, 45, 48, 85], "shell2symplect": 44, "shift": 44, "shor": 85, "shot": 78, "should": [16, 17, 18, 19, 20, 27, 35, 42, 51, 71, 85], "show": [12, 69, 85], "show_axi": [44, 85], "show_face_color": [12, 85], "show_face_id": [13, 44, 85], "show_index": [12, 44, 85], "show_insid": [12, 85], "show_qubit": [44, 85], "show_work": 85, "shown": 85, "shuffl": 73, "side": [12, 42, 71], "sigma": 85, "sigma_0": 85, "sigma_1": 85, "sigma_2": 85, "sigma_3": 85, "sigma_a": 85, "sigma_i": 85, "sigma_x": 85, "sigma_z": 85, "sign": [72, 85], "signatur": 85, "signific": 85, "significantli": 85, "significi": 85, "simeq": 85, "similar": [72, 85], "simpl": [12, 17, 18, 34, 42, 85], "simplecticmatrix": 55, "simplest": 85, "simpli": 85, "simplic": 85, "simplifi": 85, "simplist": 85, "simultan": 16, "sinc": [12, 72, 73, 85], "singl": [16, 27, 51, 72, 73, 79, 85, 86], "situat": 85, "size": [29, 30, 31, 34, 35, 36, 38, 42, 44, 45, 56, 71, 72, 73, 85], "skew": 85, "skyblu": [12, 85], "slc": 73, "slightli": [42, 85], "sloan": [12, 85], "slow": 42, "slower": 42, "small": [12, 25, 85], "small_cod": [12, 85], "smallest": [34, 85], "smallgroup": 26, "snap": 44, "so": [12, 13, 16, 17, 18, 19, 20, 42, 71, 72, 73, 85, 86], "solid": [13, 85], "solv": 85, "some": [12, 13, 19, 20, 71, 85], "someth": [36, 72, 73], "sometim": 85, "soon": 85, "sophist": 42, "sort": 73, "sourc": [15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 81, 85], "sp": 85, "space": [13, 34, 85], "span": [28, 59, 65, 85], "spars": [72, 73, 85], "sparsepauli": 85, "sparsepaulilist": 85, "special": [12, 85], "specif": [16, 27, 29, 30, 31, 35, 38, 45, 62, 63, 72, 76, 77, 85], "specifi": [16, 26, 27, 28, 71, 72, 73], "speed": 85, "spitz": [16, 27], "split": 69, "sqrt": 85, "squar": [13, 38, 42, 45, 85], "squarediamondtil": 85, "squeez": [42, 71, 72, 73], "srinivasan": 85, "srivastava": 85, "srt": 73, "stabil": [17, 24, 52, 60, 77], "stabilz": 85, "stabilzi": 85, "stabl": 85, "stabsubsystemcod": [12, 17, 25, 26, 52, 85], "stage": 15, "standard": [28, 78, 85], "start": [12, 19, 85, 86], "start_tim": 16, "state": [20, 85, 86], "static": [16, 22, 32, 33, 34, 39, 42, 43, 44, 50, 51, 72], "stean": [12, 85], "steelblu": [35, 44, 45, 85], "step": [13, 85, 86], "steve": 85, "still": [12, 15, 72, 73, 85], "stim": [17, 79], "stim_circuit": 79, "stim_detector": 17, "stim_measurement_data": 79, "storag": 85, "store": [12, 13, 16, 27, 29, 30, 31, 35, 38, 42, 45, 71, 85], "str": [16, 17, 19, 20, 21, 22, 27, 28, 41, 42, 44, 48, 54, 71, 72, 73, 74, 76, 77, 86], "straight": 42, "straightforward": 85, "strict": [42, 85], "string": [16, 17, 18, 19, 20, 27, 28, 41, 71, 72, 73, 86], "string2nod": [16, 17, 18, 19, 20, 28], "string2raw_log": [16, 17, 19, 20, 28], "structur": [5, 12, 13, 38], "stuctur": 85, "studi": 85, "stuff": [23, 86], "style": 76, "stype": 72, "subclass": 26, "subcompon": 44, "subgraph": [27, 28], "subgroup": [53, 60, 85], "sublattic": 42, "subround": 16, "subroutin": 85, "subsequ": 85, "subset": 85, "subshel": 44, "subspac": 85, "subsystem": [12, 24, 71, 72, 73], "subsystem_surface_code_build": 85, "subsystemsurfacecodebuild": 85, "subsytem": 24, "suitabl": [26, 27, 68], "sum": [85, 86], "sum_": 85, "summer": 85, "sundaresan": 85, "superposit": 85, "supp": 85, "suppli": [17, 18, 36, 57], "support": [16, 27, 42, 85], "suppos": 85, "sure": 85, "surfac": [12, 17, 18, 20, 42], "surface_code_build": [12, 85], "surfacecodebuild": [12, 85], "surfacecodecircuit": 86, "swap": [79, 85], "symmetr": 85, "symnplect": 58, "symplect": [44, 52, 53, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 69, 70, 71, 72, 73], "symplectic_gram_schmidt": 85, "symplet": [69, 85], "synd": 85, "syndrom": [16, 17, 18, 19, 20, 27, 28, 77, 85, 86], "syndrome_measur": [19, 20], "syntax": [12, 71, 72, 73], "syntax_cod": [71, 72, 73], "syntax_str": [71, 72, 73], "system": [13, 24, 85], "sytnax": 12, "t": [16, 17, 18, 19, 20, 57, 70, 71, 72, 73, 77, 85, 86], "t_": 85, "t_i": 85, "tabl": 73, "take": [12, 16, 28, 85, 86], "taken": 85, "takita": 85, "target": 72, "tau": 85, "taught": 85, "teach": 85, "tell": 85, "tensor": [71, 72, 73, 85], "tensor_encod": [71, 72, 73], "term": [73, 85], "terra": [72, 85], "test": [34, 58, 85], "text": [84, 85], "textrm": 85, "th": 85, "than": [12, 16, 72, 85], "thei": [16, 27, 58, 71, 72, 73, 85, 86], "them": [13, 28, 73, 85], "themselv": 85, "theorem": 85, "theoret": 85, "theori": 85, "theorist": [15, 85], "therefor": 85, "thereof": [78, 81], "theta": [39, 85], "thi": [0, 11, 12, 13, 15, 16, 17, 18, 19, 20, 25, 26, 27, 42, 53, 55, 57, 64, 65, 71, 72, 73, 76, 77, 85, 86], "thing": 85, "think": 85, "thoma": 85, "thorbeck": 85, "those": [16, 42, 85], "three": 85, "through": [28, 64, 85, 86], "thu": [13, 32, 33, 43, 44, 50, 51, 85], "tile": [12, 29, 30, 31, 35, 36, 38, 42, 45, 47], "tile_optyp": [12, 48, 85], "tile_s": 36, "tile_typ": 48, "tilecodefactori": 85, "time": [16, 17, 19, 71, 72, 73, 77, 79, 85, 86], "to_cpx_matrix": 72, "to_instruct": [72, 81], "to_label": [71, 72, 73], "to_matrix": [72, 73], "to_spmatrix": 72, "todo": [12, 69, 73, 85], "toler": [18, 42], "tomato": [29, 30, 31, 35, 38, 44, 45, 85], "tomorrow": 85, "tool": [12, 83, 85], "top": 54, "topic": [11, 85], "topolog": [85, 86], "total": [79, 85], "toward": 42, "tox": 85, "trace": 85, "track": [32, 33, 43, 44, 48, 50, 51, 72], "tranform": 68, "transform": [36, 68], "transform_mat": 68, "translat": 85, "transpil": 16, "transpiled_circuit": 16, "transpos": [71, 72, 73, 85], "transvers": 28, "traslat": 44, "tree": 28, "triangl": [12, 85], "triangle_po": 85, "triangular": [12, 85], "triangular_code_factori": [12, 85], "triangular_color_code_build": [12, 85], "triangularcolorcodebuild": [12, 85], "trigger": 17, "trivial": [16, 19, 20, 27, 85], "troubl": 85, "true": [12, 13, 16, 17, 18, 19, 20, 25, 26, 27, 28, 29, 30, 31, 34, 35, 36, 38, 42, 44, 45, 53, 54, 57, 58, 59, 60, 61, 62, 63, 71, 72, 73, 74, 85], "truncat": 72, "try": 86, "tupl": [16, 17, 19, 20, 21, 22, 27, 28, 32, 41, 42, 44, 64, 68, 69, 71, 72, 73], "tuple_ord": [72, 73], "tuple_prd": 72, "turn": [28, 64, 71, 72, 73, 85], "tut19": 85, "tutori": [15, 85], "twice": 86, "two": [12, 16, 39, 42, 48, 54, 62, 63, 68, 70, 72, 79, 85, 86], "twomanifold": [39, 42], "txt": 85, "type": [12, 16, 17, 18, 19, 20, 21, 22, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 38, 40, 41, 42, 43, 44, 45, 46, 48, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 76, 77, 78, 81, 85], "typic": [16, 18, 28, 86], "u": [28, 85], "u_vec": [12, 29, 30, 31, 35, 36, 38, 45, 85], "ugli": [19, 20], "ul_op": [12, 85], "undeed": [16, 17, 18, 19, 20], "under": [12, 85], "underbrac": 85, "underli": 73, "understand": 85, "unfortun": 85, "uniformli": 85, "union": [21, 22, 25, 26, 27, 28, 36, 41, 42, 43, 44, 50, 58, 62, 63, 70, 74, 76, 78, 79, 81], "unionfinddecod": 86, "uniqu": [26, 32, 33, 40, 43, 44, 50, 51, 72, 73, 77], "unique_count": 73, "unique_indic": 73, "unit": [16, 28, 85], "unitari": 85, "uniti": 85, "univers": 85, "unknow": 85, "unknown": [54, 71, 72, 73, 85], "unless": 85, "unprocess": 85, "unsign": [71, 72, 73], "unsupport": [29, 30, 31, 35, 38, 45], "until": [13, 85], "unus": 85, "unweight": 86, "up": [42, 44, 72, 73], "updat": [12, 27, 71, 72, 73, 85], "update_attribut": 27, "update_is_configur": [12, 85], "update_x": 72, "update_z": 72, "upgrad": 85, "upon": 69, "us": [12, 13, 16, 17, 18, 19, 20, 27, 28, 29, 30, 31, 32, 33, 35, 36, 38, 40, 42, 43, 44, 45, 50, 51, 56, 65, 68, 69, 71, 72, 73, 81, 85], "usa": 85, "use_is_cluster_neutr": 28, "use_peel": 28, "user": 85, "usual": [12, 85], "util": [5, 12, 85], "uuid": [12, 25, 26, 52, 85], "v": [55, 64, 71, 85], "v0": [29, 30, 31, 35, 38, 45, 85], "v1": [13, 29, 30, 31, 35, 38, 45, 85], "v2": [13, 29, 30, 31, 35, 38, 45, 85], "v3": [13, 29, 30, 31, 35, 38, 85], "v4": [13, 35, 38, 85], "v5": [13, 35, 38, 85], "v6": [13, 38, 85], "v7": [13, 38, 85], "v8": [13, 31, 85], "v9": 31, "v_vec": [12, 29, 30, 31, 35, 36, 38, 45, 85], "val": [72, 85], "valid": [16, 17, 18, 19, 20], "valu": [16, 17, 18, 19, 20, 27, 28, 36, 40, 42, 44, 64, 68, 71, 72, 73, 76, 77, 86], "valuabl": 85, "varaiabl": 85, "vardy1997": 85, "variabl": [29, 30, 31, 35, 38, 45, 85], "variou": [12, 18, 85], "vector": [34, 36, 39, 42, 44, 55, 57, 59, 61, 63, 64, 65, 70, 71, 72, 73, 85], "veri": [12, 15, 85, 86], "verison": 42, "version": [17, 18, 42, 72, 85], "versu": 73, "vert": 85, "vertex": [13, 32, 42, 44, 85], "vertex_path": [44, 85], "vertic": [13, 32, 42, 44, 48, 86], "vg": 85, "via": [16, 27, 71, 85], "video": 85, "view": [12, 85], "virtual": 85, "visual": 85, "vote": 85, "w": 85, "w_1": 85, "w_2": 85, "w_i": 85, "wa": 86, "wai": [12, 18, 73, 85], "walk": 86, "want": [12, 35, 85, 86], "wast": 85, "we": [12, 19, 20, 85, 86], "web": [12, 85], "weight": [12, 27, 28, 35, 44, 73, 76, 85], "weight_enumer": [12, 25, 26, 52, 85], "weight_syndrome_graph": 27, "well": [18, 19, 20, 68, 85], "went": [36, 72, 73], "were": [16, 17, 18, 19, 20, 85], "wf": 85, "wf1": [13, 85], "wf2": [13, 85], "wf_coordin": [29, 30, 31, 35, 38, 45, 47, 85], "wf_loop_ind": [29, 30, 31, 35, 38, 45, 47, 85], "wf_operator_dict": [29, 30, 31, 35, 38, 45, 85], "wf_orient": 45, "wf_q_indic": [29, 30, 31, 35, 38, 45, 47, 85], "what": [71, 72, 73, 77, 85, 86], "wheer": [12, 85], "when": [12, 16, 42, 71, 72, 73, 76, 77, 85, 86], "whenev": [19, 20, 85], "where": [16, 29, 30, 31, 35, 38, 45, 65, 71, 72, 73, 85, 86], "whether": [12, 16, 17, 18, 19, 20, 27, 77, 85], "which": [12, 16, 17, 18, 19, 20, 23, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 38, 42, 43, 44, 45, 48, 50, 51, 71, 72, 73, 77, 81, 85, 86], "while": [72, 85, 86], "who": 12, "whole": 72, "whose": [16, 17, 19, 20, 27, 79, 85], "wide": [12, 85], "width": [36, 70], "wild": 85, "wind": 42, "wirefram": [13, 33, 44, 85], "wise": [71, 73], "wish": 85, "with_gener": 74, "within": [12, 16, 27, 34, 42, 85], "without": [72, 85], "wooton": 85, "work": [12, 28, 44, 73, 85, 86], "world": 85, "would": [12, 16, 17, 18, 19, 20, 85, 86], "wr": 85, "wrap": 12, "write": [12, 71, 73, 85], "written": 85, "wrong": [36, 72, 73], "wrt": 55, "x": [12, 13, 16, 17, 19, 20, 29, 30, 31, 38, 45, 54, 56, 58, 65, 69, 71, 72, 73, 85, 86], "x0": 85, "x0x1": 12, "x0x1x2x3": [12, 85], "x0x1x3": 85, "x0x1x4x6": [12, 85], "x0x1x4x6x20x21": 85, "x0x1y3y4": 85, "x0x2": 26, "x0x3": 85, "x0y1x2": 85, "x0y1x2y3x4x5x6x10": 85, "x0z1": 85, "x0z1z2y3": 85, "x0z2": 85, "x1": 85, "x10x11x12x13x14x15": 85, "x10x11x25x27x28x29": 85, "x11x13x16x29": 85, "x13x15x16x17": 85, "x18x19x20x21": 85, "x18x19x22x24x32x33": 85, "x1i9": 85, "x1x2": 24, "x1x2x3": 65, "x1x2x3x4": 85, "x1x3x4x5": [12, 85], "x1x3x6x8": 85, "x1x4": [26, 85], "x1x4y6": 85, "x1y3": 85, "x1z2x3z4": 85, "x1z2z3": 12, "x2": [65, 85], "x22x23x24x25x26x27": 85, "x22x23x31x33x34x35": 85, "x23x25x28x35": 85, "x2x3": 65, "x2x3y4": 85, "x2x5": 85, "x3": [26, 85], "x30x31x32x33": 85, "x30x31x34x36": 85, "x3x6": 85, "x3z9": 24, "x4x5x19x21x24x26": 85, "x4x5x6x7x8x9": 85, "x4x7": 85, "x5x7x10x12x26x27": 85, "x5x8": 85, "x7x9x12x14": 85, "x_": [65, 85], "x_0": 65, "x_0y_3": 85, "x_1": 85, "x_2": 85, "x_gaug": 17, "x_i": [65, 85], "x_j": [65, 85], "x_k": 85, "x_n": 85, "x_new": 85, "x_oper": [13, 85], "x_stabil": 17, "xbasi": [19, 85], "xcolor": [12, 13, 44, 85], "xi": [72, 73, 85, 86], "xiixiiiii": 85, "xixi": 85, "xixiixx": 12, "xixx": 85, "xrang": 65, "xx": [30, 35, 73, 86], "xxx": [31, 45], "xxxx": [13, 29, 30, 31, 38, 85], "xxxxxx": [35, 38, 85], "xxxxxxxx": 38, "xy": [16, 73, 85], "xyxyxxxiiix": 85, "xyz": 85, "xz": [17, 71, 72, 73, 85], "xzy": [71, 72, 73, 85], "xzyxzi": 35, "xzzx": 29, "y": [13, 16, 29, 30, 31, 38, 45, 71, 72, 73, 85, 86], "y0x1x2z3": 85, "y0x3y4": [12, 85], "y0y1x3": [12, 25], "y0y4": 85, "y1y2x3": [12, 85], "y9y6x3x1": 85, "y_0x_1z_3": 85, "y_1": 85, "y_i": 85, "y_k": 85, "y_oper": [13, 85], "ycolor": 44, "yellow": [13, 85], "yellowgreen": [29, 30, 31, 35, 38, 44, 45, 85], "yet": [42, 85], "yi": 73, "yield": [71, 72, 73, 85], "yiiyiixixi": 85, "yixiixi": 85, "yoder": 85, "you": [15, 85, 86], "yx": 73, "yxiz": 85, "yxz2_code": 85, "yy": 73, "yz": [73, 85], "yzizzzizizizzzizi": 85, "yzx": [71, 72, 73, 85], "yzx2_code_factori": 85, "z": [12, 13, 16, 17, 19, 20, 29, 30, 31, 38, 45, 57, 58, 65, 69, 71, 72, 73, 84, 85, 86], "z0": 85, "z0x1z2": [25, 85], "z0x3": 85, "z0z1": 85, "z0z1x2": 85, "z0z1x2z4": 12, "z0z1x3": 12, "z0z1z2z3": [12, 85], "z0z1z3": [12, 85], "z0z1z4z6": [12, 85], "z0z1z4z6z20z21": 85, "z0z2": 26, "z0z3": [12, 25], "z0z4": [12, 85], "z10z11z12z13z14z15": 85, "z10z11z25z27z28z29": 85, "z11z13z16z29": 85, "z13z15z16z17": 85, "z18z19z20z21": 85, "z18z19z22z24z32z33": 85, "z1x2x3y4z5": 85, "z1x2z3": 25, "z1x4": 85, "z1z2": [12, 85], "z1z3": 85, "z1z3z4z5": [12, 85], "z1z3z6z8": 85, "z1z4": 26, "z1z5": 85, "z2": 65, "z22z23z24z25z26z27": 85, "z22z23z31z33z34z35": 85, "z23z25z28z35": 85, "z2x3": 25, "z2x4": 12, "z3": [26, 85], "z30z31z32z33": 85, "z30z31z34z36": 85, "z3z4": [24, 85], "z4": [12, 26], "z4z5": 85, "z4z5z19z21z24z26": 85, "z4z5z6z7z8z9": 85, "z5z7z10z12z26z27": 85, "z6z7": 85, "z7z8": 85, "z7z9z12z14": 85, "z_": [65, 85], "z_0": 65, "z_1": 85, "z_2": 85, "z_4": [71, 73], "z_gaug": 17, "z_i": [65, 85], "z_j": [65, 85], "z_n": 85, "z_new": 85, "z_oper": [13, 85], "z_stabil": 17, "zcolor": [12, 13, 44, 85], "zero": [53, 55, 65, 85], "zeroth": 36, "zhu": 85, "zi": [73, 85], "zip": 85, "zizi": 85, "ziziiizizyiizziii": 85, "ziziizz": 12, "zizyzzzziiiizzzzi": 85, "zizzzizizizzzizyi": 85, "zrang": 65, "zx": [17, 71, 72, 73, 85], "zxxz": 29, "zy": [72, 73], "zyx": 85, "zyxi": 72, "zz": [30, 73], "zziiiiiii": 85, "zziizzzzzziizzxix": 85, "zzizzyiiiizziiiii": 85, "zzxiiziiziziiziix": 85, "zzz": [31, 45], "zzzz": [13, 29, 30, 31, 38, 85], "zzzziiiizzzzyzizi": 85, "zzzzzz": [35, 38], "zzzzzzzz": 38, "zzzzzzzzxiziiizix": 85}, "titles": ["Analysis (qiskit_qec.analysis
)", "Circuits (qiskit_qec.circuits
)", "Codes (qiskit_qec.codes
)", "Decoders (qiskit_qec.decoders
)", "Geometry (qiskit_qec.geometry
)", "Qiskit QEC API Reference", "Info (qiskit_qec.info
)", "Linear (qiskit_qec.linear
)", "Operators (qiskit_qec.operators
)", "Structures (qiskit_qec.structures
)", "Utils (qiskit_qec.utils
)", "QEC Discussions", "How-to: Create Codes", "How-to: work with geometry objects", "Qiskit QEC How-to guides", "Qiskit QEC documentation", "ArcCircuit", "CSSCodeCircuit", "CodeCircuit", "RepetitionCodeCircuit", "SurfaceCodeCircuit", "CodeLibrarian", "CodeLibrary", "QECCode", "StabSubSystemCode", "qiskit_qec.codes.all_small_codes", "qiskit_qec.codes.small_code", "DecodingGraph", "UnionFindDecoder", "CheckerBoardTile", "DiagonalBarTile", "DiagonalHourGlassTile", "Edge", "Face", "GeometryBounds", "HexagonTile", "Lattice", "Manifold", "OctaSquareTile", "Plane", "QubitCount", "QubitData", "Shape", "ShapeObject", "Shell", "SquareDiamondTile", "Tile", "TileFactory", "Tiling", "TwoManifold", "Vertex", "WireFrame", "Properties", "qiskit_qec.linear.all_commute", "qiskit_qec.linear.augment_mat", "qiskit_qec.linear.build_hyper_partner", "qiskit_qec.linear.create_lambda_matrix", "qiskit_qec.linear.is_center", "qiskit_qec.linear.is_hyper_form", "qiskit_qec.linear.is_same_span", "qiskit_qec.linear.is_stabilizer_group", "qiskit_qec.linear.is_symplectic_form", "qiskit_qec.linear.is_symplectic_matrix_form", "qiskit_qec.linear.is_symplectic_vector_form", "qiskit_qec.linear.locate_hyper_partner", "qiskit_qec.linear.make_commute_hyper", "qiskit_qec.linear.rank", "qiskit_qec.linear.rref", "qiskit_qec.linear.rref_complete", "qiskit_qec.linear.symplectic_gram_schmidt", "qiskit_qec.linear.symplectic_product", "BasePauli", "Pauli", "PauliList", "GaugeGroup", "Group", "DecodingGraphEdge", "DecodingGraphNode", "qiskit_qec.utils.get_counts_via_stim", "qiskit_qec.utils.get_stim_circuits", "qiskit_qec.utils.indexer", "qiskit_qec.utils.noisify_circuit", "qiskit_qec.utils.pauli_rep", "qiskit_qec.utils.visualizations", "Tutorial: example", "Qiskit QEC Software Framework", "Using the Union Find decoder in qiskit_qec", "QEC Tutorials"], "titleterms": {"1": 85, "2": 85, "A": 85, "The": 85, "algorithm": 85, "all_commut": 53, "all_small_cod": 25, "analysi": 0, "api": 5, "arccircuit": 16, "augment_mat": 54, "basepauli": 71, "basic": 85, "build": 85, "build_hyper_partn": 55, "builder": [12, 85], "center": 85, "challeng": 85, "checkerboardtil": 29, "circuit": [1, 85], "class": [0, 1, 2, 3, 4, 6, 7, 8, 9, 10], "classici": 85, "classs": [12, 85], "clifford": 85, "code": [2, 12, 25, 26, 85], "codebas": 12, "codebuild": 12, "codecircuit": 18, "codelibrari": 22, "codelibrarian": 21, "commmand": 85, "compon": 85, "comput": 85, "conda": 85, "condit": 85, "configur": 12, "content": 85, "correct": 85, "creat": [12, 85], "create_lambda_matrix": 56, "creator": 85, "csscodecircuit": 17, "databas": [12, 85], "decod": [3, 85, 86], "decodinggraph": 27, "decodinggraphedg": 76, "decodinggraphnod": 77, "depend": 85, "design": 85, "detail": 85, "diagonalbartil": 30, "diagonalhourglasstil": 31, "discuss": 11, "distanc": 85, "document": 15, "dual": 85, "edg": [32, 85], "environ": 85, "equival": 85, "error": 85, "exampl": [84, 85], "face": [33, 85], "factori": [12, 85], "fault": 85, "find": [85, 86], "framework": 85, "function": [0, 1, 2, 3, 4, 6, 7, 8, 9, 10], "futur": 85, "gaug": [12, 85], "gaugegroup": 74, "gener": [12, 85], "geometri": [4, 13], "geometrybound": 34, "get_counts_via_stim": 78, "get_stim_circuit": 79, "gram": 85, "group": [75, 85], "guid": [14, 85], "hexagontil": 35, "how": [12, 13, 14], "hyperbol": 85, "improv": 85, "includ": 85, "index": 80, "info": 6, "instal": 85, "interactor": 85, "interfac": 85, "is_cent": 57, "is_hyper_form": 58, "is_same_span": 59, "is_stabilizer_group": 60, "is_symplectic_form": 61, "is_symplectic_matrix_form": 62, "is_symplectic_vector_form": 63, "isotrop": 85, "lattic": 36, "layer": 85, "librari": [12, 85], "line": 85, "linear": [7, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70], "load": 12, "locate_hyper_partn": 64, "logic": 85, "make_commute_hyp": 65, "manifold": 37, "matrix": [7, 12], "minimum": 85, "minin": 85, "modul": [0, 1, 2, 3, 4, 6, 7, 8, 9, 10], "more": 85, "noisify_circuit": 81, "normal": 85, "now": 85, "object": 13, "octasquaretil": 38, "oper": [8, 85], "option": 85, "pauli": [72, 73, 85], "pauli_rep": 82, "paulilist": 73, "plane": 39, "process": 85, "program": 85, "properti": 52, "provid": [12, 85], "python": 85, "qec": [5, 11, 14, 15, 85, 87], "qeccod": 23, "qiskit": [5, 14, 15, 85], "qiskit_qec": [0, 1, 2, 3, 4, 6, 7, 8, 9, 10, 25, 26, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 78, 79, 80, 81, 82, 83, 86], "quantum": 85, "qubit": 85, "qubitcount": 40, "qubitdata": 41, "rank": 66, "recommend": 85, "refer": 5, "repetitioncodecircuit": 19, "repitit": 85, "represent": [73, 85], "rorat": 85, "rref": 67, "rref_complet": 68, "run": 12, "schmidt": 85, "set": 85, "shape": 42, "shapeobject": 43, "shell": 44, "simul": 85, "small_cod": 26, "softwar": 85, "someth": 85, "specif": 12, "squarediamondtil": 45, "stabil": [12, 85], "stabsubsystemcod": 24, "string": [12, 85], "structur": [9, 85], "subsystem": 85, "surfac": 85, "surfacecodecircuit": 20, "symplect": [7, 12, 85], "symplectic_gram_schmidt": 69, "symplectic_product": 70, "syntax": 85, "tile": [46, 48, 85], "tilecodefactori": 12, "tilefactori": [47, 85], "toler": 85, "toric": 85, "tutori": [84, 87], "twomanifold": 49, "union": 86, "unionfinddecod": 28, "up": 85, "us": 86, "util": [10, 78, 79, 80, 81, 82, 83], "venv": 85, "vertex": 50, "vertic": 85, "via": 12, "visual": 83, "wirefram": 51, "work": 13}})
\ No newline at end of file
diff --git a/stubs/qiskit_qec.circuits.ArcCircuit.html b/stubs/qiskit_qec.circuits.ArcCircuit.html
index 17c4d677..8a1cfd07 100644
--- a/stubs/qiskit_qec.circuits.ArcCircuit.html
+++ b/stubs/qiskit_qec.circuits.ArcCircuit.html
@@ -557,24 +557,19 @@ backend (qiskit.providers.ibmq.IBMQBackend) – Backend to transpile and schedule the
to (circuits for. The numbering of the qubits in this backend should correspond)
self.links. (the numbering used in)
echo (tuple) – List of gate sequences (expressed as strings) to be used on code qubits and
qubits (link)
'XZX'. (respectively. Valid strings are 'X' and)
echo_num (tuple) – Number of times to repeat the sequences for code qubits and
qubits
respectively.
scheduling_method (str) – Name of scheduling pass. Arguemnt passed to qiskit.transpile.
As self.circuit, but with the circuits scheduled, transpiled and -with dynamical decoupling added.
+As self.circuit, but with the circuits scheduled and remapped +to the device connectivity.
transpiled_circuit
@@ -636,7 +631,7 @@matrix (ndarray
) – Input matrix to be checked
dtype (Union
[bool
, bool_
, int
, integer
, None
]) – Optional. Check if given matrix is of type dtype. Default: None
dtype (Union
[bool
, bool
, int
, integer
, None
]) – Optional. Check if given matrix is of type dtype. Default: None
vector (ndarray
) – Input vector to be checked
dtype (Union
[bool
, bool_
, int
, integer
, None
]) – Optional. Check if given vector is of type dtype. Default: None
dtype (Union
[bool
, bool
, int
, integer
, None
]) – Optional. Check if given vector is of type dtype. Default: None