quri_parts.qulacs.estimator module#
- create_qulacs_vector_estimator()#
Returns a
QuantumEstimator
that uses Qulacs vector simulator to calculate expectation values.- Return type:
QuantumEstimator[QulacsStateT]
- create_qulacs_vector_concurrent_estimator(executor=None, concurrency=1)#
Returns a
ConcurrentQuantumEstimator
that 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
ConcurrentQuantumEstimator
that 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
ConcurrentParametricQuantumEstimator
that 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]