Я хочу работать с рациональными числами, числитель и знаменатель которых могут значительно превышать пределы даже длинных длинных целых чисел, а boost::rational — хороший класс, специально разработанный для неограниченного числа целочисленных типов. Но когда я смотрю, какие неограниченные целочисленные типы существуют для C++, единственный, который когда-либо рекомендовался, — это GMP, который был разработан для C и, следовательно, имеет раздражающие проблемы с управлением памятью. Существует ли библиотека C++ (не C), содержащая неограниченный целочисленный тип, который хорошо работает с boost::rational?
Где я могу найти (специфичный для C++) неограниченный целочисленный класс, который хорошо работает с boost::rational?
comment
см. stackoverflow.com/a/24136288/85371
- person sehe   schedule 01.08.2015
Ответы (1)
Boost имеет рациональный тип, который вы ищете, но не как часть Boost Rational: он в Boost Multiprecision: cpp_rational
person
sehe
schedule
01.08.2015