67 const unsigned int uRows = u.rows();
68 const unsigned int pairedRows = paired.rows();
69 for (
unsigned int j = 0; j < u.cols(); ++j)
71 unsigned int pivot = 0;
72 for (
unsigned int i = 1; i < uRows; ++i)
74 if (std::abs(u(i, j)) > std::abs(u(pivot, j)))
79 if (u(pivot, j) <
typename TMatrixU::element_type{ 0 })
81 for (
unsigned int i = 0; i < uRows; ++i)
85 for (
unsigned int i = 0; i < pairedRows; ++i)
87 paired(i, j) = -paired(i, j);