German
Sprachen
English
Bengali
French
German
Japanese
Korean
Portuguese
Spanish
Tamil

Bases: `GradientBase`

Deprecated: Convert an operator expression to the first-order gradient.

Given an ill-posed inverse problem

x = arg min{||Ax-C||^2} (1)

one can use regularization schemes can be used to stabilize the system and find a numerical solution

x_lambda = arg min{||Ax-C||^2 + lambda*R(x)} (2)

where R(x) represents the penalization term.

Veraltet ab Version 0.24.0: The class `qiskit.opflow.gradients.natural_gradient.NaturalGradient` is deprecated as of qiskit-terra 0.24.0. It will be removed no earlier than 3 months after the release date. For code migration guidelines, visit https://qisk.it/opflow_migration.

Parameter
• grad_method (Union[str, CircuitGradient]) – The method used to compute the state gradient. Can be either `'param_shift'` or `'lin_comb'` or `'fin_diff'`.

• qfi_method (Union[str, CircuitQFI]) – The method used to compute the QFI. Can be either `'lin_comb_full'` or `'overlap_block_diag'` or `'overlap_diag'`.

• regularization (Optional[str]) – Use the following regularization with a least square method to solve the underlying system of linear equations Can be either None or `'ridge'` or `'lasso'` or `'perturb_diag'` `'ridge'` and `'lasso'` use an automatic optimal parameter search If regularization is None but the metric is ill-conditioned or singular then a least square solver is used without regularization

• kwargs (dict) – Optional parameters for a CircuitGradient

Methods Defined Here

 `convert` param operator The operator we are taking the gradient of. `nat_grad_combo_fn` Natural Gradient Function Implementation.

Attributes

Returns `CircuitGradient`.

Rückgabe

`CircuitGradient`.

qfi_method

Returns `CircuitQFI`.

Returns: `CircuitQFI`.

regularization

Returns the regularization option.

Returns: the regularization option.