Module stim_sampler

Module stim_sampler 

Source
Expand description

Stim circuit sampler for efficient batch sampling

This module provides optimized sampling capabilities:

  • compile_sampler() - Compile a circuit for repeated sampling
  • sample() / sample_batch() - Efficient sampling methods
  • Bit-packed output formats

§Example

let circuit = StimCircuit::from_str("H 0\nCNOT 0 1\nM 0 1").unwrap();
let sampler = DetectorSampler::compile(&circuit);
let samples = sampler.sample_batch(1000);

Structs§

CompiledStimCircuit
Compiled circuit for efficient sampling
DetectorSampler
Detector sampler for efficient batch sampling
SampleStatistics
Statistics from batch sampling

Functions§

compile_sampler
Compile a circuit for sampling (convenience function)
compile_sampler_with_dem
Compile a circuit with DEM for faster sampling (convenience function)