quri_parts.qulacs.estimator module¶
- create_qulacs_vector_estimator()¶
Returns a
QuantumEstimatorthat uses Qulacs vector simulator to calculate expectation values.- Return type:
QuantumEstimator[QulacsStateT]
- create_qulacs_vector_concurrent_estimator(executor=None, concurrency=1)¶
Returns a
ConcurrentQuantumEstimatorthat uses Qulacs vector simulator to calculate expectation values.- Parameters:
executor (Optional['Executor'])
concurrency (int)
- Return type:
ConcurrentQuantumEstimator[QulacsStateT]
- create_qulacs_vector_parametric_estimator()¶
- Return type:
ParametricQuantumEstimator[QulacsParametricStateT]
- create_qulacs_vector_concurrent_parametric_estimator(executor=None, concurrency=1)¶
- Parameters:
executor (Optional['Executor'])
concurrency (int)
- Return type:
ConcurrentParametricQuantumEstimator[QulacsParametricStateT]
- create_qulacs_density_matrix_estimator(model)¶
Returns a :class:~~QuantumEstimator` that uses Qulacs simulator using density matrix with noise model.
- Parameters:
model (NoiseModel)
- Return type:
QuantumEstimator[QulacsStateT]
- create_qulacs_density_matrix_parametric_estimator(model)¶
- Parameters:
model (NoiseModel)
- Return type:
ParametricQuantumEstimator[QulacsParametricStateT]
- create_qulacs_density_matrix_concurrent_estimator(model, executor=None, concurrency=1)¶
Returns a
ConcurrentQuantumEstimatorthat uses Qulacs simulator using density matrix with noise model to calculate expectation values.- Parameters:
model (NoiseModel)
executor (Optional['Executor'])
concurrency (int)
- Return type:
ConcurrentQuantumEstimator[QulacsStateT]
- create_qulacs_density_matrix_concurrent_parametric_estimator(model, executor=None, concurrency=1)¶
Returns a
ConcurrentParametricQuantumEstimatorthat uses Qulacs simulator using density matrix with noise model to calculate expectation values.- Parameters:
model (NoiseModel)
executor (Optional['Executor'])
concurrency (int)
- Return type:
ConcurrentParametricQuantumEstimator[QulacsParametricStateT]
- create_qulacs_general_vector_estimator(executor=None, concurrency=1)¶
Creates a Qulacs general vector estimator.
- Parameters:
executor (Optional['Executor'])
concurrency (int)
- Return type:
GeneralQuantumEstimator[QulacsStateT, QulacsParametricStateT]
- create_qulacs_general_density_matrix_estimator(model, executor=None, concurrency=1)¶
Creates a Qulacs general density estimator.
- Parameters:
model (NoiseModel)
executor (Optional['Executor'])
concurrency (int)
- Return type:
GeneralQuantumEstimator[QulacsStateT, QulacsParametricStateT]