LinCombSamplerGradient¶
- class LinCombSamplerGradient(sampler, options=None)[source]¶
Bases:
BaseSamplerGradient
Compute the gradients of the sampling probability. This method employs a linear combination of unitaries [1].
Reference: [1] Schuld et al., Evaluating analytic gradients on quantum hardware, 2018 arXiv:1811.11184
- প্যারামিটার
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 = ['rx', 'ry', 'rz', 'rzx', 'rzz', 'ryy', 'rxx', 'cx', 'cy', 'cz', 'ccx', 'swap', 'iswap', 'h', 't', 's', 'sdg', 'x', 'y', 'z']¶
- options¶
Return the union of sampler options setting and gradient default options, where, if the same field is set in both, the gradient's default options override the primitive's default setting.
- রিটার্নস
The gradient default + sampler options.