Skip to main content
Ctrl+K

surface-sim

  • Introduction
  • User guide
  • API reference
  • GitHub
  • Introduction
  • User guide
  • API reference
  • GitHub

Section Navigation

  • surface_sim.experiments
    • surface_sim.experiments.schedule_from_circuit
    • surface_sim.experiments.schedule_from_mid_cycle_circuit
    • surface_sim.experiments.experiment_from_schedule
    • surface_sim.experiments.experiment_from_circuit
    • surface_sim.experiments.rot_surface_code_css
      • surface_sim.experiments.rot_surface_code_css.memory_experiment
      • surface_sim.experiments.rot_surface_code_css.memory_experiment_mid_cycle
      • surface_sim.experiments.rot_surface_code_css.repeated_cnot_experiment
      • surface_sim.experiments.rot_surface_code_css.repeated_cnot_experiment_mid_cycle
      • surface_sim.experiments.rot_surface_code_css.repeated_s_experiment
      • surface_sim.experiments.rot_surface_code_css.repeated_s_injection_experiment
      • surface_sim.experiments.rot_surface_code_css.stability_experiment
      • surface_sim.experiments.rot_surface_code_css.stability_experiment_mid_cycle
    • surface_sim.experiments.rot_surface_code_xzzx
      • surface_sim.experiments.rot_surface_code_xzzx.memory_experiment
      • surface_sim.experiments.rot_surface_code_xzzx.memory_experiment_google
      • surface_sim.experiments.rot_surface_code_xzzx.stability_experiment
    • surface_sim.experiments.rot_surface_code_xzzx_google
      • surface_sim.experiments.rot_surface_code_xzzx_google.memory_experiment
    • surface_sim.experiments.unrot_surface_code_css
      • surface_sim.experiments.unrot_surface_code_css.memory_experiment
      • surface_sim.experiments.unrot_surface_code_css.repeated_cnot_experiment
      • surface_sim.experiments.unrot_surface_code_css.repeated_h_experiment
      • surface_sim.experiments.unrot_surface_code_css.repeated_s_experiment
      • surface_sim.experiments.unrot_surface_code_css.repeated_s_injection_experiment
    • surface_sim.experiments.small_stellated_dodecahedron_code
      • surface_sim.experiments.small_stellated_dodecahedron_code.memory_experiment
      • surface_sim.experiments.small_stellated_dodecahedron_code.repeated_h_like_experiment
      • surface_sim.experiments.small_stellated_dodecahedron_code.repeated_s_like_experiment
      • surface_sim.experiments.small_stellated_dodecahedron_code.repeated_swap_a_like_experiment
      • surface_sim.experiments.small_stellated_dodecahedron_code.repeated_swap_b_like_experiment
      • surface_sim.experiments.small_stellated_dodecahedron_code.repeated_swap_c_like_experiment
      • surface_sim.experiments.small_stellated_dodecahedron_code.repeated_swap_r_like_experiment
      • surface_sim.experiments.small_stellated_dodecahedron_code.repeated_swap_s_like_experiment
    • surface_sim.experiments.arbitrary_experiment
      • surface_sim.experiments.arbitrary_experiment.experiment_from_circuit
      • surface_sim.experiments.arbitrary_experiment.experiment_from_schedule
      • surface_sim.experiments.arbitrary_experiment.get_layouts_from_schedule
      • surface_sim.experiments.arbitrary_experiment.schedule_from_circuit
      • surface_sim.experiments.arbitrary_experiment.schedule_from_instructions
      • surface_sim.experiments.arbitrary_experiment.schedule_from_mid_cycle_circuit
      • surface_sim.experiments.arbitrary_experiment.split_observable_definitions
    • surface_sim.experiments.repetition_code
      • surface_sim.experiments.repetition_code.memory_experiment
      • surface_sim.experiments.repetition_code.stability_experiment
  • surface_sim.layouts
    • surface_sim.layouts.rot_surface_code
    • surface_sim.layouts.rot_surface_codes
    • surface_sim.layouts.rot_surface_code_rectangle
    • surface_sim.layouts.rot_surface_code_rectangles
    • surface_sim.layouts.rot_surface_stability_rectangle
    • surface_sim.layouts.unrot_surface_code
    • surface_sim.layouts.unrot_surface_code_rectangle
    • surface_sim.layouts.unrot_surface_codes
    • surface_sim.layouts.ssd_code
    • surface_sim.layouts.repetition_code
    • surface_sim.layouts.repetition_stability
    • surface_sim.layouts.plot
    • surface_sim.layouts.set_coords
    • surface_sim.layouts.check_overlap_layouts
    • surface_sim.layouts.check_code_definition
    • surface_sim.layouts.overwrite_interaction_order
    • surface_sim.layouts.Layout
      • surface_sim.layouts.Layout.adjacency_matrix
      • surface_sim.layouts.Layout.expansion_matrix
      • surface_sim.layouts.Layout.from_dict
      • surface_sim.layouts.Layout.from_yaml
      • surface_sim.layouts.Layout.get_coords
      • surface_sim.layouts.Layout.get_inds
      • surface_sim.layouts.Layout.get_label_from_ind
      • surface_sim.layouts.Layout.get_labels_from_inds
      • surface_sim.layouts.Layout.get_logical_inds
      • surface_sim.layouts.Layout.get_logical_labels_from_inds
      • surface_sim.layouts.Layout.get_max_ind
      • surface_sim.layouts.Layout.get_max_logical_ind
      • surface_sim.layouts.Layout.get_min_ind
      • surface_sim.layouts.Layout.get_min_logical_ind
      • surface_sim.layouts.Layout.get_neighbors
      • surface_sim.layouts.Layout.get_qubits
      • surface_sim.layouts.Layout.get_support
      • surface_sim.layouts.Layout.logical_param
      • surface_sim.layouts.Layout.observable_definition
      • surface_sim.layouts.Layout.param
      • surface_sim.layouts.Layout.projection_matrix
      • surface_sim.layouts.Layout.set_logical_param
      • surface_sim.layouts.Layout.set_param
      • surface_sim.layouts.Layout.to_dict
      • surface_sim.layouts.Layout.to_yaml
      • surface_sim.layouts.Layout.__init__
      • surface_sim.layouts.Layout.adjacency_matrix
      • surface_sim.layouts.Layout.expansion_matrix
      • surface_sim.layouts.Layout.from_dict
      • surface_sim.layouts.Layout.from_yaml
      • surface_sim.layouts.Layout.get_coords
      • surface_sim.layouts.Layout.get_inds
      • surface_sim.layouts.Layout.get_label_from_ind
      • surface_sim.layouts.Layout.get_labels_from_inds
      • surface_sim.layouts.Layout.get_logical_inds
      • surface_sim.layouts.Layout.get_logical_labels_from_inds
      • surface_sim.layouts.Layout.get_max_ind
      • surface_sim.layouts.Layout.get_max_logical_ind
      • surface_sim.layouts.Layout.get_min_ind
      • surface_sim.layouts.Layout.get_min_logical_ind
      • surface_sim.layouts.Layout.get_neighbors
      • surface_sim.layouts.Layout.get_qubits
      • surface_sim.layouts.Layout.get_support
      • surface_sim.layouts.Layout.logical_param
      • surface_sim.layouts.Layout.observable_definition
      • surface_sim.layouts.Layout.param
      • surface_sim.layouts.Layout.projection_matrix
      • surface_sim.layouts.Layout.set_logical_param
      • surface_sim.layouts.Layout.set_param
      • surface_sim.layouts.Layout.to_dict
      • surface_sim.layouts.Layout.to_yaml
  • surface_sim.detectors
    • surface_sim.detectors.get_new_stab_dict_from_layout
    • surface_sim.detectors.Detectors
      • surface_sim.detectors.Detectors.activate_detectors
      • surface_sim.detectors.Detectors.build_from_anc
      • surface_sim.detectors.Detectors.build_from_data
      • surface_sim.detectors.Detectors.deactivate_detectors
      • surface_sim.detectors.Detectors.from_layouts
      • surface_sim.detectors.Detectors.load_state
      • surface_sim.detectors.Detectors.new_circuit
      • surface_sim.detectors.Detectors.store_state
      • surface_sim.detectors.Detectors.update
  • surface_sim.models
    • surface_sim.models.Model
      • surface_sim.models.Model.add_meas
      • surface_sim.models.Model.c_nxyz_gate
      • surface_sim.models.Model.c_nzyx_gate
      • surface_sim.models.Model.c_xnyz_gate
      • surface_sim.models.Model.c_xynz_gate
      • surface_sim.models.Model.c_xyz_gate
      • surface_sim.models.Model.c_znyx_gate
      • surface_sim.models.Model.c_zynx_gate
      • surface_sim.models.Model.c_zyx_gate
      • surface_sim.models.Model.cnot
      • surface_sim.models.Model.cphase
      • surface_sim.models.Model.cx
      • surface_sim.models.Model.cxswap
      • surface_sim.models.Model.cy
      • surface_sim.models.Model.cz
      • surface_sim.models.Model.czswap
      • surface_sim.models.Model.flush_noise
      • surface_sim.models.Model.from_layouts
      • surface_sim.models.Model.gate_duration
      • surface_sim.models.Model.get_inds
      • surface_sim.models.Model.h_gate
      • surface_sim.models.Model.h_nxy_gate
      • surface_sim.models.Model.h_nxz_gate
      • surface_sim.models.Model.h_nyz_gate
      • surface_sim.models.Model.h_xy_gate
      • surface_sim.models.Model.h_xz_gate
      • surface_sim.models.Model.h_yz_gate
      • surface_sim.models.Model.hadamard
      • surface_sim.models.Model.idle
      • surface_sim.models.Model.idle_noise
      • surface_sim.models.Model.idleidle
      • surface_sim.models.Model.incoming_noise
      • surface_sim.models.Model.iswap
      • surface_sim.models.Model.iswap_dag
      • surface_sim.models.Model.load_state
      • surface_sim.models.Model.meas_target
      • surface_sim.models.Model.measure
      • surface_sim.models.Model.measure_x
      • surface_sim.models.Model.measure_y
      • surface_sim.models.Model.measure_z
      • surface_sim.models.Model.new_circuit
      • surface_sim.models.Model.param
      • surface_sim.models.Model.qubit_coords
      • surface_sim.models.Model.reset
      • surface_sim.models.Model.reset_x
      • surface_sim.models.Model.reset_y
      • surface_sim.models.Model.reset_z
      • surface_sim.models.Model.s_dag_gate
      • surface_sim.models.Model.s_gate
      • surface_sim.models.Model.sqrt_x_dag_gate
      • surface_sim.models.Model.sqrt_x_gate
      • surface_sim.models.Model.sqrt_xx
      • surface_sim.models.Model.sqrt_xx_dag
      • surface_sim.models.Model.sqrt_y_dag_gate
      • surface_sim.models.Model.sqrt_y_gate
      • surface_sim.models.Model.sqrt_yy
      • surface_sim.models.Model.sqrt_yy_dag
      • surface_sim.models.Model.sqrt_z_dag_gate
      • surface_sim.models.Model.sqrt_z_gate
      • surface_sim.models.Model.sqrt_zz
      • surface_sim.models.Model.sqrt_zz_dag
      • surface_sim.models.Model.store_state
      • surface_sim.models.Model.swap
      • surface_sim.models.Model.swapcx
      • surface_sim.models.Model.swapcz
      • surface_sim.models.Model.tick
      • surface_sim.models.Model.x_gate
      • surface_sim.models.Model.xcx
      • surface_sim.models.Model.xcy
      • surface_sim.models.Model.xcz
      • surface_sim.models.Model.ycx
      • surface_sim.models.Model.ycy
      • surface_sim.models.Model.ycz
      • surface_sim.models.Model.z_gate
      • surface_sim.models.Model.zcx
      • surface_sim.models.Model.zcy
      • surface_sim.models.Model.zcz
      • surface_sim.models.Model.__init__
      • surface_sim.models.Model.add_meas
      • surface_sim.models.Model.c_nxyz_gate
      • surface_sim.models.Model.c_nzyx_gate
      • surface_sim.models.Model.c_xnyz_gate
      • surface_sim.models.Model.c_xynz_gate
      • surface_sim.models.Model.c_xyz_gate
      • surface_sim.models.Model.c_znyx_gate
      • surface_sim.models.Model.c_zynx_gate
      • surface_sim.models.Model.c_zyx_gate
      • surface_sim.models.Model.cnot
      • surface_sim.models.Model.cphase
      • surface_sim.models.Model.cx
      • surface_sim.models.Model.cxswap
      • surface_sim.models.Model.cy
      • surface_sim.models.Model.cz
      • surface_sim.models.Model.czswap
      • surface_sim.models.Model.flush_noise
      • surface_sim.models.Model.from_layouts
      • surface_sim.models.Model.gate_duration
      • surface_sim.models.Model.get_inds
      • surface_sim.models.Model.h_gate
      • surface_sim.models.Model.h_nxy_gate
      • surface_sim.models.Model.h_nxz_gate
      • surface_sim.models.Model.h_nyz_gate
      • surface_sim.models.Model.h_xy_gate
      • surface_sim.models.Model.h_xz_gate
      • surface_sim.models.Model.h_yz_gate
      • surface_sim.models.Model.hadamard
      • surface_sim.models.Model.idle
      • surface_sim.models.Model.idle_noise
      • surface_sim.models.Model.idleidle
      • surface_sim.models.Model.incoming_noise
      • surface_sim.models.Model.iswap
      • surface_sim.models.Model.iswap_dag
      • surface_sim.models.Model.load_state
      • surface_sim.models.Model.meas_target
      • surface_sim.models.Model.measure
      • surface_sim.models.Model.measure_x
      • surface_sim.models.Model.measure_y
      • surface_sim.models.Model.measure_z
      • surface_sim.models.Model.new_circuit
      • surface_sim.models.Model.param
      • surface_sim.models.Model.qubit_coords
      • surface_sim.models.Model.reset
      • surface_sim.models.Model.reset_x
      • surface_sim.models.Model.reset_y
      • surface_sim.models.Model.reset_z
      • surface_sim.models.Model.s_dag_gate
      • surface_sim.models.Model.s_gate
      • surface_sim.models.Model.sqrt_x_dag_gate
      • surface_sim.models.Model.sqrt_x_gate
      • surface_sim.models.Model.sqrt_xx
      • surface_sim.models.Model.sqrt_xx_dag
      • surface_sim.models.Model.sqrt_y_dag_gate
      • surface_sim.models.Model.sqrt_y_gate
      • surface_sim.models.Model.sqrt_yy
      • surface_sim.models.Model.sqrt_yy_dag
      • surface_sim.models.Model.sqrt_z_dag_gate
      • surface_sim.models.Model.sqrt_z_gate
      • surface_sim.models.Model.sqrt_zz
      • surface_sim.models.Model.sqrt_zz_dag
      • surface_sim.models.Model.store_state
      • surface_sim.models.Model.swap
      • surface_sim.models.Model.swapcx
      • surface_sim.models.Model.swapcz
      • surface_sim.models.Model.tick
      • surface_sim.models.Model.x_gate
      • surface_sim.models.Model.xcx
      • surface_sim.models.Model.xcy
      • surface_sim.models.Model.xcz
      • surface_sim.models.Model.ycx
      • surface_sim.models.Model.ycy
      • surface_sim.models.Model.ycz
      • surface_sim.models.Model.z_gate
      • surface_sim.models.Model.zcx
      • surface_sim.models.Model.zcy
      • surface_sim.models.Model.zcz
    • surface_sim.models.CircuitNoiseModel
      • surface_sim.models.CircuitNoiseModel.idle_noise
      • surface_sim.models.CircuitNoiseModel.incoming_noise
      • surface_sim.models.CircuitNoiseModel.idle_noise
      • surface_sim.models.CircuitNoiseModel.incoming_noise
    • surface_sim.models.BiasedCircuitNoiseModel
      • surface_sim.models.BiasedCircuitNoiseModel.idle
      • surface_sim.models.BiasedCircuitNoiseModel.idle_noise
      • surface_sim.models.BiasedCircuitNoiseModel.incoming_noise
      • surface_sim.models.BiasedCircuitNoiseModel.idle
      • surface_sim.models.BiasedCircuitNoiseModel.idle_noise
      • surface_sim.models.BiasedCircuitNoiseModel.incoming_noise
    • surface_sim.models.T1T2NoiseModel
      • surface_sim.models.T1T2NoiseModel.flush_noise
      • surface_sim.models.T1T2NoiseModel.idle
      • surface_sim.models.T1T2NoiseModel.idle_duration
      • surface_sim.models.T1T2NoiseModel.idle_noise
      • surface_sim.models.T1T2NoiseModel.incoming_noise
      • surface_sim.models.T1T2NoiseModel.new_circuit
      • surface_sim.models.T1T2NoiseModel.flush_noise
      • surface_sim.models.T1T2NoiseModel.idle
      • surface_sim.models.T1T2NoiseModel.idle_duration
      • surface_sim.models.T1T2NoiseModel.idle_noise
      • surface_sim.models.T1T2NoiseModel.incoming_noise
      • surface_sim.models.T1T2NoiseModel.new_circuit
    • surface_sim.models.NoiselessModel
      • surface_sim.models.NoiselessModel.idle_noise
      • surface_sim.models.NoiselessModel.incoming_noise
      • surface_sim.models.NoiselessModel.idle_noise
      • surface_sim.models.NoiselessModel.incoming_noise
    • surface_sim.models.IncomingNoiseModel
      • surface_sim.models.IncomingNoiseModel.incoming_noise
      • surface_sim.models.IncomingNoiseModel.incoming_noise
    • surface_sim.models.IncomingDepolNoiseModel
      • surface_sim.models.IncomingDepolNoiseModel.incoming_noise
      • surface_sim.models.IncomingDepolNoiseModel.incoming_noise
    • surface_sim.models.PhenomenologicalNoiseModel
    • surface_sim.models.PhenomenologicalDepolNoiseModel
    • surface_sim.models.IncResMeasNoiseModel
    • surface_sim.models.MeasurementNoiseModel
    • surface_sim.models.SI1000NoiseModel
      • surface_sim.models.SI1000NoiseModel.flush_noise
      • surface_sim.models.SI1000NoiseModel.new_circuit
      • surface_sim.models.SI1000NoiseModel.flush_noise
      • surface_sim.models.SI1000NoiseModel.new_circuit
    • surface_sim.models.ExtendedSI1000NoiseModel
      • surface_sim.models.ExtendedSI1000NoiseModel.flush_noise
      • surface_sim.models.ExtendedSI1000NoiseModel.new_circuit
      • surface_sim.models.ExtendedSI1000NoiseModel.flush_noise
      • surface_sim.models.ExtendedSI1000NoiseModel.new_circuit
    • surface_sim.models.NLRNoiseModel
      • surface_sim.models.NLRNoiseModel.__init__
    • surface_sim.models.MovableQubitsCircuitNoiseModel
    • surface_sim.models.SD6NoiseModel
    • surface_sim.models.UniformDepolarizingNoiseModel
    • surface_sim.models.CustomCircuitNoiseModel
  • surface_sim.setups
    • surface_sim.setups.Setup
      • surface_sim.setups.Setup.convert_to_random
      • surface_sim.setups.Setup.from_yaml
      • surface_sim.setups.Setup.gate_duration
      • surface_sim.setups.Setup.new_randomization
      • surface_sim.setups.Setup.param
      • surface_sim.setups.Setup.set_param
      • surface_sim.setups.Setup.set_var_param
      • surface_sim.setups.Setup.to_dict
      • surface_sim.setups.Setup.to_yaml
      • surface_sim.setups.Setup.var_param
      • surface_sim.setups.Setup.__init__
      • surface_sim.setups.Setup.convert_to_random
      • surface_sim.setups.Setup.from_yaml
      • surface_sim.setups.Setup.gate_duration
      • surface_sim.setups.Setup.new_randomization
      • surface_sim.setups.Setup.param
      • surface_sim.setups.Setup.set_param
      • surface_sim.setups.Setup.set_var_param
      • surface_sim.setups.Setup.to_dict
      • surface_sim.setups.Setup.to_yaml
      • surface_sim.setups.Setup.var_param
    • surface_sim.setups.CircuitNoiseSetup
      • surface_sim.setups.CircuitNoiseSetup.__init__
    • surface_sim.setups.SI1000
      • surface_sim.setups.SI1000.__init__
    • surface_sim.setups.ExtendedSI1000
      • surface_sim.setups.ExtendedSI1000.__init__
    • surface_sim.setups.SD6
      • surface_sim.setups.SD6.__init__
    • surface_sim.setups.NLR
      • surface_sim.setups.NLR.__init__
    • surface_sim.setups.BiasedCircuitNoiseSetup
      • surface_sim.setups.BiasedCircuitNoiseSetup.__init__
    • surface_sim.setups.IncomingNoiseSetup
      • surface_sim.setups.IncomingNoiseSetup.__init__
    • surface_sim.setups.PhenomenologicalNoiseSetup
      • surface_sim.setups.PhenomenologicalNoiseSetup.__init__
    • surface_sim.setups.MeasurementNoiseSetup
      • surface_sim.setups.MeasurementNoiseSetup.__init__
    • surface_sim.setups.IncResMeasNoiseSetup
      • surface_sim.setups.IncResMeasNoiseSetup.__init__
    • surface_sim.setups.UniformDepolarizing
      • surface_sim.setups.UniformDepolarizing.__init__
    • surface_sim.setups.CustomCircuitNoiseSetup
      • surface_sim.setups.CustomCircuitNoiseSetup.__init__
    • surface_sim.setups.random
      • surface_sim.setups.random.gamma
      • surface_sim.setups.random.get_random_params
      • surface_sim.setups.random.lognormal
      • surface_sim.setups.random.normal
      • surface_sim.setups.random.uniform
      • surface_sim.setups.random.weibull
      • surface_sim.setups.random.RandomSetupDict
  • surface_sim.log_gates
    • surface_sim.log_gates.rot_surface_code_css
      • surface_sim.log_gates.rot_surface_code_css.set_x
      • surface_sim.log_gates.rot_surface_code_css.set_z
      • surface_sim.log_gates.rot_surface_code_css.set_idle
      • surface_sim.log_gates.rot_surface_code_css.set_fold_trans_s
      • surface_sim.log_gates.rot_surface_code_css.set_trans_cnot
      • surface_sim.log_gates.rot_surface_code_css.set_encoding
    • surface_sim.log_gates.unrot_surface_code_css
      • surface_sim.log_gates.unrot_surface_code_css.set_x
      • surface_sim.log_gates.unrot_surface_code_css.set_z
      • surface_sim.log_gates.unrot_surface_code_css.set_idle
      • surface_sim.log_gates.unrot_surface_code_css.set_fold_trans_s
      • surface_sim.log_gates.unrot_surface_code_css.set_fold_trans_h
      • surface_sim.log_gates.unrot_surface_code_css.set_trans_cnot
      • surface_sim.log_gates.unrot_surface_code_css.set_encoding
    • surface_sim.log_gates.small_stellated_dodecahedron_code
      • surface_sim.log_gates.small_stellated_dodecahedron_code.set_idle
      • surface_sim.log_gates.small_stellated_dodecahedron_code.set_fold_trans_s
      • surface_sim.log_gates.small_stellated_dodecahedron_code.set_fold_trans_h
      • surface_sim.log_gates.small_stellated_dodecahedron_code.set_fold_trans_swap_r
      • surface_sim.log_gates.small_stellated_dodecahedron_code.set_fold_trans_swap_s
      • surface_sim.log_gates.small_stellated_dodecahedron_code.set_fold_trans_swap_a
      • surface_sim.log_gates.small_stellated_dodecahedron_code.set_fold_trans_swap_b
      • surface_sim.log_gates.small_stellated_dodecahedron_code.set_fold_trans_swap_c
  • surface_sim.circuit_blocks
    • surface_sim.circuit_blocks.rot_surface_code_css
      • surface_sim.circuit_blocks.rot_surface_code_css.qubit_coords
      • surface_sim.circuit_blocks.rot_surface_code_css.log_meas
      • surface_sim.circuit_blocks.rot_surface_code_css.log_meas_iterator
      • surface_sim.circuit_blocks.rot_surface_code_css.log_x
      • surface_sim.circuit_blocks.rot_surface_code_css.log_z
      • surface_sim.circuit_blocks.rot_surface_code_css.init_qubits
      • surface_sim.circuit_blocks.rot_surface_code_css.init_qubits_iterator
      • surface_sim.circuit_blocks.rot_surface_code_css.log_fold_trans_s
      • surface_sim.circuit_blocks.rot_surface_code_css.log_trans_cnot
      • surface_sim.circuit_blocks.rot_surface_code_css.qec_round
      • surface_sim.circuit_blocks.rot_surface_code_css.qec_round_pipelined
      • surface_sim.circuit_blocks.rot_surface_code_css.encoding_qubits_iterator
    • surface_sim.circuit_blocks.rot_surface_code_xzzx
      • surface_sim.circuit_blocks.rot_surface_code_xzzx.qubit_coords
      • surface_sim.circuit_blocks.rot_surface_code_xzzx.log_meas
      • surface_sim.circuit_blocks.rot_surface_code_xzzx.log_meas_iterator
      • surface_sim.circuit_blocks.rot_surface_code_xzzx.log_x
      • surface_sim.circuit_blocks.rot_surface_code_xzzx.log_z
      • surface_sim.circuit_blocks.rot_surface_code_xzzx.init_qubits
      • surface_sim.circuit_blocks.rot_surface_code_xzzx.init_qubits_iterator
      • surface_sim.circuit_blocks.rot_surface_code_xzzx.qec_round
      • surface_sim.circuit_blocks.rot_surface_code_xzzx.qec_round_pipelined
    • surface_sim.circuit_blocks.unrot_surface_code_css
      • surface_sim.circuit_blocks.unrot_surface_code_css.qubit_coords
      • surface_sim.circuit_blocks.unrot_surface_code_css.log_meas
      • surface_sim.circuit_blocks.unrot_surface_code_css.log_meas_iterator
      • surface_sim.circuit_blocks.unrot_surface_code_css.log_x
      • surface_sim.circuit_blocks.unrot_surface_code_css.log_z
      • surface_sim.circuit_blocks.unrot_surface_code_css.init_qubits
      • surface_sim.circuit_blocks.unrot_surface_code_css.init_qubits_iterator
      • surface_sim.circuit_blocks.unrot_surface_code_css.log_fold_trans_s
      • surface_sim.circuit_blocks.unrot_surface_code_css.log_fold_trans_h
      • surface_sim.circuit_blocks.unrot_surface_code_css.log_trans_cnot
      • surface_sim.circuit_blocks.unrot_surface_code_css.qec_round
      • surface_sim.circuit_blocks.unrot_surface_code_css.qec_round_cnots
      • surface_sim.circuit_blocks.unrot_surface_code_css.encoding_qubits_iterator
    • surface_sim.circuit_blocks.small_stellated_dodecahedron_code
      • surface_sim.circuit_blocks.small_stellated_dodecahedron_code.qubit_coords
      • surface_sim.circuit_blocks.small_stellated_dodecahedron_code.log_meas
      • surface_sim.circuit_blocks.small_stellated_dodecahedron_code.log_meas_iterator
      • surface_sim.circuit_blocks.small_stellated_dodecahedron_code.init_qubits
      • surface_sim.circuit_blocks.small_stellated_dodecahedron_code.init_qubits_iterator
      • surface_sim.circuit_blocks.small_stellated_dodecahedron_code.log_fold_trans_h
      • surface_sim.circuit_blocks.small_stellated_dodecahedron_code.log_fold_trans_s
      • surface_sim.circuit_blocks.small_stellated_dodecahedron_code.log_fold_trans_swap_r
      • surface_sim.circuit_blocks.small_stellated_dodecahedron_code.log_fold_trans_swap_s
      • surface_sim.circuit_blocks.small_stellated_dodecahedron_code.log_fold_trans_swap_a
      • surface_sim.circuit_blocks.small_stellated_dodecahedron_code.log_fold_trans_swap_b
      • surface_sim.circuit_blocks.small_stellated_dodecahedron_code.log_fold_trans_swap_c
      • surface_sim.circuit_blocks.small_stellated_dodecahedron_code.qec_round
    • surface_sim.circuit_blocks.repetition_code
      • surface_sim.circuit_blocks.repetition_code.qubit_coords
      • surface_sim.circuit_blocks.repetition_code.log_meas
      • surface_sim.circuit_blocks.repetition_code.log_meas_iterator
      • surface_sim.circuit_blocks.repetition_code.log_x
      • surface_sim.circuit_blocks.repetition_code.log_z
      • surface_sim.circuit_blocks.repetition_code.init_qubits
      • surface_sim.circuit_blocks.repetition_code.init_qubits_iterator
      • surface_sim.circuit_blocks.repetition_code.qec_round
    • surface_sim.circuit_blocks.decorators
      • surface_sim.circuit_blocks.decorators.copy_from
      • surface_sim.circuit_blocks.decorators.logical_measurement_x
      • surface_sim.circuit_blocks.decorators.logical_measurement_z
      • surface_sim.circuit_blocks.decorators.logical_noise
      • surface_sim.circuit_blocks.decorators.noiseless
      • surface_sim.circuit_blocks.decorators.pauli_observable_x
      • surface_sim.circuit_blocks.decorators.pauli_observable_y
      • surface_sim.circuit_blocks.decorators.pauli_observable_z
      • surface_sim.circuit_blocks.decorators.qec_circuit
      • surface_sim.circuit_blocks.decorators.qubit_encoding
      • surface_sim.circuit_blocks.decorators.qubit_init_x
      • surface_sim.circuit_blocks.decorators.qubit_init_z
      • surface_sim.circuit_blocks.decorators.sq_gate
      • surface_sim.circuit_blocks.decorators.to_end_cycle_circuit
      • surface_sim.circuit_blocks.decorators.to_mid_cycle_circuit
      • surface_sim.circuit_blocks.decorators.tq_gate
      • surface_sim.circuit_blocks.decorators.LogOpCallable
        • surface_sim.circuit_blocks.decorators.LogOpCallable.copy
  • surface_sim.util
    • surface_sim.util.merge_circuits
    • surface_sim.util.merge_logical_operations
    • surface_sim.util.merge_ticks
    • surface_sim.util.merge_operation_layers
    • surface_sim.util.add_noise_to_circuit
    • surface_sim.util.add_missing_idling_to_circuit
    • surface_sim.util.add_ticks_to_circuit
    • surface_sim.util.remove_idling_from_circuit
  • API reference
  • surface_sim.circuit_blocks

surface_sim.circuit_blocks#

Modules

rot_surface_code_css

rot_surface_code_xzzx

unrot_surface_code_css

small_stellated_dodecahedron_code

repetition_code

decorators

Decorators for functions that 1.

This Page

  • Show Source

© Copyright 2024, Marc Serra Peralta.

Created using Sphinx 8.1.3.

Built with the PyData Sphinx Theme 0.16.1.