Skip to content

Releases: JitheshMithra/QECops

v2.0 - QECops

Choose a tag to compare

@JitheshMithra JitheshMithra released this 27 May 02:45
bbcffe4

What's Changed

Full Changelog: v1.2.3...v2.0

Noise models:

  • Added depolarizing noise; symmetric X/Y/Z errors with effective_p = 2p/3
  • Added biased noise; asymmetric X and Z error rates via separate px and pz parameters
  • Added correlated noise; spatially propagating errors with configurable correlation strength
  • Bitflip remains the baseline and analytical validation reference

Threshold analysis:

  • Added pseudo-threshold estimation via LER curve crossing detection
  • Added bootstrap confidence intervals on threshold estimates — quantified uncertainty rather than point estimates only
  • Added threshold scaling summary — checks whether larger code distance suppresses errors at each p value
  • Added --showthresholds flag to mark threshold crossings on plots

Parameter sweeps:

  • Added --sweepparam flag; sweep px, pz, or correlation instead of just p
  • Added --noise flag; select noise model from CLI
  • Added --px, --pz, --correlation, --fixedp arguments for noise model configuration
  • Added --bootstrap, --nbootstrap, --confidence flags for CI computation

Plots and export:

  • Added threshold plot mode alongside existing validation plot mode
  • Added --logscale flag for log scale y-axis
  • Added CSV export
  • Added JSON export including threshold estimates and scaling summary
  • Added --export flag to select format
  • Interactive HTML plot now included in every run
  • Results saved to timestamped directories

Code quality:

  • Added docstrings to all major functions
  • Added relative error analysis function
  • Added input validation throughout noise and decode modules
  • Separated noise models into dedicated functions with individual validation

Limitations documented:

  • Phenomenological noise only; no circuit-level noise
  • Shared seed across p sweep; not per-p independent
  • Repetition code and majority vote decoder only

v1.2.3 - QECops

Choose a tag to compare

@JitheshMithra JitheshMithra released this 04 Apr 21:13
931390a

New DOI and badges

DOI: https://doi.org/10.5281/zenodo.19410366

Full Changelog: v1.2.2...v1.2.3

v.1.2.2 - QECops

Choose a tag to compare

@JitheshMithra JitheshMithra released this 30 Mar 22:49
42cd70a

Remove fluff from README

v1.2.1 - QECops

Choose a tag to compare

@JitheshMithra JitheshMithra released this 30 Mar 16:17
93f16aa

Added new plot to ExampleResult.png

v.1.2 - QECops

Choose a tag to compare

@JitheshMithra JitheshMithra released this 29 Mar 23:22
8314527

Updates/Patches:

  • Renamed the repository for uniqueness and clarity.
  • Includes new error analysis sub-plot (log-scaled) that calculates |Monte Carlo-Analytical| for quantitative grounding and backup
  • Added Analytical curves based on binomial distribution for theoretical backing
  • Updated README and Technical Report

What's Changed

Full Changelog: v1.0.2.2...v.1.2

v1.0.2 - Quantum Error Correction Performance Simulation Under Explicit Noise Assumptions

Choose a tag to compare

@JitheshMithra JitheshMithra released this 26 Mar 00:02
b6427ee

Full Changelog: v1.0.2.1...v1.0.2.2

v1.0.1 - Quantum Error Correction Performance Simulation Under Explicit Noise Assumptions

Choose a tag to compare

@JitheshMithra JitheshMithra released this 07 Jan 22:07
1ec8aba

Notes:

  • Cleaned up imports for a more consistent module execution
  • Clarified README for noise assumptions and simulator focus/scope
  • Minor documentation improvements for installation and usage, including a PNG of example result
  • No changes to simulation logic or results

v1.0 - Quantum Error Correction Performance Simulation Under Explicit Noise Assumptions

Choose a tag to compare

@JitheshMithra JitheshMithra released this 05 Jan 22:25
1178102

This release is a research-grade, baseline implementation code of a reproducible, open-source quantum error correction simulator.

Features:

  • Independent bit-flip noise model
  • Repetition code with majority-vote decoding
  • Monte Carlo estimation model of logical error rate vs physical error rate
  • Static PNG and interactive HTML plots
  • Fully reproducible due to fixed random seeds

This version is meant to be minimal and transparent; a simple research tool showing how noise assumptions affect error correction performance.

Future versions will increase the types of noise models and analytical comparison methods, see README.md for more in-depth v2 plans.