quri_parts.qulacs package

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]

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_density_matrix_general_sampler(model, random_seed=None, executor=None, concurrency=1, backend=<quri_parts.qulacs._backend.DefaultQulacsBackend object>)

Create a GeneralSampler that samples from a noisy density matrix.

Parameters:
  • model (NoiseModel) – Noise model to apply.

  • random_seed (Optional[int]) – Optional random seed for sampling.

  • executor (Optional['Executor']) – Currently has no effect; reserved for future use.

  • concurrency (int) – Currently has no effect; reserved for future use.

  • backend (QulacsBackend) – Backend used to construct the qulacs density matrix.

Returns:

A GeneralSampler combining a circuit sampler and a state sampler.

Return type:

GeneralSampler[QulacsStateT, QulacsParametricStateT]

create_qulacs_general_vector_sampler(random_seed=None, backend=<quri_parts.qulacs._backend.DefaultQulacsBackend object>)

Create a GeneralSampler using Qulacs vector simulation.

Parameters:
  • random_seed (int | None) – Optional random seed for sampling.

  • backend (QulacsBackend) – Backend used for simulation (state construction and sampling strategy).

Returns:

A GeneralSampler combining a circuit sampler and a state sampler.

Return type:

GeneralSampler[qulacs.types.QulacsStateT, qulacs.types.QulacsParametricStateT]

evaluate_state_to_vector(state, backend=<quri_parts.qulacs._backend.DefaultQulacsBackend object>)

Apply state’s circuit to its initial vector and return the resulting state vector.

Parameters:
  • state (qulacs.types.QulacsStateT) – A quri-parts state whose circuit will be applied to its initial vector.

  • backend (QulacsBackend) – Backend used to construct the qulacs state and read its state vector.

Returns:

A QuantumStateVector holding the resulting amplitudes.

Return type:

QuantumStateVector

Subpackages

Submodules