{"library":"sinter","title":"Sinter","description":"Sinter is a Python library for sampling and decoding quantum error correction circuits using Stim, with integrated support for PyMatching and various decoders. Current version 1.15.0; released roughly monthly. It provides CLI tools and a Python API for collecting statistics, plotting error curves, and managing batch jobs.","language":"python","status":"active","last_verified":"Fri May 01","install":{"commands":["pip install sinter"],"cli":{"name":"sinter","version":"\u001b[31mDidn't specify a command.\u001b[0m"}},"imports":["import sinter","from sinter import Collection","from sinter import Task","from sinter import Stats"],"auth":{"required":false,"env_vars":[]},"quickstart":{"code":"import sinter\nimport stim\n\ntasks = [\n    sinter.Task(\n        circuit=stim.Circuit.generated(\n            'repetition_code:memory',\n            rounds=100,\n            distance=5\n        ),\n        decoder='pymatching',\n    )\n]\n\nsample = sinter.collect(\n    num_workers=4,\n    max_errors=1_000,\n    start_batch_size=100,\n    tasks=tasks,\n)\n\nprint(sample)\n\n# Plot results\nfig, ax = sinter.plot.error_rate_vs_error_probability(sample)\nfig.savefig('plot.png')","lang":"python","description":"Create a repetition code circuit, sample it with PyMatching decoder, and plot error rate vs physical error probability.","tag":null,"tag_description":null,"last_tested":null,"results":[]},"compatibility":null}