Quaternion
class qiskit.quantum_info.Quaternion(data)
Bases : object
Une classe représentant un quaternion.
Méthodes
from_axis_rotation
classmethod from_axis_rotation(angle, axis)
Retourne un quaternion pour la rotation autour de l'axe donné.
Paramètres
Retours
Quaternion pour la rotation de l'axe.
Type de retour
Augmentations
ValueError - Axe d'entrée non valide.
from_euler
classmethod from_euler(angles, order='yzy')
Générer un quaternion à partir d'un ensemble d'angles d'Euler.
Paramètres
- angles (array_like) – Tableau des angles d'Euler.
- order (str) – Ordre des rotations d'Euler. 'yzy' est la valeur par défaut.
Retours
Représentation en quaternions de la rotation d'Euler.
Type de retour
norm
normalize
normalize(inplace=False)
Normalise un quaternion à l'unité de longueur afin qu'il représente une rotation valide.
Paramètres
inplace (bool) – Effectuer une normalisation sur place.
Retours
Quaternion normalisé.
Type de retour
to_matrix
to_matrix()
Convertit un quaternion de longueur unitaire en une matrice de rotation.
Retours
Matrice de rotation.
Type de retour
ndarray
to_zyz
to_zyz()
Convertit un quaternion de longueur unitaire en une séquence d'angles d'Euler ZYZ.
Retours
Tableau des angles d'Euler.
Type de retour
ndarray