Quaternione
class qiskit.quantum_info.Quaternion(data)
Basi: object
Una classe che rappresenta un quaternione.
Metodi
from_axis_rotation
classmethod from_axis_rotation(angle, axis)
Restituisce il quaternione per la rotazione intorno all'asse dato.
Parametri
Risultati
Quaternione per la rotazione dell'asse.
Tipo di restituzione
Aumenti
ValueError - Asse di ingresso non valido.
from_euler
classmethod from_euler(angles, order='yzy')
Genera un quaternione da un insieme di angoli di Eulero.
Parametri
- angles (array_like) – Array di angoli di Eulero.
- order (str) – Ordine delle rotazioni di Eulero. 'yzy' è l'impostazione predefinita.
Risultati
Rappresentazione del quaternione della rotazione di Eulero.
Tipo di restituzione
norm
normalize
normalize(inplace=False)
Normalizza un quaternione a lunghezza unitaria in modo che rappresenti una rotazione valida.
Parametri
inplace (bool) – Eseguire una normalizzazione in loco.
Risultati
Quaternione normalizzato.
Tipo di restituzione
to_matrix
to_matrix()
Converte un quaternione di lunghezza unitaria in una matrice di rotazione.
Risultati
Matrice di rotazione.
Tipo di restituzione
ndarray
to_zyz
to_zyz()
Converte un quaternione di lunghezza unitaria in una sequenza di angoli di Eulero ZYZ.
Risultati
Array di angoli di Eulero.
Tipo di restituzione
ndarray