/*************************************************************************************************************************************/ /* */ /* D E F I N I T I O N D E S N O M B R E S P S E U D O - H Y P E R - H Y P E R - C O M P L E X E S */ /* ( O U " P S E U D O - O C T O N I O N S " ) : */ /* */ /* */ /* Definition : */ /* */ /* Les nombres complexes peuvent etre representes */ /* de deux facons differentes comme couple de nombres */ /* reels : {x,y} en coordonnees cartesiennes et {rho,theta} */ /* en coordonnees polaires. */ /* */ /* L'addition de deux nombres complexes 'z1' et 'Z2' */ /* est facile a exprimer en coordonnees cartesiennes : */ /* */ /* z = z + z = (x ,y ) + (x ,y ) */ /* 1 2 1 1 2 2 */ /* */ /* = (x + x ,y + y ) */ /* 1 2 1 2 */ /* */ /* alors que la multiplication est plus facile a exprimer */ /* en coordonnees polaires : */ /* */ /* z = z . z = (rho ,theta ) . (rho ,theta ) */ /* 1 2 1 1 2 2 */ /* */ /* = (rho . rho ,theta + theta ) */ /* 1 2 1 2 */ /* */ /* Les pseudo-nombres baptises "pseudo-hyper-hyper-complexes" */ /* (ou "pseudo-octonions") seront representes de deux */ /* facons differentes comme octuplets de nombres reels : */ /* {x1,x2,x3,x4,x5,x6,x7,x8} en coordonnees cartesiennes et {rho,A1,A2,A3,A4,A5,A6,A7} */ /* en coordonnees hyper-hyper-spheriques. */ /* */ /* L'addition de deux "pseudo-octonions" 'o1' et 'o2' */ /* sera definie en coordonnees cartesiennes par : */ /* */ /* o = o + o = (x1 ,x2 ,x3 ,x5 ,x5 ,x6 ,x7 ,x8 ) + (x1 ,x2 ,x3 ,x5 ,x5 ,x6 ,x7 ,x8 ) */ /* 1 2 1 1 1 1 1 1 1 1 2 2 2 2 2 2 2 2 */ /* */ /* = (x1 + x1 ,x2 + x2 ,x3 + x3 ,x4 + x4 ,x5 + x5 ,x6 + x6 ,x7 + x7 ,x8 + x8 ) */ /* 1 2 1 2 1 2 1 2 1 2 1 2 1 2 1 2 */ /* */ /* alors que seront utilisees les coordonnees hyper-hyper-spheriques */ /* pour definir la multiplication : */ /* */ /* o = o . o = (rho ,A1 ,A2 ,A3 ,A4 ,A5 ,A6 ,A7 ) . (rho ,A1 ,A2 ,A3 ,A4 ,A5 ,A6 ,A7 ) */ /* 1 2 1 1 1 1 1 1 1 1 2 2 2 2 2 2 2 2 */ /* */ /* = (rho . rho ,A1 + A1 ,A2 + A2 ,A3 + A3 ,A4 + A4 ,A5 + A5 ,A6 + A6 ,A7 + A7 ) */ /* 1 2 1 2 1 2 1 2 1 2 1 2 1 2 1 2 */ /* */ /* Par soucis de generalite, les combinaisons entre les huit */ /* composantes {rho,A1,A2,A3,A4,A5,A6,A7} des deux "pseudo-octonions" */ /* seront en fait effectuees via des polynomes 'P' du quatrieme */ /* degre a deux variables initialises par defaut de facon a ce que : */ /* */ /* P(rho ,rho ) = rho . rho */ /* 1 2 1 2 */ /* */ /* P(A1 ,A1 ) = A1 + A1 */ /* 1 2 1 2 */ /* */ /* P(A2 ,A2 ) = A2 + A2 */ /* 1 2 1 2 */ /* */ /* P(A3 ,A3 ) = A3 + A3 */ /* 1 2 1 2 */ /* */ /* P(A4 ,A4 ) = A4 + A4 */ /* 1 2 1 2 */ /* */ /* P(A5 ,A5 ) = A5 + A5 */ /* 1 2 1 2 */ /* */ /* P(A6 ,A6 ) = A6 + A6 */ /* 1 2 1 2 */ /* */ /* P(A7 ,A7 ) = A7 + A7 */ /* 1 2 1 2 */ /* */ /* */ /* */ /*************************************************************************************************************************************/