GNU多重精度運算庫
維基百科,自由的 encyclopedia
GNU多重精度運算庫(英語:GNU Multiple Precision Arithmetic Library,簡稱GMP或gmpal)是一個開源的任意精度運算庫,支援正負數的整數、有理數、浮點數。它沒有任何精度限制,只受限於可用記憶體。GMP有很多函式,都有規則的介面。GMP是用C語言寫成的,但也為其他很多語言做了包裝,包括Ada,C++,C#,OCaml,Perl,PHP,python 和 R。GMP主要運用於加密應用和研究、網際網路安全應用、電腦代數系統和計算代數研究。GMP的目標是成為最快的大數運算庫,GMP是GNU專案的一部分,它在GNU寬通用公共許可證下發表。GMP在許多電腦輔助代數系統中用於整數運算,如Mathematica和Maple。GMP需要使用GCC(GNU編譯器套裝)編譯。