Skip to main content
IBM Quantum Platform

Quaternion

class qiskit.quantum_info.Quaternion(data)

GitHub

Basen: object

Eine Klasse, die ein Quaternion darstellt.


Methoden

from_axis_rotation

classmethod from_axis_rotation(angle, axis)

GitHub

Rückgabe der Quaternion für die Drehung um die angegebene Achse.

Parameter

  • angle (float) – Winkel im Bogenmaß.
  • axis (str) – Achse für Rotation

Rückgabe

Quaternion für die Achsendrehung.

Rückgabetyp

Quaternion

Erhöht

ValueError - Ungültige Eingabeachse.

from_euler

classmethod from_euler(angles, order='yzy')

GitHub

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

Quaternion

norm

norm()

GitHub

Norm des Quaternions.

normalize

normalize(inplace=False)

GitHub

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

Quaternion

to_matrix

to_matrix()

GitHub

Wandelt eine Quaternion mit Einheitslänge in eine Drehmatrix um.

Rückgabe

Rotationsmatrix.

Rückgabetyp

ndarray

to_zyz

to_zyz()

GitHub

Konvertiert eine Quaternion mit Einheitslänge in eine Folge von ZYZ-Euler-Winkeln.

Rückgabe

Array von Euler-Winkeln.

Rückgabetyp

ndarray

War diese Seite hilfreich?
Melden Sie auf GitHub einen Fehler, einen Tippfehler oder fordern Sie Inhalte an.