Sto lavorando a un progetto in cui ho bisogno di scricchiolare interi grandi (come 3^361) con assoluta precisione e con la massima velocità possibile. C è il linguaggio più veloce con cui ho familiarità, quindi sto cercando di codificare la mia soluzione in quella lingua.Esistono implementazioni di interi interi solidi in C?
Il problema è che non sono stato in grado di trovare una buona implementazione di qualsiasi tipo di dati per rappresentare numeri interi senza limiti in C diversi dal codice sorgente di Python. Mi sta prendendo tempo per passare attraverso il codice e determinare ciò di cui ho bisogno.
Preferisco usare il codice testato di qualcun altro con un set completo di funzionalità (addizione, sottrazione, moltiplicazione, divisione, modulazione, elevazione a potenza, controllo di uguaglianza ... anche un'operazione bit-a-bit sarebbe dolce) rispetto a spendere le settimane che sarebbe portami anche a cominciare a ottenere la mia versione alla pari. Mentre sarebbe una grande esperienza di apprendimento, non è al centro del mio problema, e preferirei arrivare alla parte che mi interessa :)
Ho selezionato questa come risposta perché, alla fine, GMP era la libreria in cui riuscivo a lavorare più facilmente. Grazie per avermelo fatto sapere. – sadakatsu