1个不稳定版本

使用旧的Rust 2015

0.1.0 2016年3月26日

#25 in #线性规划

Download history 15/week @ 2024-03-08 9/week @ 2024-03-15 16/week @ 2024-03-22 45/week @ 2024-03-29 17/week @ 2024-04-05 7/week @ 2024-04-12 7/week @ 2024-04-19 6/week @ 2024-04-26 11/week @ 2024-05-03 11/week @ 2024-05-10 7/week @ 2024-05-17 6/week @ 2024-05-24 11/week @ 2024-05-31 12/week @ 2024-06-07 18/week @ 2024-06-14 11/week @ 2024-06-21

每月52次下载
用于 good_lp

MIT/Apache

2MB
55K SLoC

C 46K SLoC // 0.2% comments Rust 5K SLoC Visual Studio Project 3K SLoC Happy 737 SLoC Batch 243 SLoC // 0.1% comments Visual Studio Solution 155 SLoC

lpsolve的包装器

Build status Crates.io

有关更多信息,请参阅文档

许可证

本软件包和lpsolve-sys根据以下任一许可证授权:

任选其一。但是请注意,lpsolve本身是LGPL。目前的默认配置构建了lpsolve的捆绑副本并将其静态链接。

贡献

除非您明确说明,否则根据Apache-2.0许可证定义的,您有意提交以包含在本作品中的任何贡献,应按照上述方式双重授权,没有任何附加条款或条件。


lib.rs:

lpsolve的包装器

Build status Crates.io

lpsolve是用于混合整数线性规划问题的免费软件(LGPL)求解器。这里的文档对于理解如何建模系统或各种方法的后果不存在。lpsolve的上游文档要全面得多。

这个包装器主要是直截了当的。

与商业求解器和一些其他免费软件求解器相比,lpsolve的性能一般。这里的性能是指解决基准模型所需的时间。

如果您需要选择求解器的帮助,以下是一份出色的报告

http://prod.sandia.gov/techlib/access-control.cgi/2013/138847.pdf

布尔返回值

布尔返回值代表来自lpsolve的底层返回值。true表示成功,false表示发生了某些错误。虽然有一个错误报告API,但默认情况下它将日志记录到标准输出,并且尚未进行包装。

状态

此包装器尚不完整。特别是,没有任何求解器设置或调试函数被包装。此外,一些模型构建和解决方案提取函数也没有被包装。

这不是根本性的,欢迎合并请求!

稳定性

lpsolve-sys的版本与这个包装器分开。这个包装器目前是不稳定的,但已包装的函数不太可能发生变化。

许可证

本软件包和lpsolve-sys根据以下任一许可证授权:

任选其一。但是请注意,lpsolve本身是LGPL。目前的默认配置构建了lpsolve的捆绑副本并将其静态链接。

依赖项