quri_parts.stim.estimator package#

quri_parts.stim.estimator.create_stim_clifford_estimator() Callable[[Operator | PauliLabel, CircuitQuantumState], Estimate[complex]]#

Returns a QuantumEstimator that uses stim’s TableauSimulator to calculate expectation values.

quri_parts.stim.estimator.create_stim_clifford_concurrent_estimator(executor: Executor | None = None, concurrency: int = 1) Callable[[Sequence[Operator | PauliLabel], Sequence[CircuitQuantumState]], Iterable[Estimate[complex]]]#

Returns a ConcurrentQuantumEstimator that uses stim’s TableauSimulator to calculate expectation values.