Skip to main content
IBM Quantum Platform
이 페이지는 Qiskit SDK 의 이전 버전에서 가져온 것으로, 최신 버전에는 존재하지 않습니다. 최신 버전으로 업데이트하시기를 권장합니다. 자세한 정보는 릴리스 정보를 참조하십시오.

QFI

class qiskit.algorithms.gradients.QFI(qgt, options=None)

GitHub

Bases: ABC

Computes the Quantum Fisher Information (QFI) given a pure, parameterized quantum state. QFI is defined as:

QFIij=4Re[iψjψiψψψjψ].\mathrm{QFI}_{ij}= 4 \mathrm{Re}[\langle \partial_i \psi | \partial_j \psi \rangle - \langle\partial_i \psi | \psi \rangle \langle\psi | \partial_j \psi \rangle].

Parameters

  • qgt (BaseQGT) – The quantum geometric tensor used to compute the QFI.
  • options (Options | None) – Backend runtime options used for circuit execution. The order of priority is: options in run method > QFI’s default options > primitive’s default setting. Higher priority setting overrides lower priority setting.

Attributes

options

Return the union of QGT’s options setting and QFI’s default options, where, if the same field is set in both, the QFI’s default options override the QGT’s default setting.

Returns

The QFI default + QGT options.


Methods

run

run(circuits, parameter_values, parameters=None, **options)

Run the job of the QFIs on the given circuits.

Parameters

  • circuits (Sequence[QuantumCircuit]) – The list of quantum circuits to compute the QFIs.
  • 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 QFIs of the specified parameters. Each sequence of parameters corresponds to a circuit in circuits. Defaults to None, which means that the QFIs of all parameters in each circuit are calculated.
  • options – Primitive backend runtime options used for circuit execution. The order of priority is: options in run method > QFI’s default options > QGT’s default setting. Higher priority setting overrides lower priority setting.

Returns

The job object of the QFIs of the expectation values. The i-th result corresponds to circuits[i] evaluated with parameters bound as parameter_values[i].

Return type

AlgorithmJob

update_default_options

update_default_options(**options)

Update the gradient’s default options setting.

Parameters

**options – The fields to update the default options.

이 페이지가 도움이 되었습니까?
GitHub에서 버그, 오타를 보고하거나 컨텐츠를 요청하십시오.