Skip to main content
IBM Quantum Platform

DefaultCNOTUnitObjective

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

GitHub

Bases : CNOTUnitObjective

Une implémentation naïve de la fonction objective basée sur les unités CNOT.

Paramètres

  • num_qubits (int) – le nombre de qubits.
  • cnots (np.ndarray) – une structure CNOT à utiliser dans la procédure d'optimisation.

Méthodes

gradient

gradient(param_values)

GitHub

Calcule un gradient par rapport aux paramètres, à partir d'un vecteur de valeurs de paramètres.

Paramètres

param_values (ndarray) – un vecteur de valeurs de paramètres pour le problème d'optimisation.

Retours

un tableau de valeurs de gradient.

Type de retour

ndarray

objective

objective(param_values)

GitHub

Calcule une valeur de la fonction objective à partir d'un vecteur de valeurs de paramètres.

Paramètres

param_values (ndarray) – un vecteur de valeurs de paramètres pour le problème d'optimisation.

Retours

une valeur flottante de la fonction objective.

Type de retour

SupportsFloat

Cette page a-t-elle été utile ?
Signaler un bogue, une coquille ou proposer du contenu sur GitHub.