About cookies on this site Our websites require some cookies to function properly (required). In addition, other cookies may be used with your consent to analyze site usage, improve the user experience and for advertising. For more information, please review your options. By visiting our website, you agree to our processing of information as described in IBM’sprivacy statement. To provide a smooth navigation, your cookie preferences will be shared across the IBM web domains listed here.
qiskit.algorithms.gradients
Gradients
qiskit.algorithms.gradients
Base Classes
BaseEstimatorGradient (estimator[, options, ...]) | Base class for an EstimatorGradient to compute the gradients of the expectation value. |
BaseQGT (estimator[, phase_fix, ...]) | Base class to computes the Quantum Geometric Tensor (QGT) given a pure, parameterized quantum state. |
BaseSamplerGradient (sampler[, options]) | Base class for a SamplerGradient to compute the gradients of the sampling probability. |
EstimatorGradientResult (gradients, metadata, ...) | Result of EstimatorGradient. |
SamplerGradientResult (gradients, metadata, ...) | Result of SamplerGradient. |
QGTResult (qgts, derivative_type, metadata, ...) | Result of QGT. |
Finite Differences
FiniteDiffEstimatorGradient (estimator, epsilon) | Compute the gradients of the expectation values by finite difference method [1]. |
FiniteDiffSamplerGradient (sampler, epsilon) | Compute the gradients of the sampling probability by finite difference method [1]. |
Linear Combination of Unitaries
LinCombEstimatorGradient (estimator[, ...]) | Compute the gradients of the expectation values. |
LinCombSamplerGradient (sampler[, options]) | Compute the gradients of the sampling probability. |
LinCombQGT (estimator[, phase_fix, ...]) | Computes the Quantum Geometric Tensor (QGT) given a pure, parameterized quantum state. |
Parameter Shift Rules
ParamShiftEstimatorGradient (estimator[, ...]) | Compute the gradients of the expectation values by the parameter shift rule [1]. |
ParamShiftSamplerGradient (sampler[, options]) | Compute the gradients of the sampling probability by the parameter shift rule [1]. |
Quantum Fisher Information
QFIResult (qfis, metadata, options) | Result of QFI. |
QFI (qgt[, options]) | Computes the Quantum Fisher Information (QFI) given a pure, parameterized quantum state. |
Classical Methods
ReverseEstimatorGradient ([derivative_type]) | Estimator gradients with the classically efficient reverse mode. |
ReverseQGT ([phase_fix, derivative_type]) | QGT calculation with the classically efficient reverse mode. |
Simultaneous Perturbation Stochastic Approximation
SPSAEstimatorGradient (estimator, epsilon[, ...]) | Compute the gradients of the expectation value by the Simultaneous Perturbation Stochastic Approximation (SPSA) [1]. |
SPSASamplerGradient (sampler, epsilon[, ...]) | Compute the gradients of the sampling probability by the Simultaneous Perturbation Stochastic Approximation (SPSA) [1]. |
Was this page helpful?
Report a bug or request content on GitHub.