utilities :    inv1(u)   abs1(u)     unit1(u)  ds(u)
                rnd(u)    factor1(u)  isxxxx()  disp(u)
            inverse
 
1/A  A = A 1/A = e0
1/A = inverse(A)
 
            magnitude
 
magnitude (A) = |A|
 
               normalization
 
normalize (u)=  u/|u| = u / magnitude (u)
 
                test scalar, vector, multivector, ...
 
isMvector(u)                     return 1 if     multivector else error msg
isVector(u)                                          vector
isScalar(u)                                          scalar
isInteger(u)                                         integer
isNumber(u)                                         number
isVersor(u)                                           versor
isPvector(u)                                         paravector
 
versor(u)                          return 1 if blade else  0        
blade(u)                                        
 
             blade factorisation              
 
factor1(u)                         blade <u>k -->   u1^u2^...uk                
 
                Round
 
rnd(u)                               round u to fixnum decimals
rnd(u,n)                             round u to n decimals
 
                display
 
disp(u)                              return u symbolic form, by grade                    ( u multivector )
 
 

               
FUNCTIONS
products
grade
involutions
dual
geometry
usual  functions
diff.  operators
utilities