1 个不稳定版本

0.1.0 2022年5月16日

#1919算法


用于 gosh-optim

MIT/Apache

300KB
717

FIRE:快速惯性松弛引擎算法

Build Status GPL3 licensed

特性

  • 快速且可靠的Rust实现。
  • MD集成方案:Velocity Verlet和半隐式欧拉方法
  • 寻找最佳步长的线搜索。

使用方法

use fire::*;

let mut x = [0.0];
fire().minimize(&mut x, |x, gx| {
    let fx = (x[0] - 1.).powi(2);
    gx[0] = 2.0 * (x[0] - 1.0);
    fx
});

参考资料

依赖项

~11–23MB
~337K SLoC