This repository was archived by the owner on Feb 10, 2026. It is now read-only.
FlamingPy Release 0.9.0b0 #102
ghost
announced in
Announcements
Replies: 0 comments
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Uh oh!
There was an error while loading. Please reload this page.
-
New features since the last release
CVMacroLayer, is introduced as a replacement toreduce_macro_and_simulateinmacro_reduce.py. #57 (backward incompatible)CVMacroLayerwith the noise parameters ofCVLayer.SurfaceCode: the choice"periodic"refers to a code with boundaries periodic in all (x, y, and z) directions, whereas codes with"toric"have periodic boundaries in the x and y axis but not the z axis. #62 (backward compatible)utils.graph_states. #68 (backward compatible)Bug fixes
viz.draw_EGraphthat raised an error whenever a graph state with non-integer coordinates was plotted. #68p_erras an argument of thesimulations.pyscript as none of the existing objects/classes currently use the phase error probability. #99Improvements
CVLayerhas been rewritten and refactored. #57apply_noisemethod has been added to combine the procedures for noise sampling.finalsampling order has been removed, as it is equivalent toinitialbut slower.simulations.pymodule has been made simpler and more general. #57code, noise, decoderobjects, as well as arguments (code_args, noise_args, decoder_args) separately.CVMacroLayer. #57fig, axreturns for the draw methods inutils/viz.pyand some additional tests. #55EGraphplots. #60tests/based on error correction and software layers. This helps manage and target each test unit. #65, #70build_tests.yamlworkflow now supports executing unit tests in parallel usingpytest-xdistpackage. GitHub runners have at least 2 processors, which helps speed up the pytest blocks by ~1.5 times in practice. #70pylint==2.14.0and added todev_requirements.txt. #76no-self-usetags are removed as this check has been removed from pylint (see here)..gitattributesto the repository, so git automatically handles consistenteol's for all commits and contributors across different operating systems. #78docformatterto all.pyfiles in the repository. Also, increased the scope ofblackformatter to include documentation files. #79.svgfiles to gitignore. #84simulations.py: #93-dwas removed as it was unused. A working version can be added in the future.error_probabilityargument to thesimulations.pyscript in order to be able to execute the simulations withiidnoise. An error is raised when iid noise is selected but err_prob is not passed as an argument. #99Documentation changes
macro_reduce.py, shiftingCVLayerto cv.ops, and addingCVMacroLayer. #57flamingpy.utils.graph_statesin therun_graph_states.pytutorial. #68README.mdand documentation site. #96Contributors
This release contains contributions from (in alphabetical order):
Joost Bus, Sebastián Duque Mesa, Luis Mantilla, Nariman Saadatmand, Ilan Tzitrin, WingCode
See full commit details here.
This discussion was created from the release FlamingPy Release 0.9.0b0.
Beta Was this translation helpful? Give feedback.
All reactions