Skip to main content
IBM Quantum Platform

FastCNOTUnitObjective

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

GitHub

Bases : CNOTUnitObjective

Implémentation d'une fonction objective et d'un calculateur de gradient, similaire à DefaultCNOTUnitObjective mais plusieurs fois plus rapide.

Paramètres

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

Méthodes

gradient

gradient(param_values)

GitHub

Calcule le gradient de la fonction objective. Voir la description de la méthode de la classe de base.

Paramètres

param_values (ndarray)

Type de retour

ndarray

objective

objective(param_values)

GitHub

Calcule la fonction objective et certaines données intermédiaires pour le calcul ultérieur du gradient. Voir la description de la méthode de la classe de base.

Paramètres

param_values (ndarray)

Type de retour

Float

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