跳转到内容

GLPK/简介

来自维基教科书,开放的书籍,开放的世界

欢迎来到 GNU 线性规划工具包维基教科书!

关于这本维基教科书

[编辑 | 编辑源代码]

本维基教科书涵盖了主要的 GLPK 项目 和一些独立的项目。它的目的是作为对 官方 GLPK 文档 的补充,而不是重复。

GLPK 项目

[编辑 | 编辑源代码]

核心的 GNU 线性规划工具包 (GLPK) 项目包含以下内容:

GLPK 项目本身托管在 www.gnu.org/software/glpk

GLPK 维基百科条目可以在 en.wikipedia.org/wiki/GLPK 找到。

GLPK 项目维护两个邮件列表:[email protected][email protected]。要订阅这两个列表,请访问 lists.gnu.org/mailman/listinfo/help-glpklists.gnu.org/mailman/listinfo/bug-glpk。这些列表仅用于与 GLPK 主项目相关的通信 - 与第三方项目相关的通信应发送到那些项目。

官方 GLPK 文档 中可以找到以下内容:doc解压最新 GLPK tar 文件 后的子目录。要获取这个 tar 文件,请找到一个合适的 GNU FTP 镜像,打开glpk目录,并下载最新的glpk-0.00.tar.gz条目。或者,按照这些 分步说明

首先,GLPK 以源代码的形式发布,用户期望能够构建自己的二进制文件(库和可执行文件) - 以适应他们的个人操作系统、处理器架构和 C 编译器组合,以及他们选择的 GLPK 配置选项。一些用户更喜欢下载预编译文件,尤其是运行 Windows 系统或通用 Linux 发行版的用户 - 这些二进制文件通常来自 GLPK 社区或 Linux 软件库。

安德烈·马霍林莫斯科航空学院,是 GLPK 的主要开发人员和维护人员。第一个公开发布版本是在 2000 年 10 月。

并行项目

[编辑 | 编辑源代码]

GLPK 项目已经催生了许多并行项目,其中一些可能会迁移回主代码库,而另一些则将保持独立和不同。

求解器和语言开发

[编辑 | 编辑源代码]

在求解器和语言开发方面,项目包括以下内容:

  • 提供专业的报告功能
  • 支持新的 问题格式 和类似的求解器级功能
  • 改进 GLPK 分支定界 求解过程,使其适用于特定应用
  • 扩展 MathProg 语言。

源代码 贡献通常以 补丁 的形式提供给维护人员。目前 GLPK 没有基于 Web 的代码托管服务。

部署和可用性

[编辑 | 编辑源代码]

在部署和可用性方面,项目包括以下内容:

创建本维基教科书的一个主要原因是,提供一个地方来收集和比较这些通常不同的项目。

请记住,对于直接与 GLPK 相关的問題,请首先查阅 官方 GLPK 文档。GLPK 的作者安德烈·马霍林一直在努力使官方文档保持最新和完整。

尽量运行最新版本的 GLPK。代码库一直在不断 改进,运行过时的代码对你没有好处。如果你在最新版本中遇到了问题,你在Help-glpk邮件列表中也会得到更多关注。

华夏公益教科书