PseudoLinearNormalForm KΒΆ
pseudolin.spad line 1 [edit on github]
K: Field
PseudoLinearNormalForm provides a function for computing a block-companion form for pseudo-linear operators.
- changeBase: (Matrix K, Matrix K, Automorphism K, K -> K) -> Matrix K
changeBase(M, A, sig, der)
: computes the new matrix of a pseudo-linear transform given by the matrixM
under the change of base A
- companionBlocks: (Matrix K, List Vector K) -> List Record(C: Matrix K, lg: List Vector K)
companionBlocks(m, lv)
returns[[C_1, lg_1], ..., [C_k, lg_k]]
such that eachC_i
is a companion block andm = diagonal(C_1, ..., C_k)
.
- normalForm: (Matrix K, Automorphism K, K -> K) -> Record(R: Matrix K, A: Matrix K, Ainv: Matrix K)
normalForm(M, sig, der)
returns[R, A, A^{-1}]
such that the pseudo-linear operator whose matrix in the basisy
isM
had matrixR
in the basisz = A y
.der
is asig
-derivation.