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]