Compute row-span coefficients using Hex.Matrix.rowReduce
internally.
Equations
- M.spanCoeffs v = ⋯.spanCoeffs v
Instances For
Soundness of Hex.Matrix.spanCoeffs: returned coefficients reconstruct
the requested vector.
Decide row-span membership using Hex.Matrix.rowReduce internally.
Equations
- M.spanContains v = ⋯.spanContains v
Instances For
Hex.Matrix.spanContains is the Boolean isSome view of
Hex.Matrix.spanCoeffs.
Hex.Matrix.spanContains is exactly row-span membership.
Hex.Matrix.spanCoeffs returns none exactly when v is in no row combination of M,
so a none result certifies that v is not in the row span.
The rank returned by Hex.Matrix.rowReduce.
Equations
- M.rowReduce_rank = M.rowReduce.rank
Instances For
The public nullspace basis assembled as a matrix of basis columns.
Equations
Instances For
Compute the nullspace basis using Hex.Matrix.rowReduce internally.
Instances For
The k-th column of Hex.Matrix.nullspaceBasisMatrix is the k-th
vector in Hex.Matrix.nullspace.
Every vector returned by Hex.Matrix.nullspace is annihilated by
M.
Every vector annihilated by M is generated by the public nullspace basis matrix.