v0.4.0
Add more logical operations (transversal H, mid-circuit logical measurements, transversal CNOT,...).
What's Changed
- Remove deprecated code by @MarcSerraPeralta in #96
- Remove deprecated
typing
imports by @MarcSerraPeralta in #97 - Add
surface_sim.util.merge_circuits
by @MarcSerraPeralta in #100 - Solve bug in
log_x
andlog_z
for the XZZX surface code by @MarcSerraPeralta in #101 - Solve issue with pipelined/parallel schedules for XZZX surface code by @MarcSerraPeralta in #102
- Docstring and import fixes by @MarcSerraPeralta in #103
- Add functionality to check unique properties in layouts by @MarcSerraPeralta in #104
- Improve the effect of the
anc_detectors
argument by @MarcSerraPeralta in #106 - Add
gauge_detectors
option in experiments by @MarcSerraPeralta in #107 - Add
cnot
gate to the models by @MarcSerraPeralta in #109 - Add coordinates to detectors by @MarcSerraPeralta in #111
- Add unrotated surface code layout by @MarcSerraPeralta in #114
- Add unrotated surface code experiments by @MarcSerraPeralta in #116
- Add
"t"
detector frame by @MarcSerraPeralta in #120 - Add reset and measurement in Pauli bases for
CircuitNoiseModel
by @MarcSerraPeralta in #121 - Add measurement and reset in all Pauli bases and in all models by @MarcSerraPeralta in #122
- Change unrotated surface code directions to N, S, E, W by @MarcSerraPeralta in #123
- Add functionality to build layouts with different positions, labels and indices by @MarcSerraPeralta in #125
- Change naming for autogenerated layouts by @MarcSerraPeralta in #126
- Move
stab_gen_matrix
fromLayout
toDetectors
by @MarcSerraPeralta in #127 - Hotfix:
Detectors.update_from_dict
by @MarcSerraPeralta in #129 - Check for print statements in code by @MarcSerraPeralta in #130
- Hotfix:
actions.yaml
by @MarcSerraPeralta in #131 - Improve method for merging QEC cycle circuits by @MarcSerraPeralta in #133
- Add merge function for logical measurements by @MarcSerraPeralta in #134
- Add the repeated CNOT experiment by @MarcSerraPeralta in #136
- Add flake8 rule to avoid unused imports by @MarcSerraPeralta in #137
- Add dict utilities to
Layout
by @MarcSerraPeralta in #138 - Add transversal H gate for unrotated surface code by @MarcSerraPeralta in #139
- Add active/inactivate flag for detectors in
Detectors
by @MarcSerraPeralta in #142 - Update to version
0.4.0
by @MarcSerraPeralta in #143
Full Changelog: v0.3.0...v0.4.0