Можно, но я не думаю, что вам следует.
Аргумент такой же, как и для комплексных чисел.Учитывая два кватерниона, они либо равны, либо нет, невозможно сказать, какой из них больше другого.Кватернионы образуют алгебру с делением, которая не упорядочена (в отличие, например, от поля действительных чисел).Единственный (разумный) способ сравнения двух кватернионов - использование нормы.
double norm = Math.sqrt(s*s + i*i + j*j + k*k);
В этом случае вы можете определить , что кватернион a больше кватерниона b , если норма a больше нормы b .Но это определенно не стандартное определение.Я был бы осторожен в сопоставлении кватернионов или комплексных чисел.Однако это зависит от вашего варианта использования.Просто учтите, что не существует стандартного способа сортировки таких чисел.
См. Этот поиск в Google , где приведены некоторые полезные ссылки для сравнения комплексных чисел.Аргумент для кватернионов в основном такой же.
Еще один способ сравнения кватернионов - использовать лексикографический порядок .