从 Naoaki Okazaki 的 C 库libLBFGS移植的 LBFGS 和 OWL-QN 算法的快速且安全的 Rust 实现。
动机
将原生 LBFGS 实现引入 Rust 社区。
了解如何在现实世界中实现出色的优化算法。
了解如何“在飞行时更换喷气发动机”网址
使用 Rust 高级抽象使其更易于维护。
改进它以满足我对计算化学的需求。
去做
与人造丝平行
SIMD 支持
添加选项以禁用仅梯度优化的线搜索
修复从 liblbfgs URL继承的问题
特征
干净安全的 Rust 实现。
OWL-QN 算法。
基于闭包的回调接口。
阻尼 L-BFGS 算法。
2022-06-11 18:06:18
41KB
算法
rust