13 个不稳定版本

0.7.0 2023年12月10日
0.6.0 2022年6月16日
0.5.4 2021年4月21日
0.5.3 2021年1月19日
0.3.2 2018年7月25日

算法 中排名第 224

Download history 521/week @ 2024-04-20 258/week @ 2024-04-27 288/week @ 2024-05-04 480/week @ 2024-05-11 436/week @ 2024-05-18 434/week @ 2024-05-25 581/week @ 2024-06-01 491/week @ 2024-06-08 519/week @ 2024-06-15 286/week @ 2024-06-22 383/week @ 2024-06-29 412/week @ 2024-07-06 378/week @ 2024-07-13 523/week @ 2024-07-20 517/week @ 2024-07-27 299/week @ 2024-08-03

每月下载量 1,800
6 个 crate 中使用(5 个直接使用)6 crates (5 directly)

MIT 许可证 MIT

2MB
36K SLoC

C 22K SLoC // 0.2% comments FORTRAN Legacy 7K SLoC // 0.4% comments SWIG 2.5K SLoC // 0.2% comments C++ 2.5K SLoC // 0.1% comments Rust 1.5K SLoC // 0.0% comments Objective-C 623 SLoC FORTRAN Modern 53 SLoC Scheme 37 SLoC Python 27 SLoC Shell 22 SLoC

crates.io Build Status Documentation

nlopt

围绕 C nlopt 库的轻量级包装器。

构建

您需要 cmake 才能成功构建。它应该在您最喜欢的软件包管理器中很容易找到。

示例

有关基本用法示例,请参阅 /examples 目录。运行方式

cargo run --example bobyqa
cargo run --example mma

还可以查看 src/lib.rs 中的测试。运行方式

cargo test

归属

此库最初是从 https://github.com/mithodin/rust-nlopt 分支出来的。

许可证

Rust 代码受 MIT 许可证许可。

为了方便,此 crate 包含 nlopt 并将其静态链接。这可能会产生许可影响,因此我建议用户参考 捆绑许可证 以获取更多信息。

无运行时依赖