Changelog¶
All notable changes to this project will be documented in this file.
The format is based on a mixture of Keep a Changelog and Common Changelog. This project adheres to Semantic Versioning, with the exception that minor releases may include breaking changes.
Unreleased¶
Added¶
New
PureFaultSetclass for representing collections of X or Z faults. (#443) ([@pehamtom])New
CNOTCircuitclass to serve as an intermediate representation during circuit synthesis for simplifying work with CSS encoding isometries. (#443) ([@pehamtom])Added
NoiseModelclass for applying noise to a given stim circuit. (#453) ([@pehamtom])Added functionality to concatenate stim circuits along specific qubits. Add functionality to concatenate stim circuits along specific qubits (#461) ([@pehamtom])
Added class
SteaneNDFTStatePrepSimulatorfor simulating non-deterministic state preparation protocols for CSS codes using verification with multiple ancilla states. [(#462)] ([@pehamtom])Extended estimation of error rates in
NoisyNDFTStatePrepSimulatorviasecondary_logical_error_rate. Now Z (X) error rates can also be estimated for the preparation of logical zero (plus). [(#462)] ([@pehamtom])Added
ComposedNoiseModelclass that allows for composition of noise models. [(#462)] ([@pehamtom])
Changed¶
Refactored state preparation circuit synthesis code to utilize the new
PureFaultSetandCNOTCircuitclasses. (#443) ([@pehamtom])Refactored encoding circuit synthesis code to utilize the new
PureFaultSetandCNOTCircuitclasses. (#443) ([@pehamtom])Renamed
StatePrepCircuitclass toFaultyStatePrepCircuit, reflecting its new role in combining circuit and fault information. (#443) ([@pehamtom])NoisyNDFTStatePrepSimulatorsimulates generalized post-selection based state preparation protocols. Old functionality for simulating state preparation protocols post-selected on stabilizer measurements can be found in the classVerificationNDFTStatePrepSimulator. [(#462)] ([@pehamtom])
1.9.0 - 2025-03-14¶
📚 Refer to the GitHub Release Notes for previous changelogs.