sandialabs / pyGSTi

A python implementation of Gate Set Tomography
http://www.pygsti.info
Apache License 2.0
132 stars 55 forks source link

WIP: Feature propagatable error gens #435

Open sserita opened 2 months ago

sserita commented 2 months ago

This is a draft PR for integrating @ashenmill's work on end-of-circuit error generators, which will probably be paired with some sort of STIM forward simulator support.

I'm opening this PR early so that I can comment on specific lines of code.

sserita commented 2 months ago

FYI, I have split off another branch from this called feature-nonstim-BCH-tools. The key difference is that the BCH tools in the branch will a) not rely on STIM and b) use existing label classes + defaultdicts to avoid the need to subclass out PropagatableErrorgen.

I'm not planning to make tools that cover all of the functionality Ashe covered, so likely some merge will be required, but I think my branch will have a pretty good idea of what these tools might look like when they are finally merged. I hope this will be at least a good discussion point for us in a week. :)