Is there an integral type in Boost that has no upper limit? The only physical limit would be the amount of memory on the system. And of course, the larger the number, the heavier the math is on such an object, because more cycles are required.