GMP (라이브러리)

위키百科, 우리 모두의 百科事典.

GNU Multiple-Precision Library
開發者 GNU
發表日 1991年 (33年 前) ( 1991 ) [1]
安定化 버전
6.3.0 [2]   위키데이터에서 편집하기 / 2023年 7月 30日
貯藏所
運營 體制 크로스플랫폼
言語 C (프로그래밍 言語)
라이선스 LGPL
웹사이트 gmplib .org

GMP (GNU Multiple-Precision Library)는 任意의 크기를 가진 數値를 計算하기 위한 自由 소프트웨어 라이브러리 이다. GMP가 設置된 컴퓨터의 貯藏 裝置가 加用한 한 理論上 無限한 程度의 計算이 可能하다. GMP 라이브러리는 豐富한 函數와 正規 인터페이스를 提供하고 있다. 基本 인터페이스는 C 프로그래밍 言語를 위하여 提供하며, 其他 다른 言語에 對해서는 래퍼(wrapper)를 통한 인터페이스를 提供한다. 인터페이스를 支援하는 言語로는 C++ , OCaml , Perl , 그리고 파이썬 等이 있다. GMP는 暗號化 애플리케이션, 인터넷 保安 애플리케이션 및 代數學 等에 使用하는 것이 主要 目的이다.

GMP는 그 어떤 큰 數 라이브러리보다 더 빠르게 만드려는 目標를 가지고 있다. 이 目標를 達成하기 위하여 다음과 같은 重要한 成功 要素를 考慮하고 있다.

  • 基本 數字 兄 데이터는 풀 워드를 使用
  • 서로 다른 피 演算子 의 크기에 따른 다른 알고리즘 採擇 ? 큰 數 處理 알고리즘이 작은 數 計算에 同時에 빠른 性能을 내는 境遇가 거의 없기 때문이다.
  • 서로 다른 CPU 에 따른 高度의 最適化 具現

最初의 GMP는 1991年에 發表되었다. 持續的인 開發과 維持補修 活動을 통해서, 거의 每年 새로운 버전을 發表하고 있다. 現在 發表된 最新 버전은 5.0.3이다.

GMP는 GNU 프로젝트의 一環으로 維持되고 있으며, GNU LPGL 라이선스 政策에 따라 配布되고 있다.

매스매티카 [3] 와 같은 代表的인 컴퓨터 臺數 시스템 소프트웨어의 精髓 計算을 위한 部分에 使用되고 있기도 하다.

같이 보기 [ 編輯 ]

各州 [ 編輯 ]

  1. “GNU MP archive” . 2018年 12月 3日에 確認함 .  
  2. "GMP 6.3.0 released" ; 著者 이름: Torbjorn Granlund; 著作物·名稱의 言語: 英語; 出版 날짜: 2023年 7月 30日; 確認한 날짜: 2023年 7月 30日.
  3. Numerical computation features for Mathematica 5.0 Rob Knapp

입니다

外部 링크 [ 編輯 ]