bool operator()(size_t a, size_t b)
    {
        for (size_t column = column_first_; column < column_beyond_; ++column)
        {
            typename MatrixType::value_type va = matrix_(a, column);
            typename MatrixType::value_type vb = matrix_(b, column);

            if (less_(va, vb))
                return true;
            else if (less_(vb, va))
                return false;
        }

        return false;
    }
Beispiel #2
0
 bool ge(value_type x, value_type y) {
     return !less_(x, y);
 }
Beispiel #3
0
 bool gt(value_type x, value_type y) {
     return !less_(x, y) && less_(y, x);
 }
Beispiel #4
0
 bool le(value_type x, value_type y) {
     return less_(x, y) || !less_(y, x);
 }
Beispiel #5
0
 bool lt(value_type x, value_type y) {
     return less_(x, y);
 }