quri_parts.qulacs.sampler module#

quri_parts.qulacs.sampler.create_qulacs_vector_ideal_sampler() Callable[[NonParametricQuantumCircuit, int], Mapping[int, int | float]]#

Returns a Sampler that uses Qulacs vector simulator for returning the probabilities multiplied by the specific shot count.

quri_parts.qulacs.sampler.create_qulacs_vector_sampler() Callable[[NonParametricQuantumCircuit, int], Mapping[int, int | float]]#

Returns a Sampler that uses Qulacs vector simulator for sampling.

quri_parts.qulacs.sampler.create_qulacs_vector_concurrent_sampler(executor: Executor | None = None, concurrency: int = 1) Callable[[Iterable[tuple[NonParametricQuantumCircuit, int]]], Iterable[Mapping[int, int | float]]]#

Returns a ConcurrentSampler that uses Qulacs vector simulator for sampling.

quri_parts.qulacs.sampler.create_qulacs_stochastic_state_vector_sampler(model: NoiseModel) Callable[[NonParametricQuantumCircuit, int], Mapping[int, int | float]]#

Returns a Sampler that repeats Qulacs state vector simulation for shot times with noise model.

quri_parts.qulacs.sampler.create_qulacs_density_matrix_sampler(model: NoiseModel) Callable[[NonParametricQuantumCircuit, int], Mapping[int, int | float]]#

Returns a Sampler that uses Qulacs simulator using density matrix with noise model.

quri_parts.qulacs.sampler.create_qulacs_density_matrix_ideal_sampler(model: NoiseModel) Callable[[NonParametricQuantumCircuit, int], Mapping[int, int | float]]#

Returns a Sampler that uses Qulacs simulator using density matrix with noise model and provides the exact probabilities multiplied with the shot count.

quri_parts.qulacs.sampler.create_qulacs_noisesimulator_sampler(model: NoiseModel) Callable[[NonParametricQuantumCircuit, int], Mapping[int, int | float]]#

Returns a Sampler that uses Qulacs NoiseSimulator.

quri_parts.qulacs.sampler.create_qulacs_density_matrix_concurrent_sampler(model: NoiseModel, executor: Executor | None = None, concurrency: int = 1) Callable[[Iterable[tuple[NonParametricQuantumCircuit, int]]], Iterable[Mapping[int, int | float]]]#

Returns a ConcurrentSampler that uses Qulacs simulator using density matrix with noise model for sampling.

quri_parts.qulacs.sampler.create_qulacs_stochastic_state_vector_concurrent_sampler(model: NoiseModel, executor: Executor | None = None, concurrency: int = 1) Callable[[Iterable[tuple[NonParametricQuantumCircuit, int]]], Iterable[Mapping[int, int | float]]]#

Returns a ConcurrentSampler that repeats Qulacs state vector simulation for shot times with noise model.

quri_parts.qulacs.sampler.create_qulacs_noisesimulator_concurrent_sampler(model: NoiseModel, executor: Executor | None = None, concurrency: int = 1) Callable[[Iterable[tuple[NonParametricQuantumCircuit, int]]], Iterable[Mapping[int, int | float]]]#

Returns a ConcurrentSampler that uses Qulacs NoiseSimulator.