GNU線性規劃工具集(GNU Linear Programming Kit, GLPK)是用來求解大規模線性規劃(LP)、混合整數規劃(MIP)与其他相關問題的軟體包。這是一套以 ANSI C 寫的函式庫。屬於GNU計畫的一部分,按GNU通用公共授權條款發行。

GNU線性規劃工具集
GNU Linear Programming Kit
原作者Andrew O. Makhorin
開發者GNU計劃
当前版本5.0(2020年12月16日 (2020-12-16)
源代码库 編輯維基數據鏈接
编程语言C
操作系统跨平臺
语言English
许可协议GNU通用公共许可证第三版
网站https://www.gnu.org/software/glpk/

可以用 GNU MathProg 語言建立問題的模型,語法大部分類似於 AMPL,然後以 GLPSOL 求解。GLPK 也可以作為C語言函式庫使用。

GLPK 以單型法.改以及對偶內點法求解非整數問題,以分枝限定法與 Gomory 混合整數分割求解(混合)整數問題。

免費版的 OptimJ 建模型系統支援 GLPK。

有個計畫[1]页面存档备份,存于互联网档案馆)提供 GLPK 一個 Java 介面(經由 JNI)。Java 應用程式可以藉此呼叫 GLPK。

歷史

编辑

GLPK 是由莫斯科航太學院的 Andrew O. Makhorin 所發展的,於 2000 年十月首度公開。

外部連結

编辑

📚 Artikel Terkait di Wikipedia

Rust (编程语言)

inspired by linear types, Uniqueness Types in the Clean programming language, and ownership types and borrowed pointers in the Rust programming language

LISP

Lisp,在AutoCAD中的AutoLISP和后来的Visual Lisp,Audacity中的Nyquist(英语:Nyquist (programming language)),和LilyPond中GNU Guile。有用的Scheme解释器潜在有很小的大小,使得它特别流行于嵌入式脚本。例子包括SIOD和TinySc

Python

(computer programming))关键字,Python的对象方法沿袭自Modula-3,使用显式的第一个形式参数来访问实例特性,习惯上将其命名为self(英语:this (computer programming))。 Python支持一些名字以__开始和结束

Scheme

Proceedings of the 1984 ACM Symposium on LISP and functional programming. 1984.  Swift LispKit is a framework for building Lisp-based extension and scripting

Common Lisp

X之上。SBCL不使用解释器;所有的语句编译为原生机器码。 GNU Common Lisp(GCL),GNU项目的Lisp编译器。GCL还不是完全兼容ANSI,但它仍然是一些大型项目所选择的实现,包括数学工具Maxima,AXIOM和ACL2。GCL运行在十一种架构的GNU/Linux下,以及Windows,Solaris,和

排版引擎比较 (HTML5画布)

(原始内容存档于2021-03-09)  WebKit DOM Programming Topics: Using the Canvas, [2016-02-06], (原始内容存档于2010-08-18)  Marrin, Chris, WebGL Now Available in WebKit Nightlies, Surfin'