Библиотеки для работы с длинными числами


Доброй ночи! Какие вы могли бы посоветовать библиотеки для работы с длинными числами? Какие преимущества и недостатки этих библиотек? Интересуют в основном библиотеки для C/C++, C#, Python.

В .NET насколько я знаю есть класс BigIntegers (пространство имен Numerics), который позволяет использовать числа произвольной длины. Что вы можете сказать об этом классе?

Комментарии
— SATtva (01/02/2015 12:04)   

Питон поддерживает произвольно большие целые числа из коробки, но там, где важна скорость операций, стандартом является gmpy2[link1]. Собственно, это байндинги к ряду MPA-библиотек, таких как GMP.
Гость (01/02/2015 12:27)   
Что вы можете сказать о SAGE?
— SATtva (01/02/2015 12:43)   
Это аналог Matlab — пакет для математических расчётов, т.е. совсем не то, о чём спрашивается в топике.
— unknown (01/02/2015 18:28)   
SAGE использует для этой цели gp/pari. А gp/pari часто используется в т.ч. и для того, о чём вы спрашиваете.
Гость (02/02/2015 17:13)   














Доброй ночи! Какие вы могли бы посоветовать библиотеки для работы с длинными числами?


Правильно говорить не "длинными числами", а "большими числами". Big Number. <openssl/bn.h> – рекомендую.

Ссылки
[link1] https://pypi.python.org/pypi/gmpy2