Skip to main content
IBM Quantum Platform

apply_unitary

apply_unitary(vec, operator, norb, nelec, copy=True)

Applique une transformation unitaire à un vecteur d'état.

Il s'agit d'un wrapper léger et indépendant du type, qui encapsule la méthode du protocole SupportsApplyUnitary , reprenant ainsi le style des fonctions libres de ffsim.apply_unitary().

Paramètres

  • vec (ndarray) – le vecteur d'état auquel appliquer la transformation unitaire.
  • operator (SupportsApplyUnitary) – l'objet ayant un effet unitaire, mettant en œuvre SupportsApplyUnitary.
  • norb (int) – le nombre d'orbitales spatiales.
  • nelec (int |tuple[int, int]) – le nombre d'électrons – un nombre entier pour un secteur sans spin, ou une paire (n_alpha, n_beta) pour un secteur avec spin.
  • copy (bool) – s'il faut copier le vecteur avant d'effectuer une opération dessus.

Retours

Le vecteur transformé.

Type de retour

ndarray

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