pseudolin.spad line 1 [edit on github]
PseudoLinearNormalForm provides a function for computing a block-companion form for pseudo-linear operators.
changeBase(M, A, sig, der): computes the new matrix of a pseudo-linear transform given by the matrix M under the change of base A
companionBlocks(m, lv) returns [[C_1, lg_1], ..., [C_k, lg_k]] such that each C_i is a companion block and m = diagonal(C_1, ..., C_k).
normalForm(M, sig, der) returns [R, A, A^-1] such that the pseudo-linear operator whose matrix in the basis y is M had matrix R in the basis z = A y. der is a sig-derivation.