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 = Noneby @MarcSerraPeralta in https://github.com/MarcSerraPeralta/surface-sim/pull/306 - Solves bug in
log_xandlog_zby @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
noiselessdecorator importable directly fromsurface_simby @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
MovableQubitsCircuitNoiseModelby @MarcSerraPeralta in https://github.com/MarcSerraPeralta/surface-sim/pull/313 - Allow for more flexibility in
interaction_orderfor 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_definitionforLayoutby @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_measandModel.idle_resetby @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
noiselessdecorator 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_roundsinmerge_logical_operationsby @MarcSerraPeralta in https://github.com/MarcSerraPeralta/surface-sim/pull/297 - Change format of
Scheduleby @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
Detectorsby @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_iteratorsby @MarcSerraPeralta in https://github.com/MarcSerraPeralta/surface-sim/pull/263 - Add
blocks_from_scheduleby @MarcSerraPeralta in https://github.com/MarcSerraPeralta/surface-sim/pull/264 - Refactor
experiment_from_scheduleby @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_databy @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
Detectorsby @MarcSerraPeralta in https://github.com/MarcSerraPeralta/surface-sim/pull/270 - Solves
NoiselessModel.from_layoutsbug by @MarcSerraPeralta in https://github.com/MarcSerraPeralta/surface-sim/pull/271 - Add
rot_surface_code_rectanglesand improveplotterby @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-utildependency by @MarcSerraPeralta in https://github.com/MarcSerraPeralta/surface-sim/pull/221 - Solve bug in dependencies after removing
qec-utilby @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.mdby @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
DecoherenceNoiseModelby @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_opsdue to newmodel.tick()structure by @MarcSerraPeralta in https://github.com/MarcSerraPeralta/surface-sim/pull/231 - Make
Setup.set_paramandSetup.paramless 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_operationsby @MarcSerraPeralta in https://github.com/MarcSerraPeralta/surface-sim/pull/242 - Add typing for
log_op_iteratorby @MarcSerraPeralta in https://github.com/MarcSerraPeralta/surface-sim/pull/243 - Add
Model.flush_noiseby @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
Modeldocstring by @MarcSerraPeralta in https://github.com/MarcSerraPeralta/surface-sim/pull/247 - Add logical information to
Layoutand simplifySI1000NoiseModelby @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_indsa property by @MarcSerraPeralta in https://github.com/MarcSerraPeralta/surface-sim/pull/253 - Minor improvements for
LayoutandSetupby @MarcSerraPeralta in https://github.com/MarcSerraPeralta/surface-sim/pull/254 - Add
Model.from_layoutsandDetectors.from_layoutsby @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
MeasurementNoiseModelby @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 (
CZandSQRT_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
Detectorsby @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.mdandCITATION.cffby @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_indsby @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
galoisdependency by @MarcSerraPeralta in https://github.com/MarcSerraPeralta/surface-sim/pull/216 - Speed optimizations:
SetupandModelby @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.0by @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.popby @MarcSerraPeralta in https://github.com/MarcSerraPeralta/surface-sim/pull/158 - Solve bug with
llvmliteby @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.txtin manual CI action by @MarcSerraPeralta in https://github.com/MarcSerraPeralta/surface-sim/pull/165 - Update
manual_ci_pipeline.yamlby @MarcSerraPeralta in https://github.com/MarcSerraPeralta/surface-sim/pull/166 - Update
manual_ci_pipeline.yamlby @MarcSerraPeralta in https://github.com/MarcSerraPeralta/surface-sim/pull/167 - Use
requirements_dev.txtin 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_opsand solve bug inmerge_circuitsby @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_codesby @MarcSerraPeralta in https://github.com/MarcSerraPeralta/surface-sim/pull/176 - Improve speed of
set_trans_cnotby @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_scheduleby @MarcSerraPeralta in https://github.com/MarcSerraPeralta/surface-sim/pull/181 - Solve bug in
merge_tick_blocksand add test by @MarcSerraPeralta in https://github.com/MarcSerraPeralta/surface-sim/pull/183 - Solve bug in
merge_opsand change gate labels by @MarcSerraPeralta in https://github.com/MarcSerraPeralta/surface-sim/pull/185 - Remove NW, NE, SW, SE to be automatically stored in
Layoutby @MarcSerraPeralta in https://github.com/MarcSerraPeralta/surface-sim/pull/186 - Make
Model.idlereturn "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_detectorsoption toexperiment_from_scheduleby @MarcSerraPeralta in https://github.com/MarcSerraPeralta/surface-sim/pull/192 - Add schematic about the
arbitrary_experimentmodule by @MarcSerraPeralta in https://github.com/MarcSerraPeralta/surface-sim/pull/194 - Add more tests for
arbitrary_experimentby @MarcSerraPeralta in https://github.com/MarcSerraPeralta/surface-sim/pull/195 - Update to version
0.5.0by @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
Layoutby @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 inSetupby @MarcSerraPeralta in https://github.com/MarcSerraPeralta/surface-sim/pull/147 - Update to version
0.4.1by @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
typingimports by @MarcSerraPeralta in https://github.com/MarcSerraPeralta/surface-sim/pull/97 - Add
surface_sim.util.merge_circuitsby @MarcSerraPeralta in https://github.com/MarcSerraPeralta/surface-sim/pull/100 - Solve bug in
log_xandlog_zfor 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_detectorsargument by @MarcSerraPeralta in https://github.com/MarcSerraPeralta/surface-sim/pull/106 - Add
gauge_detectorsoption in experiments by @MarcSerraPeralta in https://github.com/MarcSerraPeralta/surface-sim/pull/107 - Add
cnotgate 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
CircuitNoiseModelby @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_matrixfromLayouttoDetectorsby @MarcSerraPeralta in https://github.com/MarcSerraPeralta/surface-sim/pull/127 - Hotfix:
Detectors.update_from_dictby @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.yamlby @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
Layoutby @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
Detectorsby @MarcSerraPeralta in https://github.com/MarcSerraPeralta/surface-sim/pull/142 - Update to version
0.4.0by @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
typingdue to deprecation by @MarcSerraPeralta in https://github.com/MarcSerraPeralta/surface-sim/pull/70 - Hotfix: update of stabilizer generators in
Detectorsby @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_sby @MarcSerraPeralta in https://github.com/MarcSerraPeralta/surface-sim/pull/80 - Allow multiple logical qubits in a single
Layoutby @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
experimentsto 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 inDetectorsby @MarcSerraPeralta in https://github.com/MarcSerraPeralta/surface-sim/pull/91 - Change
surface_code_...modules torotated_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.0by @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_circuitby @MarcSerraPeralta in https://github.com/MarcSerraPeralta/surface-sim/pull/63 - Hotfix:
Detectors.build_from_databy @MarcSerraPeralta in https://github.com/MarcSerraPeralta/surface-sim/pull/65 - Update to version
0.2.1by @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.mdby @MarcSerraPeralta in https://github.com/MarcSerraPeralta/surface-sim/pull/33 - Add measurement labelling in
Modelby @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.pyby @MarcSerraPeralta in https://github.com/MarcSerraPeralta/surface-sim/pull/45 - Change
data_initto a dict by @MarcSerraPeralta in https://github.com/MarcSerraPeralta/surface-sim/pull/46 - Solve
Modelissues with LSP by @MarcSerraPeralta in https://github.com/MarcSerraPeralta/surface-sim/pull/47 - Move
layoutsmodule fromqec-utiltosurface-simby @MarcSerraPeralta in https://github.com/MarcSerraPeralta/surface-sim/pull/49 - Move
surface_sim.util.distancetoqec_utilby @MarcSerraPeralta in https://github.com/MarcSerraPeralta/surface-sim/pull/51 - Fix
surface_sim.layoutsbugs, docs and default arguments by @MarcSerraPeralta in https://github.com/MarcSerraPeralta/surface-sim/pull/52 - Add
Detectorsclass by @MarcSerraPeralta in https://github.com/MarcSerraPeralta/surface-sim/pull/54 - Add
log_gatesmodule by @MarcSerraPeralta in https://github.com/MarcSerraPeralta/surface-sim/pull/55 - Add
CircuitNoiseSetupand improve documentation by @MarcSerraPeralta in https://github.com/MarcSerraPeralta/surface-sim/pull/57 - Use
Detectorsin the experiments by @MarcSerraPeralta in https://github.com/MarcSerraPeralta/surface-sim/pull/58 - Add
repeated_s_experimentfor 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.0by @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_COORDSto the experiments by @MarcSerraPeralta in https://github.com/MarcSerraPeralta/surface-sim/pull/8 - Hotfix: add
QUBIT_COORDSfor all qec round cases by @MarcSerraPeralta in https://github.com/MarcSerraPeralta/surface-sim/pull/9 - Fix
qec-utildependency by @MarcSerraPeralta in https://github.com/MarcSerraPeralta/surface-sim/pull/11 - Hotfix CZ gates for CSS code and
QUBIT_COORDSby @MarcSerraPeralta in https://github.com/MarcSerraPeralta/surface-sim/pull/12 - Build
OBSERVABLE_INCLUDEfromLayout.log_z/xby @MarcSerraPeralta in https://github.com/MarcSerraPeralta/surface-sim/pull/13 - Fix
qec-utildependency 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_distanceinutilby @MarcSerraPeralta in https://github.com/MarcSerraPeralta/surface-sim/pull/20 - Add
blacktest by @MarcSerraPeralta in https://github.com/MarcSerraPeralta/surface-sim/pull/22 - Update
CITATION.cffby @MarcSerraPeralta in https://github.com/MarcSerraPeralta/surface-sim/pull/23 - Avoid code repetition in
circuit_blocksby @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.yamlby @MarcSerraPeralta in https://github.com/MarcSerraPeralta/surface-sim/pull/28 - Hotfix: update
qec-utildependency 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