QR decomposition: Difference between revisions

Remove comments
(Revise sign and AlgebraicNumber output)
(Remove comments)
Line 242:
householder(a:Matrix(R)):Matrix(R) ==
m := nrows a
s := coerce(sign(a(1,1)))$R -- OrderedRing
e := coerce(unitVector(m))$Matrix(R)
u := a + length(column(a,1))*s*e -- RadicalCategory
v := u/u(1,1) -- Field
beta := (1+1)/((transpose(v)*v)(1,1))
scalarMatrix(m,1) - beta*v*transpose(v)
136

edits