Skip to main content
IBM Quantum Platform

Quaternione

class qiskit.quantum_info.Quaternion(data)

GitHub

Basi: object

Una classe che rappresenta un quaternione.


Metodi

from_axis_rotation

classmethod from_axis_rotation(angle, axis)

GitHub

Restituisce il quaternione per la rotazione intorno all'asse dato.

Parametri

  • angle (float) – Angolo in radianti.
  • axis (str) – Asse di rotazione

Risultati

Quaternione per la rotazione dell'asse.

Tipo di restituzione

Quaternione

Aumenti

ValueError - Asse di ingresso non valido.

from_euler

classmethod from_euler(angles, order='yzy')

GitHub

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

Quaternione

norm

norm()

GitHub

Norma del quaternione.

normalize

normalize(inplace=False)

GitHub

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

Quaternione

to_matrix

to_matrix()

GitHub

Converte un quaternione di lunghezza unitaria in una matrice di rotazione.

Risultati

Matrice di rotazione.

Tipo di restituzione

ndarray

to_zyz

to_zyz()

GitHub

Converte un quaternione di lunghezza unitaria in una sequenza di angoli di Eulero ZYZ.

Risultati

Array di angoli di Eulero.

Tipo di restituzione

ndarray

Questa pagina è stata utile?
Segnala un bug, un errore di battitura o richiedi contenuti su GitHub.