quri_parts.qulacs.estimator module#

quri_parts.qulacs.estimator.create_qulacs_vector_estimator() Callable[[Operator | PauliLabel, CircuitQuantumState | QuantumStateVector], Estimate[complex]]#

Returns a QuantumEstimator that uses Qulacs vector simulator to calculate expectation values.

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

Returns a ConcurrentQuantumEstimator that uses Qulacs vector simulator to calculate expectation values.

quri_parts.qulacs.estimator.create_qulacs_vector_parametric_estimator() Callable[[Operator | PauliLabel, ParametricCircuitQuantumState | ParametricQuantumStateVector, Sequence[float]], Estimate[complex]]#
quri_parts.qulacs.estimator.create_qulacs_vector_concurrent_parametric_estimator(executor: Executor | None = None, concurrency: int = 1) Callable[[Operator | PauliLabel, ParametricCircuitQuantumState | ParametricQuantumStateVector, Sequence[Sequence[float]]], Iterable[Estimate[complex]]]#
quri_parts.qulacs.estimator.create_qulacs_density_matrix_estimator(model: NoiseModel) Callable[[Operator | PauliLabel, CircuitQuantumState | QuantumStateVector], Estimate[complex]]#

Returns a :class:~~QuantumEstimator` that uses Qulacs simulator using density matrix with noise model.

quri_parts.qulacs.estimator.create_qulacs_density_matrix_parametric_estimator(model: NoiseModel) Callable[[Operator | PauliLabel, ParametricCircuitQuantumState | ParametricQuantumStateVector, Sequence[float]], Estimate[complex]]#
quri_parts.qulacs.estimator.create_qulacs_density_matrix_concurrent_estimator(model: NoiseModel, executor: Executor | None = None, concurrency: int = 1) Callable[[Sequence[Operator | PauliLabel], Sequence[CircuitQuantumState | QuantumStateVector]], Iterable[Estimate[complex]]]#

Returns a ConcurrentQuantumEstimator that uses Qulacs simulator using density matrix with noise model to calculate expectation values.

quri_parts.qulacs.estimator.create_qulacs_density_matrix_concurrent_parametric_estimator(model: NoiseModel, executor: Executor | None = None, concurrency: int = 1) Callable[[Operator | PauliLabel, ParametricCircuitQuantumState | ParametricQuantumStateVector, Sequence[Sequence[float]]], Iterable[Estimate[complex]]]#

Returns a ConcurrentParametricQuantumEstimator that uses Qulacs simulator using density matrix with noise model to calculate expectation values.