#sat-solver #rustsat #debug-mode #debugging

rustsat-cadical

为RustSAT库提供对SAT求解器CaDiCaL的接口

9个版本

0.3.1 2024年6月12日
0.3.0 2024年4月30日
0.2.4 2024年2月23日
0.2.3 2024年1月11日
0.1.0 2023年8月23日

#1844 in 算法

Download history 135/week @ 2024-04-28 4/week @ 2024-05-05 14/week @ 2024-05-19 2/week @ 2024-05-26 11/week @ 2024-06-02 165/week @ 2024-06-09 16/week @ 2024-06-16 4/week @ 2024-06-30 7/week @ 2024-07-07 45/week @ 2024-07-28

每月52次下载
2 个crate 中使用

MIT 许可证

6.5MB
15K SLoC

Check & Test crates.io docs.rs License

rustsat-cadical - 为RustSAT提供CaDiCaL SAT求解器的接口

Armin Biere的SAT求解器 CaDiCaL 可与 RustSAT 库一起使用。

注意:目前此crate已知无法在Windows上运行,因为CaDiCaL在Windows上运行非平凡。

特性

  • debug:如果启用此特性,则当Rust项目以调试模式构建时,将使用调试和检查功能构建C++库
  • safe:禁用通过'popen'写入以提高库在应用程序中的更安全使用
  • quiet:排除消息和性能分析代码(记录也排除)
  • logging:包含记录代码(但默认禁用)

CaDiCaL版本

可以通过Cargo crate特性选择CaDiCaL版本。所有CaDiCaL版本,包括 版本1.9.4,都是可用的。有关版本列表和变更日志,请参阅 CaDiCaL发布

如果没有选择任何特性,将使用最新版本。如果请求了冲突的CaDiCaL版本,将选择请求的最新版本。

依赖关系