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.