1个不稳定版本
使用旧的Rust 2015
0.1.0 | 2016年3月26日 |
---|
#25 in #线性规划
每月52次下载
用于 good_lp
2MB
55K SLoC
lpsolve的包装器
有关更多信息,请参阅文档。
许可证
本软件包和lpsolve-sys
根据以下任一许可证授权:
- Apache许可证2.0版,(LICENSE-APACHE或https://apache.ac.cn/licenses/LICENSE-2.0)
- MIT许可证 (LICENSE-MIT或http://opensource.org/licenses/MIT)
任选其一。但是请注意,lpsolve本身是LGPL。目前的默认配置构建了lpsolve的捆绑副本并将其静态链接。
贡献
除非您明确说明,否则根据Apache-2.0许可证定义的,您有意提交以包含在本作品中的任何贡献,应按照上述方式双重授权,没有任何附加条款或条件。
lib.rs
:
lpsolve的包装器
lpsolve是用于混合整数线性规划问题的免费软件(LGPL)求解器。这里的文档对于理解如何建模系统或各种方法的后果不存在。lpsolve的上游文档要全面得多。
这个包装器主要是直截了当的。
与商业求解器和一些其他免费软件求解器相比,lpsolve的性能一般。这里的性能是指解决基准模型所需的时间。
如果您需要选择求解器的帮助,以下是一份出色的报告
http://prod.sandia.gov/techlib/access-control.cgi/2013/138847.pdf
布尔返回值
布尔返回值代表来自lpsolve的底层返回值。true
表示成功,false
表示发生了某些错误。虽然有一个错误报告API,但默认情况下它将日志记录到标准输出,并且尚未进行包装。
状态
此包装器尚不完整。特别是,没有任何求解器设置或调试函数被包装。此外,一些模型构建和解决方案提取函数也没有被包装。
这不是根本性的,欢迎合并请求!
稳定性
lpsolve-sys
的版本与这个包装器分开。这个包装器目前是不稳定的,但已包装的函数不太可能发生变化。
许可证
本软件包和lpsolve-sys
根据以下任一许可证授权:
- Apache许可证,版本2.0(LICENSE-APACHE 或 https://apache.ac.cn/licenses/LICENSE-2.0)
- MIT许可证(LICENSE-MIT 或 http://opensource.org/licenses/MIT)
任选其一。但是请注意,lpsolve本身是LGPL。目前的默认配置构建了lpsolve的捆绑副本并将其静态链接。