qrunch.quantum.samplers.excitation_gate_sampler

Module for excitation gate sampler.

Classes

ExcitationGateSampler

Sampler class for sampling from an "excitation-gate-circuit".

class ExcitationGateSampler

Bases: Sampler

Sampler class for sampling from an “excitation-gate-circuit”.

__init__(options: ExcitationGateSimulatorOptions | None = None) None

Initiate an instance of sampler.

Parameters:
  • options (ExcitationGateSimulatorOptions | None) – Options for the simulator.

  • eps – Minimum probability to use when sampling.

Return type:

None

run(circuits: MeasurementCircuit | Sequence[MeasurementCircuit], shots: int | None) QuantumMeasurement | list[QuantumMeasurement]

Start job for sampling on the given circuits a given number of times.

Parameters:
  • circuits (MeasurementCircuit | Sequence[MeasurementCircuit]) – Measurement circuit or sequence of circuits to be sampled.

  • shots (int | None) – Number of measurements to perform.

Return type:

QuantumMeasurement | list[QuantumMeasurement]

supports_shots_equals_none() bool

Return whether the sampler supports shots = None.

The ExcitationGateSampler supports shots=None.

Return type:

bool