hermit - Hermite form
Hermite form: U is an unimodular matrix such that A*U is in Hermite triangular form:
The output variable is Ar=A*U.
Warning: Experimental version
s=poly(0,'s'); p=[s, s*(s+1)^2, 2*s^2+s^3]; [Ar,U]=hermit(p'*p); clean(p'*p*U), det(U)