ParamShiftSamplerGradient¶
- class ParamShiftSamplerGradient(sampler, options=None)[source]¶
Bases:
qiskit.algorithms.gradients.base_sampler_gradient.BaseSamplerGradient
Compute the gradients of the sampling probability by the parameter shift rule [1].
Reference: [1] Schuld, M., Bergholm, V., Gogolin, C., Izaac, J., and Killoran, N. Evaluating analytic gradients on quantum hardware, DOI
- Parameters
sampler (BaseSampler) – The sampler used to compute the gradients.
options (Options | None) – Primitive backend runtime options used for circuit execution. The order of priority is: options in
run
method > gradient’s default options > primitive’s default setting. Higher priority setting overrides lower priority setting
Methods
Run the job of the sampler gradient on the given circuits.
Update the gradient's default options setting.
Attributes
- SUPPORTED_GATES = ['x', 'y', 'z', 'h', 'rx', 'ry', 'rz', 'p', 'cx', 'cy', 'cz', 'ryy', 'rxx', 'rzz', 'rzx']¶