Quaternion
class qiskit.quantum_info.Quaternion(data)
Basen: object
Eine Klasse, die ein Quaternion darstellt.
Methoden
from_axis_rotation
classmethod from_axis_rotation(angle, axis)
Rückgabe der Quaternion für die Drehung um die angegebene Achse.
Parameter
Rückgabe
Quaternion für die Achsendrehung.
Rückgabetyp
Erhöht
ValueError - Ungültige Eingabeachse.
from_euler
classmethod from_euler(angles, order='yzy')
Erzeugen eines Quaternions aus einem Satz von Euler-Winkeln.
Parameter
- angles (array_like) – Array von Euler-Winkeln.
- order (str) – Reihenfolge der Euler'schen Rotationen. yzy' ist Standard.
Rückgabe
Quaternion-Darstellung der Euler-Drehung.
Rückgabetyp
norm
normalize
normalize(inplace=False)
Normalisiert eine Quaternion auf Einheitslänge, so dass sie eine gültige Drehung darstellt.
Parameter
inplace (bool) – Führen Sie eine Inplace-Normalisierung durch.
Rückgabe
Normalisierte Quaternion.
Rückgabetyp
to_matrix
to_matrix()
Wandelt eine Quaternion mit Einheitslänge in eine Drehmatrix um.
Rückgabe
Rotationsmatrix.
Rückgabetyp
ndarray
to_zyz
to_zyz()
Konvertiert eine Quaternion mit Einheitslänge in eine Folge von ZYZ-Euler-Winkeln.
Rückgabe
Array von Euler-Winkeln.
Rückgabetyp
ndarray