apply_unitary
apply_unitary(vec, operator, norb, nelec, copy=True)
Applica una trasformazione unitaria a un vettore di stato.
Si tratta di un wrapper leggero e indipendente dal tipo che avvolge il metodo del protocollo SupportsApplyUnitary , rispecchiando lo stile delle funzioni libere di ffsim.apply_unitary().
Parametri
- vec (ndarray) – il vettore di stato a cui applicare la trasformazione unitaria.
- operator (SupportsApplyUnitary) – l'oggetto con effetto unitario, che implementa
SupportsApplyUnitary. - norb (int) – il numero di orbitali spaziali.
- nelec (int |tuple[int, int]) – il numero di elettroni – un numero intero per un settore senza spin, oppure una coppia
(n_alpha, n_beta)per uno con spin. - copy (bool) – se copiare il vettore prima di eseguire operazioni su di esso.
Risultati
Il vettore trasformato.
Tipo di restituzione
Questa pagina è stata utile?
Segnala un bug, un errore di battitura o richiedi contenuti su GitHub.