Sampler#

class qiskit.primitives.Sampler(*, options=None)[소스]#

기반 클래스: BaseSampler[PrimitiveJob[SamplerResult]]

Sampler class.

Sampler is a reference implementation of BaseSampler.

Run Options:
  • shots (None or int) – The number of shots. If None, it calculates the probabilities. Otherwise, it samples from multinomial distributions.

  • seed (np.random.Generator or int) – Set a fixed seed or generator for the multinomial distribution. If shots is None, this option is ignored.

매개변수:

options – Default options.

예외 발생:

QiskitError – if some classical bits are not used for measurements.

Attributes

circuits#

Quantum circuits to be sampled.

반환:

The quantum circuits to be sampled.

options#

Return options values for the estimator.

반환:

options

parameters#

Parameters of quantum circuits.

반환:

List of the parameters in each quantum circuit.

Methods

run(circuits, parameter_values=None, **run_options)#

Run the job of the sampling of bitstrings.

매개변수:
  • circuits (QuantumCircuit | Sequence[QuantumCircuit]) – One of more circuit objects.

  • parameter_values (Sequence[float] | Sequence[Sequence[float]] | None) – Parameters to be bound to the circuit.

  • run_options – Backend runtime options used for circuit execution.

반환:

The job object of the result of the sampler. The i-th result corresponds to circuits[i] evaluated with parameters bound as parameter_values[i].

예외 발생:

ValueError – Invalid arguments are given.

반환 형식:

T

set_options(**fields)#

Set options values for the estimator.

매개변수:

**fields – The fields to update the options