d + 1 comparisons member function