French
Languages
English
Bengali
French
German
Japanese
Korean
Portuguese
Spanish
Tamil

qiskit.algorithms.gradients.SPSAEstimatorGradient.run

SPSAEstimatorGradient.run(circuits, observables, parameter_values, parameters=None, **options)

Run the job of the estimator gradient on the given circuits.

Paramètres
  • circuits (Sequence[QuantumCircuit]) – The list of quantum circuits to compute the gradients.

  • observables (Sequence[BaseOperator | PauliSumOp]) – The list of observables.

  • parameter_values (Sequence[Sequence[float]]) – The list of parameter values to be bound to the circuit.

  • parameters (Sequence[Sequence[Parameter] | None] | None) – The sequence of parameters to calculate only the gradients of the specified parameters. Each sequence of parameters corresponds to a circuit in circuits. Defaults to None, which means that the gradients of all parameters in each circuit are calculated. None in the sequence means that the gradients of all parameters in the corresponding circuit are calculated.

  • options – 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

Renvoie

The job object of the gradients of the expectation values. The i-th result corresponds to circuits[i] evaluated with parameters bound as parameter_values[i]. The j-th element of the i-th result corresponds to the gradient of the i-th circuit with respect to the j-th parameter.

Lève

ValueError – Invalid arguments are given.

Type renvoyé

AlgorithmJob