Pivoting #
This file defines and studies pivoting in matrices. Pivoting is later used in many auxiliary constructions.
Elementary row operations #
All declarations in this section are private.
Long-tableau pivoting #
The result of pivoting in a long tableau. This definition makes sense only if A x y
is non-zero.
The recommending spelling when calling the function is (A.longTableauPivot x y) i j
when pivoting in A
on [x,y]
and
indexing at [i,j]
even tho the ( )
is redundant.
Equations
Instances For
Long-tableau pivoting changes the nonzero pivot to one.
Long-tableau pivoting changes all nonpivot elements in the pivot column to zeros.
Long-tableau pivoting preserves zeros of all nonpivot elements in the pivot row.
Long-tableau pivoting preserves the original values in the nonpivot row whereëver the pivot row has zeros.
Long-tableau pivoting preserves total unimodularity.
Long-tableau pivoting preserves linear independence on transpose.
Short-tableau pivoting #
The result of pivoting in a short tableau. This definition makes sense only if A x y
is non-zero.
The recommending spelling when calling the function is (A.shortTableauPivot x y) i j
when pivoting in A
on [x,y]
and
indexing at [i,j]
even tho the ( )
is redundant.
Equations
Instances For
Explicit formula for the short-tableau pivoting.
Short-tableau pivoting preserves total unimodularity.