« Mathématiques avec Python et Ruby/Quaternions et octonions en Python » : différence entre les versions

Contenu supprimé Contenu ajouté
Aucun résumé des modifications
Aucun résumé des modifications
Ligne 24 :
Toutes les méthodes (qui permettent de manipuler les quaternions) peuvent être regroupées dans une ''classe'' nommée ''Quaternion'':
 
<source lang="python">
class Quaternion:
def __init__(self,x,y=0,z=0,t=0):
self.a=complex(x,y)
self.b=complex(z,t)
</source>
 
Mais cette manière classique de considérer un quaternion comme la donnée de 4 réels alourdit considérablement les méthodes comme la multiplication. On lui préférera donc la définition d'un quaternion par deux complexes:
 
<source lang="python">