Skip to main content
IBM Quantum Platform

FastCNOTUnitObjective

class qiskit.synthesis.unitary.aqc.FastCNOTUnitObjective(num_qubits, cnots)

GitHub

Basen: CNOTUnitObjective

Implementierung einer Zielfunktion und eines Gradientenrechners, der ähnlich wie DefaultCNOTUnitObjective ist, aber um ein Vielfaches schneller.

Parameter

  • num_qubits (int) – anzahl der Qubits.
  • cnots (ndarray) – eine CNOT-Struktur, die im Optimierungsverfahren verwendet werden soll.

Methoden

gradient

gradient(param_values)

GitHub

Berechnet den Gradienten der Zielfunktion. Siehe Beschreibung der Methode der Basisklasse.

Parameter

param_values (ndarray)

Rückgabetyp

ndarray

objective

objective(param_values)

GitHub

Berechnet die Zielfunktion und einige Zwischendaten für die anschließende Gradientenberechnung. Siehe Beschreibung der Methode der Basisklasse.

Parameter

param_values (ndarray)

Rückgabetyp

Gleitkomma

War diese Seite hilfreich?
Melden Sie auf GitHub einen Fehler, einen Tippfehler oder fordern Sie Inhalte an.