Skip to main content
IBM Quantum Platform

ApproximatingObjective

class qiskit.synthesis.unitary.aqc.ApproximatingObjective

GitHub

Basi: ABC

Una classe base per la definizione di un problema di ottimizzazione. Una classe di implementazione deve fornire almeno un'implementazione del objective metodo. In tal caso è possibile utilizzare solo ottimizzatori senza gradiente. È preferibile che entrambi i metodi, objective e gradient, siano presenti nell'implementazione.


Attributi

num_thetas

Restituisce: il numero di parametri di questo problema di ottimizzazione.

target_matrix

Restituisce: una matrice approssimata


Metodi

gradient

abstractmethod 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

abstractmethod 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.