bloqade.lanes.logical_mvp.compile_to_stim_program
← Module overview
function
source
functioncompile_to_stim_program¶source
bloqade.lanes.logical_mvp.compile_to_stim_program
Signature
def compile_to_stim_program(mt: ir.Method, noise_model: LogicalNoiseModelABC | None = None, no_raise: bool = True, layout_heuristic: LayoutHeuristicABC | None = None) -> strCompile a logical squin kernel to a Stim program string with noise channels inserted.
Parameters
| Name | Type | Default | Description |
|---|---|---|---|
mt | ir.Method | required | The logical squin method to compile. |
noise_model | LogicalNoiseModelABC | None | None | The noise model to insert during compilation. Defaults to ``None`` (uses :func:`generate_simple_noise_model`). |
no_raise | bool | True | Whether to suppress exceptions during compilation. Defaults to True. |
layout_heuristic | LayoutHeuristicABC | None | None | Layout heuristic for atom placement. Defaults to ``None`` (uses ``LogicalLayoutHeuristic``). |
Returns
strstr: The compiled Stim program as a string.