int ncol = this.numberOfColumns - i;
Matrix mat1 = matv0.getSubMatrix(i, i, this.numberOfRows-1, numberOfColumns-1);
double[][] subv = mat1.getArrayCopy();
// Get pivot indices
int[] max = mat1.pivot();
int pivotI = max[0]+i;
int pivotJ = max[1]+i;
// Swap rows
double[] holdv1 = this.reducedValues[i];