Я работаю над приложением для численных вычислений с интенсивным использованием процессора. Не вдаваясь в подробности, это исследовательский проект по вычислительной математике, который включает в себя вычисление определенной функции f(x) для большого целого числа x.
Сейчас все реализовано на C++ в режиме x64, с использованием собственных 64-битных целых чисел. Это ограничивает меня до x‹2^64~1,8*10^19. Я хочу пойти дальше, для этого мне нужна библиотека, которая выполняет 128-битные арифметические операции. И это должно быть очень быстро. В частности, целочисленные деления должны быть быстрыми. Иначе я буду сидеть здесь и ждать результатов до Дня Благодарения. И я бы не хотел изобретать велосипед.
Я нашел в Википедии список примерно из 20 больших целочисленных библиотек, но большинство из них, похоже, ориентированы на числа произвольной точности, что является излишним для моей задачи, и мне не нужны дополнительные затраты, связанные с этим.
Кто-нибудь знает, какая библиотека может быстрее всего работать со 128-битными целыми числами?