35 #ifndef SHARK_LINALG_EIGENSORT_INL
36 #define SHARK_LINALG_EIGENSORT_INL
90 template<
class MatrixT,
class VectorT>
99 dvecA.size() == vmatA.size1() &&
100 dvecA.size() == vmatA.size2()
103 unsigned n = dvecA.size();
110 for (i = 0; i < n - 1; i++)
114 for (j = i + 1; j < n; j++) {
115 if (dvecA( j ) >= t) {
122 dvecA( l ) = dvecA( i );
125 for (j = 0; j < n; j++) {
127 vmatA( j , i ) = vmatA( j , l );