Skip to main content
IBM Quantum Platform

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

ndarray

Questa pagina è stata utile?
Segnala un bug, un errore di battitura o richiedi contenuti su GitHub.