Pracuję nad projektem, w którym muszę zgrupować duże liczby całkowite (jak 3^361) z absolutną precyzją i tak dużą prędkością, jak to możliwe. C jest najszybszym znanym mi językiem, więc próbuję zakodować moje rozwiązanie w tym języku.Czy są jakieś solidne implementacje dużych liczb całkowitych w C?
Problem polega na tym, że nie byłem w stanie znaleźć dobrej implementacji żadnych typów danych do reprezentowania nieograniczonych liczb całkowitych w C innych niż kod źródłowy Pythona. Czas, aby przejść przez kod i ustalić, czego potrzebuję.
Wolę używać sprawdzonego kodu innej osoby z pełnym zestawem funkcji (dodawanie, odejmowanie, mnożenie, dzielenie, modulacja, potęgowanie, sprawdzanie równości ... nawet bitowa operacja byłaby słodka) niż spędzanie tygodni to zabierz mnie, abym nawet zaczął tworzyć swoją własną wersję na równi. Chociaż byłoby to świetnym doświadczeniem, to nie jest głównym tematem mojego problemu i wolałbym dostać się do części, która mnie interesuje :)
Wybrałem to jako odpowiedź, ponieważ w końcu GMP była biblioteką, do której udało mi się najłatwiej dostać. Dziękuję za poinformowanie mnie o tym. – sadakatsu