界面已本地化;技能介绍与说明文档按所选语言由 AI 自动翻译,代码、命令、路径和专业术语保留原文,以原作者文档为准。
探索技能
效率与协作 · SKILL.md

simulation-study-and-noise

simulation-study-and-noise

【效率与协作】Run local Cirq simulator, sampler, sweep, histogram, state, density-matrix, Clifford, and noisy-channel workflows.

独立 GitHub 快照 · 自动分类 · 以原作者文档为准

技能说明

GitHub

name: simulation-study-and-noise description: "Run local Cirq simulator, sampler, sweep, histogram, state, density-matrix, Clifford, and noisy-channel workflows." disable-model-invocation: true metadata: disco-role: operating license: Apache 2.0

Simulation, study, and noise

Use this sub-skill when a task asks you to execute Cirq programs locally, choose a simulator or sampler, run parameter sweeps, inspect measurement results, visualize histograms, simulate state vectors or density matrices, or add local noise/channels.

Route here for

  • cirq.Simulator, cirq.DensityMatrixSimulator, cirq.CliffordSimulator, and cirq.sample.
  • run, run_sweep, simulate, and simulate_sweep decisions.
  • Result.histogram, Result.multi_measurement_histogram, and plot_state_histogram usage.
  • Linspace and Points sweeps, parameter resolver troubleshooting, and repeated sampling.
  • Local noisy simulation with depolarize, amplitude_damp, phase_damp, bit_flip, ConstantQubitNoiseModel, and Circuit.with_noise.

Route elsewhere

  • Circuit object construction, custom gates, qids, measurement-key basics, JSON/QASM object handling: core-circuits-and-ops.
  • Circuit transformation, decomposition, target-gateset optimization, routing, and compilation before simulation: transformers-and-compilation.
  • Cloud samplers, provider credentials, hardware jobs, and provider serializers: hardware-providers-and-serialization.
  • Algorithm design, Pauli observables, expectation-value workflows, and textbook circuit recipes: algorithms-and-observables.

Operating checklist

  1. Decide whether the user needs samples, sweeps, or final state data.
  2. Choose the smallest adequate backend: pure-state Simulator, mixed-state DensityMatrixSimulator, stabilizer-only CliffordSimulator, or quick cirq.sample.
  3. Ensure all symbolic parameters are resolved through a resolver or sweep before numeric simulation.
  4. Ensure sampling circuits have explicit measurement keys, then read counts through Result histogram methods.
  5. For non-unitary channels/noise models, use density-matrix simulation when the post-noise state itself matters.
  6. Set seeds for deterministic demonstrations and tests; treat noisy counts as statistical unless repetitions and seed are controlled.

Bundled references and script

我的收藏