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
GeneralSamplerthat 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
GeneralSamplercombining 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
GeneralSamplerusing 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
GeneralSamplercombining 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
QuantumStateVectorholding the resulting amplitudes.- Return type:
Subpackages¶
Submodules¶
- quri_parts.qulacs.estimator module
create_qulacs_vector_estimator()create_qulacs_vector_concurrent_estimator()create_qulacs_vector_parametric_estimator()create_qulacs_vector_concurrent_parametric_estimator()create_qulacs_density_matrix_estimator()create_qulacs_density_matrix_parametric_estimator()create_qulacs_density_matrix_concurrent_estimator()create_qulacs_density_matrix_concurrent_parametric_estimator()create_qulacs_general_vector_estimator()create_qulacs_general_density_matrix_estimator()
- quri_parts.qulacs.overlap_estimator module
- quri_parts.qulacs.sampler module
create_qulacs_vector_ideal_sampler()create_qulacs_vector_sampler()create_qulacs_vector_concurrent_sampler()create_qulacs_general_vector_sampler()create_qulacs_general_vector_ideal_sampler()create_qulacs_stochastic_state_vector_sampler()create_qulacs_density_matrix_sampler()create_qulacs_density_matrix_ideal_sampler()create_qulacs_density_matrix_general_sampler()create_qulacs_ideal_density_matrix_general_sampler()create_qulacs_noisesimulator_sampler()create_qulacs_density_matrix_concurrent_sampler()create_qulacs_stochastic_state_vector_concurrent_sampler()create_qulacs_noisesimulator_concurrent_sampler()create_qulacs_noisesimulator_general_sampler()
- quri_parts.qulacs.simulator module
evaluate_state_to_vector()run_circuit()get_marginal_probability()create_qulacs_vector_state_sampler()create_concurrent_vector_state_sampler()create_qulacs_ideal_vector_state_sampler()create_qulacs_density_matrix_state_sampler()create_qulacs_ideal_density_matrix_state_sampler()create_qulacs_noisesimulator_state_sampler()
- quri_parts.qulacs.types module
- quri_parts.qulacs.utils module