Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
* Code circuit builder -> integrate stim (#340) * create CodeCircuit class (#329) (#332) * create CodeCircuit class * add more detail to init * add default is_cluster_neutral * add css code circuit * Adding two methods: 'to_stim_circuit' and 'get_counts_via_stim' (#1) * Update css_code.py * Update css_code.py * Update css_code.py * stim integration in the CssCodeCircuit class (#341) * Update css_code.py * Update css_code.py * Update css_code.py * add stim * separate stim functions from class * move stim tools to utils * black and lint * document stim tools * document stim tools * add general noisification of circuits * add support for StabSubsystemCode * conflict avoidance * Update __init__.py * fix conflict * complete StabSubsystem compatibility * Stim DecodingGraph (#356) * decoding graph via stim New methods: 1) 'stim_circuit_with_detectors' converts the qiskit circuit to stim and appends detectors 2) '_make_syndrome_graph' creates a rustworkx graph and hyper edge list to be passed onto the DecodingGraph class * qiskit style decoding graph from stim circuit New function: 'detector_error_model_to_rx_graph' creates a qiskit style decoding graph from a stim circuit * Update decoding_graph_attributes.py * undo conflict fix * undo conflict resolution (#358) * Test (for CSS codes), black, lint, py39 tests (#361) * black + lint * Add files via upload * Update stim_tools.py * Update css_code.py * Grace's change requests (#363) 1) stim repeat block is still needed 2) specify what noise model means * per review * Documentation and functions (#374) * fix linting issues --------- Co-authored-by: hetenyib <[email protected]>
- Loading branch information