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]