Recent Releases of surface-sim

surface-sim - v0.9.1

Improved functionality and solved bugs from version 0.9.0.

What's Changed

  • Solve bug in experiments due to data_init = None by @MarcSerraPeralta in https://github.com/MarcSerraPeralta/surface-sim/pull/306
  • Solves bug in log_x and log_z by @MarcSerraPeralta in https://github.com/MarcSerraPeralta/surface-sim/pull/308
  • Relax conditions for repeated experiments of SSD code by @MarcSerraPeralta in https://github.com/MarcSerraPeralta/surface-sim/pull/309
  • Make noiseless decorator importable directly from surface_sim by @MarcSerraPeralta in https://github.com/MarcSerraPeralta/surface-sim/pull/311
  • Add sigmaa, sigmab, sigma_c transversal gates of SSD code by @MarcSerraPeralta in https://github.com/MarcSerraPeralta/surface-sim/pull/312
  • Add MovableQubitsCircuitNoiseModel by @MarcSerraPeralta in https://github.com/MarcSerraPeralta/surface-sim/pull/313
  • Allow for more flexibility in interaction_order for SSD code by @MarcSerraPeralta in https://github.com/MarcSerraPeralta/surface-sim/pull/315
  • Add noise model for reconfigurable platforms by @MarcSerraPeralta in https://github.com/MarcSerraPeralta/surface-sim/pull/316
  • Add general QEC round iterator using CNOT, MX, MZ, RX, and RZ by @MarcSerraPeralta in https://github.com/MarcSerraPeralta/surface-sim/pull/317
  • Update to version 0.9.1 by @MarcSerraPeralta in https://github.com/MarcSerraPeralta/surface-sim/pull/318

Full Changelog: https://github.com/MarcSerraPeralta/surface-sim/compare/v0.9.0...v0.9.1

- Python
Published by MarcSerraPeralta 11 months ago

surface-sim - v0.9.0

Added small stellated dodecahedron code and its transversal gates. Refactored experiments and the encoded circuit construction.

What's Changed

  • Change "QEC cycle" to "QEC round" by @MarcSerraPeralta in https://github.com/MarcSerraPeralta/surface-sim/pull/279
  • Add check_code_definition for Layout by @MarcSerraPeralta in https://github.com/MarcSerraPeralta/surface-sim/pull/281
  • Add small stellated dodecahedron code layout by @MarcSerraPeralta in https://github.com/MarcSerraPeralta/surface-sim/pull/282
  • Add test for interaction order for the SSD code by @MarcSerraPeralta in https://github.com/MarcSerraPeralta/surface-sim/pull/284
  • Add QEC round circuit for SSD code by @MarcSerraPeralta in https://github.com/MarcSerraPeralta/surface-sim/pull/287
  • Refactor experiments and their tests by @MarcSerraPeralta in https://github.com/MarcSerraPeralta/surface-sim/pull/288
  • Add memory experiment for the SSD code by @MarcSerraPeralta in https://github.com/MarcSerraPeralta/surface-sim/pull/290
  • Remove Model.idle_meas and Model.idle_reset by @MarcSerraPeralta in https://github.com/MarcSerraPeralta/surface-sim/pull/291
  • Remove logical Pauli gates from SSD code by @MarcSerraPeralta in https://github.com/MarcSerraPeralta/surface-sim/pull/292
  • Use fault-tolerant schedule for SSD QEC round by @MarcSerraPeralta in https://github.com/MarcSerraPeralta/surface-sim/pull/293
  • Add noiseless decorator by @MarcSerraPeralta in https://github.com/MarcSerraPeralta/surface-sim/pull/295
  • Add incoming noise to logical measurements by @MarcSerraPeralta in https://github.com/MarcSerraPeralta/surface-sim/pull/296
  • Implement merge_qec_rounds in merge_logical_operations by @MarcSerraPeralta in https://github.com/MarcSerraPeralta/surface-sim/pull/297
  • Change format of Schedule by @MarcSerraPeralta in https://github.com/MarcSerraPeralta/surface-sim/pull/298
  • Refactor Google XZZX functions by @MarcSerraPeralta in https://github.com/MarcSerraPeralta/surface-sim/pull/299
  • Change logicals in SSD code for transversal gates by @MarcSerraPeralta in https://github.com/MarcSerraPeralta/surface-sim/pull/302
  • Add transversal gates for the SSD code by @MarcSerraPeralta in https://github.com/MarcSerraPeralta/surface-sim/pull/304
  • Update to version 0.9.0 by @MarcSerraPeralta in https://github.com/MarcSerraPeralta/surface-sim/pull/305

Full Changelog: https://github.com/MarcSerraPeralta/surface-sim/compare/v0.8.0...v0.9.0

- Python
Published by MarcSerraPeralta 12 months ago

surface-sim - v0.8.0

Improve arbitrary logical circuit generator and add more pre-built circuits.

What's Changed

  • Add gauge-detectors option in Detectors by @MarcSerraPeralta in https://github.com/MarcSerraPeralta/surface-sim/pull/259
  • Add documentation about the structure of the logical circuit by @MarcSerraPeralta in https://github.com/MarcSerraPeralta/surface-sim/pull/260
  • Refactor and add merge_iterators by @MarcSerraPeralta in https://github.com/MarcSerraPeralta/surface-sim/pull/263
  • Add blocks_from_schedule by @MarcSerraPeralta in https://github.com/MarcSerraPeralta/surface-sim/pull/264
  • Refactor experiment_from_schedule by @MarcSerraPeralta in https://github.com/MarcSerraPeralta/surface-sim/pull/265
  • Add name for github actions by @MarcSerraPeralta in https://github.com/MarcSerraPeralta/surface-sim/pull/266
  • Add gauge dets check in Detectors.build_from_data by @MarcSerraPeralta in https://github.com/MarcSerraPeralta/surface-sim/pull/267
  • Add automatic tests for pull request by @MarcSerraPeralta in https://github.com/MarcSerraPeralta/surface-sim/pull/268
  • Refactor experiments to use the arbitrary experiment generator by @MarcSerraPeralta in https://github.com/MarcSerraPeralta/surface-sim/pull/269
  • Improvements to Detectors by @MarcSerraPeralta in https://github.com/MarcSerraPeralta/surface-sim/pull/270
  • Solves NoiselessModel.from_layouts bug by @MarcSerraPeralta in https://github.com/MarcSerraPeralta/surface-sim/pull/271
  • Add rot_surface_code_rectangles and improve plotter by @MarcSerraPeralta in https://github.com/MarcSerraPeralta/surface-sim/pull/273
  • Add repeated-S-injection experiment by @MarcSerraPeralta in https://github.com/MarcSerraPeralta/surface-sim/pull/274
  • Update to version 0.8.0 by @MarcSerraPeralta in https://github.com/MarcSerraPeralta/surface-sim/pull/278

Full Changelog: https://github.com/MarcSerraPeralta/surface-sim/compare/v0.7.0...v0.8.0

- Python
Published by MarcSerraPeralta about 1 year ago

surface-sim - v0.7.0

Improve and add noise models and setups.

What's Changed

  • Remove qec-util dependency by @MarcSerraPeralta in https://github.com/MarcSerraPeralta/surface-sim/pull/221
  • Solve bug in dependencies after removing qec-util by @MarcSerraPeralta in https://github.com/MarcSerraPeralta/surface-sim/pull/222
  • Avoid extra step in fold-transversal S gate by @MarcSerraPeralta in https://github.com/MarcSerraPeralta/surface-sim/pull/224
  • Add example for arbitrary circuit generation in README.md by @MarcSerraPeralta in https://github.com/MarcSerraPeralta/surface-sim/pull/225
  • Add SI1000 noise model by @MarcSerraPeralta in https://github.com/MarcSerraPeralta/surface-sim/pull/226
  • Add import test for SI1000 by @MarcSerraPeralta in https://github.com/MarcSerraPeralta/surface-sim/pull/227
  • Improve DecoherenceNoiseModel by @MarcSerraPeralta in https://github.com/MarcSerraPeralta/surface-sim/pull/228
  • Remove limitations in noise models by @MarcSerraPeralta in https://github.com/MarcSerraPeralta/surface-sim/pull/230
  • Solve bug in merge_ops due to new model.tick() structure by @MarcSerraPeralta in https://github.com/MarcSerraPeralta/surface-sim/pull/231
  • Make Setup.set_param and Setup.param less user-bug-prone by @MarcSerraPeralta in https://github.com/MarcSerraPeralta/surface-sim/pull/235
  • Remove unused dependency by @MarcSerraPeralta in https://github.com/MarcSerraPeralta/surface-sim/pull/236
  • Add logical support in layout plots by @MarcSerraPeralta in https://github.com/MarcSerraPeralta/surface-sim/pull/237
  • Relabel functions in surface_sim.util.circuit_operations by @MarcSerraPeralta in https://github.com/MarcSerraPeralta/surface-sim/pull/242
  • Add typing for log_op_iterator by @MarcSerraPeralta in https://github.com/MarcSerraPeralta/surface-sim/pull/243
  • Add Model.flush_noise by @MarcSerraPeralta in https://github.com/MarcSerraPeralta/surface-sim/pull/244
  • Flush noise once with multiple TICKs by @MarcSerraPeralta in https://github.com/MarcSerraPeralta/surface-sim/pull/245
  • Improve Model docstring by @MarcSerraPeralta in https://github.com/MarcSerraPeralta/surface-sim/pull/247
  • Add logical information to Layout and simplify SI1000NoiseModel by @MarcSerraPeralta in https://github.com/MarcSerraPeralta/surface-sim/pull/248
  • Add study of current speed bottleneck by @MarcSerraPeralta in https://github.com/MarcSerraPeralta/surface-sim/pull/249
  • Add useful layout attributes by @MarcSerraPeralta in https://github.com/MarcSerraPeralta/surface-sim/pull/250
  • Make Layout.qubit_inds a property by @MarcSerraPeralta in https://github.com/MarcSerraPeralta/surface-sim/pull/253
  • Minor improvements for Layout and Setup by @MarcSerraPeralta in https://github.com/MarcSerraPeralta/surface-sim/pull/254
  • Add Model.from_layouts and Detectors.from_layouts by @MarcSerraPeralta in https://github.com/MarcSerraPeralta/surface-sim/pull/255
  • Remove logical SQRT_X and CZ implementations by @MarcSerraPeralta in https://github.com/MarcSerraPeralta/surface-sim/pull/257
  • Update to version 0.7.0 by @MarcSerraPeralta in https://github.com/MarcSerraPeralta/surface-sim/pull/258

Full Changelog: https://github.com/MarcSerraPeralta/surface-sim/compare/v0.6.0...v0.7.0

- Python
Published by MarcSerraPeralta about 1 year ago

surface-sim - v0.6.0

Speed optimization for creating deep logical circuits with large surface code patches.

What's Changed

  • Add MeasurementNoiseModel by @MarcSerraPeralta in https://github.com/MarcSerraPeralta/surface-sim/pull/197
  • Add incoming depolarizing noise by @MarcSerraPeralta in https://github.com/MarcSerraPeralta/surface-sim/pull/198
  • Add new logical gates (CZ and SQRT_X) by @MarcSerraPeralta in https://github.com/MarcSerraPeralta/surface-sim/pull/199
  • Set new logical gates for the unrotated surface code by @MarcSerraPeralta in https://github.com/MarcSerraPeralta/surface-sim/pull/200
  • Solve bug in Detectors by @MarcSerraPeralta in https://github.com/MarcSerraPeralta/surface-sim/pull/201
  • Remove incoming noise from the logical measurements by @MarcSerraPeralta in https://github.com/MarcSerraPeralta/surface-sim/pull/203
  • Update README.md and CITATION.cff by @MarcSerraPeralta in https://github.com/MarcSerraPeralta/surface-sim/pull/208
  • Improve circuit creation speed by 10x by @MarcSerraPeralta in https://github.com/MarcSerraPeralta/surface-sim/pull/209
  • Order objects to ensure reproducible circuits by @MarcSerraPeralta in https://github.com/MarcSerraPeralta/surface-sim/pull/210
  • Add Layout.get_labels_from_inds by @MarcSerraPeralta in https://github.com/MarcSerraPeralta/surface-sim/pull/211
  • Avoid unnecessary matrix operations regarding detectors by @MarcSerraPeralta in https://github.com/MarcSerraPeralta/surface-sim/pull/212
  • Speed optimization: avoid matrices in detectors by @MarcSerraPeralta in https://github.com/MarcSerraPeralta/surface-sim/pull/214
  • Remove galois dependency by @MarcSerraPeralta in https://github.com/MarcSerraPeralta/surface-sim/pull/216
  • Speed optimizations: Setup and Model by @MarcSerraPeralta in https://github.com/MarcSerraPeralta/surface-sim/pull/217
  • Change the implementation of the transversal CNOT so that it uses CZs and Hs by @MarcSerraPeralta in https://github.com/MarcSerraPeralta/surface-sim/pull/218
  • Update to version 0.6.0 by @MarcSerraPeralta in https://github.com/MarcSerraPeralta/surface-sim/pull/220

Full Changelog: https://github.com/MarcSerraPeralta/surface-sim/compare/v0.5.0...v0.6.0

- Python
Published by MarcSerraPeralta over 1 year ago

surface-sim - v0.5.0

Build the logical implementation of a given circuit.

What's Changed

  • Change naming of detector frames by @MarcSerraPeralta in https://github.com/MarcSerraPeralta/surface-sim/pull/152
  • Resetting num rounds and generators of anc detectors when (de)activated by @MarcSerraPeralta in https://github.com/MarcSerraPeralta/surface-sim/pull/153
  • Yield TICK blocks instead of same-operation blocks by @MarcSerraPeralta in https://github.com/MarcSerraPeralta/surface-sim/pull/154
  • Solve bug from stim.Circuit.pop by @MarcSerraPeralta in https://github.com/MarcSerraPeralta/surface-sim/pull/158
  • Solve bug with llvmlite by @MarcSerraPeralta in https://github.com/MarcSerraPeralta/surface-sim/pull/159
  • Revert to original action config by @MarcSerraPeralta in https://github.com/MarcSerraPeralta/surface-sim/pull/160
  • Revert to previous action config by @MarcSerraPeralta in https://github.com/MarcSerraPeralta/surface-sim/pull/161
  • Add manual CI action by @MarcSerraPeralta in https://github.com/MarcSerraPeralta/surface-sim/pull/163
  • Solve bug in manual CI actions by @MarcSerraPeralta in https://github.com/MarcSerraPeralta/surface-sim/pull/164
  • Use requirements_dev.txt in manual CI action by @MarcSerraPeralta in https://github.com/MarcSerraPeralta/surface-sim/pull/165
  • Update manual_ci_pipeline.yaml by @MarcSerraPeralta in https://github.com/MarcSerraPeralta/surface-sim/pull/166
  • Update manual_ci_pipeline.yaml by @MarcSerraPeralta in https://github.com/MarcSerraPeralta/surface-sim/pull/167
  • Use requirements_dev.txt in CI by @MarcSerraPeralta in https://github.com/MarcSerraPeralta/surface-sim/pull/168
  • Add decorators for the circuit-block functions by @MarcSerraPeralta in https://github.com/MarcSerraPeralta/surface-sim/pull/169
  • Add individual log operations for each meas and reset basis and state by @MarcSerraPeralta in https://github.com/MarcSerraPeralta/surface-sim/pull/170
  • Add merge_ops and solve bug in merge_circuits by @MarcSerraPeralta in https://github.com/MarcSerraPeralta/surface-sim/pull/173
  • Improve handling of the TICKs by @MarcSerraPeralta in https://github.com/MarcSerraPeralta/surface-sim/pull/174
  • Change log gates naming to include "fold-transversal" by @MarcSerraPeralta in https://github.com/MarcSerraPeralta/surface-sim/pull/175
  • Add unrot_surface_codes by @MarcSerraPeralta in https://github.com/MarcSerraPeralta/surface-sim/pull/176
  • Improve speed of set_trans_cnot by @MarcSerraPeralta in https://github.com/MarcSerraPeralta/surface-sim/pull/178
  • Add option to generate experiments from arbitrary circuits by @MarcSerraPeralta in https://github.com/MarcSerraPeralta/surface-sim/pull/180
  • Solve bug in experiment_from_schedule by @MarcSerraPeralta in https://github.com/MarcSerraPeralta/surface-sim/pull/181
  • Solve bug in merge_tick_blocks and add test by @MarcSerraPeralta in https://github.com/MarcSerraPeralta/surface-sim/pull/183
  • Solve bug in merge_ops and change gate labels by @MarcSerraPeralta in https://github.com/MarcSerraPeralta/surface-sim/pull/185
  • Remove NW, NE, SW, SE to be automatically stored in Layout by @MarcSerraPeralta in https://github.com/MarcSerraPeralta/surface-sim/pull/186
  • Make Model.idle return "I" instruction by @MarcSerraPeralta in https://github.com/MarcSerraPeralta/surface-sim/pull/187
  • Solve bug when adding idling noise in logical operations by @MarcSerraPeralta in https://github.com/MarcSerraPeralta/surface-sim/pull/189
  • Add gauge_detectors option to experiment_from_schedule by @MarcSerraPeralta in https://github.com/MarcSerraPeralta/surface-sim/pull/192
  • Add schematic about the arbitrary_experiment module by @MarcSerraPeralta in https://github.com/MarcSerraPeralta/surface-sim/pull/194
  • Add more tests for arbitrary_experiment by @MarcSerraPeralta in https://github.com/MarcSerraPeralta/surface-sim/pull/195
  • Update to version 0.5.0 by @MarcSerraPeralta in https://github.com/MarcSerraPeralta/surface-sim/pull/196

Full Changelog: https://github.com/MarcSerraPeralta/surface-sim/compare/v0.4.1...v0.5.0

- Python
Published by MarcSerraPeralta over 1 year ago

surface-sim - v0.4.1

Fix bugs from v0.4.0.

What's Changed

  • Add tests for Layout by @MarcSerraPeralta in https://github.com/MarcSerraPeralta/surface-sim/pull/144
  • Add repeated-H experiment for the unrotated surface code by @MarcSerraPeralta in https://github.com/MarcSerraPeralta/surface-sim/pull/146
  • Add "tq_error_prob" parameter in Setup by @MarcSerraPeralta in https://github.com/MarcSerraPeralta/surface-sim/pull/147
  • Update to version 0.4.1 by @MarcSerraPeralta in https://github.com/MarcSerraPeralta/surface-sim/pull/148

Full Changelog: https://github.com/MarcSerraPeralta/surface-sim/compare/v0.4.0...v0.4.1

- Python
Published by MarcSerraPeralta over 1 year ago

surface-sim - v0.4.0

Add more logical operations (transversal H, mid-circuit logical measurements, transversal CNOT,...).

What's Changed

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

Full Changelog: https://github.com/MarcSerraPeralta/surface-sim/compare/v0.3.0...v0.4.0

- Python
Published by MarcSerraPeralta over 1 year ago

surface-sim - v0.3.0

Minor changes, extra functionality, deprecations, and bug fixes.

What's Changed

  • More readable circuit generation by @MarcSerraPeralta in https://github.com/MarcSerraPeralta/surface-sim/pull/68
  • Improve docstrings by @MarcSerraPeralta in https://github.com/MarcSerraPeralta/surface-sim/pull/69
  • Remove typing due to deprecation by @MarcSerraPeralta in https://github.com/MarcSerraPeralta/surface-sim/pull/70
  • Hotfix: update of stabilizer generators in Detectors by @MarcSerraPeralta in https://github.com/MarcSerraPeralta/surface-sim/pull/71
  • Move resets in QEC cycles by @MarcSerraPeralta in https://github.com/MarcSerraPeralta/surface-sim/pull/74
  • Add incoming and phenomenological noise models by @MarcSerraPeralta in https://github.com/MarcSerraPeralta/surface-sim/pull/76
  • Add TICK after incoming noise by @MarcSerraPeralta in https://github.com/MarcSerraPeralta/surface-sim/pull/77
  • Better ordering of noise channels for clearer diagrams by @MarcSerraPeralta in https://github.com/MarcSerraPeralta/surface-sim/pull/78
  • Improve docstring of set_trans_s by @MarcSerraPeralta in https://github.com/MarcSerraPeralta/surface-sim/pull/80
  • Allow multiple logical qubits in a single Layout by @MarcSerraPeralta in https://github.com/MarcSerraPeralta/surface-sim/pull/82
  • Make the transversal S label in the layout specific to the logical qubit by @MarcSerraPeralta in https://github.com/MarcSerraPeralta/surface-sim/pull/83
  • Add flag in experiments to select which detectors to define by @MarcSerraPeralta in https://github.com/MarcSerraPeralta/surface-sim/pull/84
  • Add font size option in layout plotter by @MarcSerraPeralta in https://github.com/MarcSerraPeralta/surface-sim/pull/86
  • Ensure that the correct layout/code is given to the circuit blocks by @MarcSerraPeralta in https://github.com/MarcSerraPeralta/surface-sim/pull/88
  • Add the "r-1" frame in Detectors by @MarcSerraPeralta in https://github.com/MarcSerraPeralta/surface-sim/pull/91
  • Change surface_code_... modules to rotated_surface_code_... by @MarcSerraPeralta in https://github.com/MarcSerraPeralta/surface-sim/pull/92
  • Update docs/ by @MarcSerraPeralta in https://github.com/MarcSerraPeralta/surface-sim/pull/94
  • Update to version 0.3.0 by @MarcSerraPeralta in https://github.com/MarcSerraPeralta/surface-sim/pull/95

Full Changelog: https://github.com/MarcSerraPeralta/surface-sim/compare/v0.2.1...v0.3.0

- Python
Published by MarcSerraPeralta over 1 year ago

surface-sim - v0.2.1

Fix bugs from v0.2.0.

What's Changed

  • Add Detectors.new_circuit by @MarcSerraPeralta in https://github.com/MarcSerraPeralta/surface-sim/pull/63
  • Hotfix: Detectors.build_from_data by @MarcSerraPeralta in https://github.com/MarcSerraPeralta/surface-sim/pull/65
  • Update to version 0.2.1 by @MarcSerraPeralta in https://github.com/MarcSerraPeralta/surface-sim/pull/66

Full Changelog: https://github.com/MarcSerraPeralta/surface-sim/compare/v0.2.0...v0.2.1

- Python
Published by MarcSerraPeralta over 1 year ago

surface-sim - v0.2.0

Simulate transversal logical gates.

What's Changed

  • Update README.md by @MarcSerraPeralta in https://github.com/MarcSerraPeralta/surface-sim/pull/33
  • Add measurement labelling in Model by @MarcSerraPeralta in https://github.com/MarcSerraPeralta/surface-sim/pull/35
  • Improve error handling when parameter is not specified by @MarcSerraPeralta in https://github.com/MarcSerraPeralta/surface-sim/pull/37
  • Add test tests by @MarcSerraPeralta in https://github.com/MarcSerraPeralta/surface-sim/pull/44
  • Improve test_tests.py by @MarcSerraPeralta in https://github.com/MarcSerraPeralta/surface-sim/pull/45
  • Change data_init to a dict by @MarcSerraPeralta in https://github.com/MarcSerraPeralta/surface-sim/pull/46
  • Solve Model issues with LSP by @MarcSerraPeralta in https://github.com/MarcSerraPeralta/surface-sim/pull/47
  • Move layouts module from qec-util to surface-sim by @MarcSerraPeralta in https://github.com/MarcSerraPeralta/surface-sim/pull/49
  • Move surface_sim.util.distance to qec_util by @MarcSerraPeralta in https://github.com/MarcSerraPeralta/surface-sim/pull/51
  • Fix surface_sim.layouts bugs, docs and default arguments by @MarcSerraPeralta in https://github.com/MarcSerraPeralta/surface-sim/pull/52
  • Add Detectors class by @MarcSerraPeralta in https://github.com/MarcSerraPeralta/surface-sim/pull/54
  • Add log_gates module by @MarcSerraPeralta in https://github.com/MarcSerraPeralta/surface-sim/pull/55
  • Add CircuitNoiseSetup and improve documentation by @MarcSerraPeralta in https://github.com/MarcSerraPeralta/surface-sim/pull/57
  • Use Detectors in the experiments by @MarcSerraPeralta in https://github.com/MarcSerraPeralta/surface-sim/pull/58
  • Add repeated_s_experiment for CSS surface code by @MarcSerraPeralta in https://github.com/MarcSerraPeralta/surface-sim/pull/60
  • Add stim orientation option in layout plotter by @MarcSerraPeralta in https://github.com/MarcSerraPeralta/surface-sim/pull/61
  • Update version to 0.2.0 by @MarcSerraPeralta in https://github.com/MarcSerraPeralta/surface-sim/pull/62

Full Changelog: https://github.com/MarcSerraPeralta/surface-sim/compare/v0.1.0...v0.2.0

- Python
Published by MarcSerraPeralta over 1 year ago

surface-sim - v0.1.0

First version of the surface-sim package.

What's Changed

  • Add QUBIT_COORDS to the experiments by @MarcSerraPeralta in https://github.com/MarcSerraPeralta/surface-sim/pull/8
  • Hotfix: add QUBIT_COORDS for all qec round cases by @MarcSerraPeralta in https://github.com/MarcSerraPeralta/surface-sim/pull/9
  • Fix qec-util dependency by @MarcSerraPeralta in https://github.com/MarcSerraPeralta/surface-sim/pull/11
  • Hotfix CZ gates for CSS code and QUBIT_COORDS by @MarcSerraPeralta in https://github.com/MarcSerraPeralta/surface-sim/pull/12
  • Build OBSERVABLE_INCLUDE from Layout.log_z/x by @MarcSerraPeralta in https://github.com/MarcSerraPeralta/surface-sim/pull/13
  • Fix qec-util dependency by @MarcSerraPeralta in https://github.com/MarcSerraPeralta/surface-sim/pull/14
  • Add S and S^dagger gates to the noise models by @MarcSerraPeralta in https://github.com/MarcSerraPeralta/surface-sim/pull/19
  • Add get_circuit_distance in util by @MarcSerraPeralta in https://github.com/MarcSerraPeralta/surface-sim/pull/20
  • Add black test by @MarcSerraPeralta in https://github.com/MarcSerraPeralta/surface-sim/pull/22
  • Update CITATION.cff by @MarcSerraPeralta in https://github.com/MarcSerraPeralta/surface-sim/pull/23
  • Avoid code repetition in circuit_blocks by @MarcSerraPeralta in https://github.com/MarcSerraPeralta/surface-sim/pull/24
  • Improve docs/ by @MarcSerraPeralta in https://github.com/MarcSerraPeralta/surface-sim/pull/25
  • Add badges and github actions by @MarcSerraPeralta in https://github.com/MarcSerraPeralta/surface-sim/pull/26
  • Hotfix actions.yaml by @MarcSerraPeralta in https://github.com/MarcSerraPeralta/surface-sim/pull/28
  • Hotfix: update qec-util dependency by @MarcSerraPeralta in https://github.com/MarcSerraPeralta/surface-sim/pull/29
  • Update requirements by @MarcSerraPeralta in https://github.com/MarcSerraPeralta/surface-sim/pull/30
  • Allow experiments to have 0 QEC cycles by @MarcSerraPeralta in https://github.com/MarcSerraPeralta/surface-sim/pull/32

Full Changelog: https://github.com/MarcSerraPeralta/surface-sim/commits/v0.1.0

- Python
Published by MarcSerraPeralta almost 2 years ago