Skip to main content
IBM Quantum Platform

DefaultCNOTUnitObjective

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

GitHub

Basi: CNOTUnitObjective

Un'implementazione ingenua della funzione obiettivo basata sulle unità CNOT.

Parametri

  • num_qubits (int) – numero di qubit.
  • cnots (np.ndarray) – una struttura CNOT da utilizzare nella procedura di ottimizzazione.

Metodi

gradient

gradient(param_values)

GitHub

Calcola un gradiente rispetto ai parametri dato un vettore di valori dei parametri.

Parametri

param_values (ndarray) – un vettore di valori dei parametri per il problema di ottimizzazione.

Risultati

una matrice di valori di gradiente.

Tipo di restituzione

ndarray

objective

objective(param_values)

GitHub

Calcola un valore della funzione obiettivo dato un vettore di valori dei parametri.

Parametri

param_values (ndarray) – un vettore di valori dei parametri per il problema di ottimizzazione.

Risultati

un valore fluttuante della funzione obiettivo.

Tipo di restituzione

SupportsFloat

Questa pagina è stata utile?
Segnala un bug, un errore di battitura o richiedi contenuti su GitHub.