Skip to main content
IBM Quantum Platform

DefaultCNOTUnitObjective

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

GitHub

Basen: CNOTUnitObjective

Eine naive Umsetzung der Zielfunktion auf der Grundlage von CNOT-Einheiten.

Parameter

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

Methoden

gradient

gradient(param_values)

GitHub

Berechnet einen Gradienten in Bezug auf die Parameter, wenn ein Vektor von Parameterwerten gegeben ist.

Parameter

param_values (ndarray) – ein Vektor von Parameterwerten für das Optimierungsproblem.

Rückgabe

ein Array von Gradientenwerten.

Rückgabetyp

ndarray

objective

objective(param_values)

GitHub

Berechnet einen Wert der Zielfunktion bei Vorgabe eines Vektors von Parameterwerten.

Parameter

param_values (ndarray) – ein Vektor von Parameterwerten für das Optimierungsproblem.

Rückgabe

ein Float-Wert der Zielfunktion.

Rückgabetyp

SupportsFloat

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