version bump to v0.1.4#310
Merged
Merged
Conversation
perlinm
added a commit
that referenced
this pull request
Jul 31, 2025
* Redesign of the noise model system based heavily on TQEC see https://github.com/tqec/tqec/blob/main/src/tqec/utils/noise_model.py * Update BareColorCircuit to use the updated noise model API * update to new noise model * noise model demo notebook * added updated output * minor changes * cleaner basis usage * typing fix * MX/RX * minor cleanup * add qldpc/stim/__init__.py * nit rename * no noise by default * fix docstring * Generalize SimplexCode construction (#308) * generalize simplex code construction * remove unnecessary warning * docstring and error change * add TODO * test fixes * nit * find a suitable polynomial * fix coverage * fix text * fix coverage * fix exponents * comment fix * minor renaming and test cleanup * allow any field for the SHYPSCode * docstring * combine gate and measure rules * start noise_model_test.py * minor cleanup * more cleanup * rearrange code * overhaul noise model parameters * rearrange arguments * remove method from class * increase timeout limit * allow more noise channels * fix readout and reset errors * simpler tests * more cleanup * change docstring * rearranging code * remove refactoring artifact * bugfix * cleanup and renaming * formatting fix * add NoiseRule.noisy_operation * test idling errors and rearrange code * more cleanup * rename * add test coverage * modify docstring * add coverage * add coverage * add coverage * add coverage * more coverage * cleaner coverage * add copyright notice * version bump to v0.1.4 (#310) * cover MPP * disallow qubit reuse for classically controlled gates * apply split moments with ticks for classically controlled gates * more coverage * nit cleanup * cleanup and more coverage * finish coverage of noise_model.py * document idling errors * type fix * update notebook * formatting --------- Co-authored-by: Michael A. Perlin <michael.perlin@jpmchase.com> Co-authored-by: Michael A. Perlin <mika.perlin@gmail.com> Co-authored-by: Joshua Viszlai <viszlai@uchicago.edu>
jviszlai
added a commit
that referenced
this pull request
Aug 15, 2025
* initial stim support infrastructure. Decoding and noise models * initial circuit level memory experiment working with toric code example * fix X basis experiments, update documentation and example notebook * resolve lint and type checks * lint and type check notebook * feat: Add CircuitNoiseModel and update UniformNoiseModel (#260) * ruff format * clean ups. Refactor sinter decoder to wrap qldpc.decoders.Decoder * add stim module to qldpc/__init__.py * Circuit Level Noise Model Improvements (#295) * Redesign of the noise model system based heavily on TQEC see https://github.com/tqec/tqec/blob/main/src/tqec/utils/noise_model.py * Update BareColorCircuit to use the updated noise model API * update to new noise model * noise model demo notebook * added updated output * minor changes * cleaner basis usage * typing fix * MX/RX * minor cleanup * add qldpc/stim/__init__.py * nit rename * no noise by default * fix docstring * Generalize SimplexCode construction (#308) * generalize simplex code construction * remove unnecessary warning * docstring and error change * add TODO * test fixes * nit * find a suitable polynomial * fix coverage * fix text * fix coverage * fix exponents * comment fix * minor renaming and test cleanup * allow any field for the SHYPSCode * docstring * combine gate and measure rules * start noise_model_test.py * minor cleanup * more cleanup * rearrange code * overhaul noise model parameters * rearrange arguments * remove method from class * increase timeout limit * allow more noise channels * fix readout and reset errors * simpler tests * more cleanup * change docstring * rearranging code * remove refactoring artifact * bugfix * cleanup and renaming * formatting fix * add NoiseRule.noisy_operation * test idling errors and rearrange code * more cleanup * rename * add test coverage * modify docstring * add coverage * add coverage * add coverage * add coverage * more coverage * cleaner coverage * add copyright notice * version bump to v0.1.4 (#310) * cover MPP * disallow qubit reuse for classically controlled gates * apply split moments with ticks for classically controlled gates * more coverage * nit cleanup * cleanup and more coverage * finish coverage of noise_model.py * document idling errors * type fix * update notebook * formatting --------- Co-authored-by: Michael A. Perlin <michael.perlin@jpmchase.com> Co-authored-by: Michael A. Perlin <mika.perlin@gmail.com> Co-authored-by: Joshua Viszlai <viszlai@uchicago.edu> * rearrange code * file header * clean up imports * clear noise_model.ipynb outputs * renaming and QubitIds * minor circuit rearrangement * make qldpc.circuits an alias for qldpc.stim * update docstring example * start simplifying syndrome_measurement.py * Revert "start simplifying syndrome_measurement.py" This reverts commit a7ce17b. * Simplify memory experiment (#317) * only add a subset of detectors * simplify detectors and check matrices * further simplify sinter decoders * remove extra coordinates * notebook updates * clean up sinter_decoders.py * minor cleanup * bugfix * finish simplifying DemArrays * add comments * set priors_arg in some known cases * add identify weights for MWPM * add TODOs * don't merge indistinguishable error events * unpack iterator more nicely * csc * remove syndrome_map * type fix * typo and import * add docstring * correction * comments * nit * add unit tests of sinter_decoders.py * bugfix * fix atol * remove util.py * rename files * notebok and copyright * cover error * remove unused imports * type fix * remove unnecessary warning * remove unused imports * fix docstring * start simplifying syndrome_measurement.py * add MeasurementRecord * priors * better handling of trivial errors * bugfix in MeasurementRecord * EdgeColoring * refactor EdgeColoring * type fix * word * wording * better MeasurementRecord.get_target_rec * add WIP for unit testing SyndromeMeasurementStrategy * parametrize strategy * test measurement of stabilizers * more debugging of EdgeColoring for non-CSS codes * fix coverage * type fix * typo * remove empty newline * add warning and fix serialization of SinterDecoder * remove unused import * fix notebook * set default syndrome measurement strategy * coverage + no memory experiments for non-CSS codes (for now) * account for repeated measurements * Clean up `memory.py` (#322) * start updating docstring * more docstring cleanup * more docstring cleanup * bugfix * clean up example a bit * support classical codes * aesthetic changes * finish adding comments * minor bugfix * bugfix with classical code * fix notebook * change example * simplify header and add memory_test.py * add test file * recognize decode_batch * unpackbits once * typo * typo * update README * rearrange README * add stim and sinter links * increase timeout limit * support Relay-BP in sinter decoder * pass over noise_models.ipynb * add to README * missing newline * bugfix * wording * minor language cleanups in noise_models.ipynb * added some notes/explanations * added missing static method decorator * clean up notebooks * merge error rate notebooks * docstring nit * add help(sinter.Decoder) * reduce sinter shots * wording * revert timeout bump * add axis label * add notebook outputs * formatting * CSSCode.graph_x and graph_z * remove ticks * add text to tutorial notebook * wording * more notebook cleanup * more wording fixes --------- Co-authored-by: Tom Ginsberg <tom@beit.tech> Co-authored-by: Michael A. Perlin <michael.perlin@jpmchase.com> Co-authored-by: Michael A. Perlin <mika.perlin@gmail.com>
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
No description provided.