ApproximatingObjective
class qiskit.synthesis.unitary.aqc.ApproximatingObjective
Basen: ABC
Eine Basisklasse für die Definition eines Optimierungsproblems. Eine Implementierungsklasse muss mindestens eine Implementierung der objective Methode bereitstellen. In diesem Fall können nur gradientfreie Optimierer verwendet werden. Beide Methoden, objective und gradient, sollten in einer Implementierung enthalten sein.
Attribute
num_thetas
Rückgabe: die Anzahl der Parameter in diesem Optimierungsproblem.
target_matrix
Rückgabe: eine zu approximierende Matrix
Methoden
gradient
abstractmethod gradient(param_values)
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