66 const unsigned int uRows = u.rows();
67 const unsigned int pairedRows = paired.rows();
68 for (
unsigned int j = 0; j < u.cols(); ++j)
70 unsigned int pivot = 0;
71 for (
unsigned int i = 1; i < uRows; ++i)
73 if (std::abs(u(i, j)) > std::abs(u(pivot, j)))
78 if (u(pivot, j) <
typename TMatrix::element_type{ 0 })
80 for (
unsigned int i = 0; i < uRows; ++i)
84 for (
unsigned int i = 0; i < pairedRows; ++i)
86 paired(i, j) = -paired(i, j);