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
Cette page a-t-elle été utile ?
Signaler un bogue, une coquille ou proposer du contenu sur GitHub.