Find the pivot-row index for column j, if j is a pivot column.
Equations
Instances For
Nullspace basis vectors assembled as columns indexed by the free variables.
Equations
- One or more equations did not get rendered due to their size.
Instances For
In the kth nullspace-matrix column, the row for its own free column is 1.
In the kth nullspace-matrix column, every other free-column row is 0.
In a pivot-column row, a nullspace-matrix entry is the negative RREF entry in the matching pivot row and free column.
The individual nullspace basis vectors.
Build the basis matrix once, then extract all of its columns. Keep
nullspaceMatrix outside the per-column body so its free-column and pivot
work remains shared.
Equations
- E.nullspace = Vector.ofFn fun (k : Fin (m - D.rank)) => E.nullspaceMatrix.col k
Instances For
On its own free column, a nullspace basis vector has entry 1.
On every other free column, a nullspace basis vector has entry 0.
On a pivot column, a nullspace basis vector is the negative RREF entry in the matching pivot row and free column.
Every basis vector returned by nullspace lies in the nullspace of M.
Every nullspace vector is generated by the computed nullspace basis.