Skip to main content
IBM Quantum Platform

Cuaternión

class qiskit.quantum_info.Quaternion(data)

GitHub

Bases: object

Una clase que representa un Quaternion.


Métodos

from_axis_rotation

classmethod from_axis_rotation(angle, axis)

GitHub

Devuelve el cuaternión para la rotación sobre el eje dado.

Parámetros

  • angle (float) – Ángulo en radianes.
  • axis (str) – Eje de rotación

Devuelve

Quaternion para la rotación del eje.

Tipo de retorno

Quaternion

Eleva

ValueError - Eje de entrada no válido.

from_euler

classmethod from_euler(angles, order='yzy')

GitHub

Generar un cuaternión a partir de un conjunto de ángulos de Euler.

Parámetros

  • angles (array_like) – Conjunto de ángulos de Euler.
  • order (str) – Orden de las rotaciones de Euler. 'yzy' es por defecto.

Devuelve

Representación en cuaterniones de la rotación de Euler.

Tipo de retorno

Quaternion

norm

norm()

GitHub

Norma del cuaternión.

normalize

normalize(inplace=False)

GitHub

Normaliza un Quaternion a la unidad de longitud para que represente una rotación válida.

Parámetros

inplace (bool) – Realiza una normalización in situ.

Devuelve

Cuaternión normalizado.

Tipo de retorno

Quaternion

to_matrix

to_matrix()

GitHub

Convierte un cuaternión de longitud unitaria en una matriz de rotación.

Devuelve

Matriz de rotación.

Tipo de retorno

ndarray

to_zyz

to_zyz()

GitHub

Convierte un cuaternión de longitud unitaria en una secuencia de ángulos de Euler ZYZ.

Devuelve

Conjunto de ángulos de Euler.

Tipo de retorno

ndarray

¿Le ha resultado útil esta página?
Informe de un error, de una errata o solicite contenido en GitHub.