gosh-fire

Crates.iogosh-fire
lib.rsgosh-fire
version0.1.0
sourcesrc
created_at2022-05-16 01:10:15.70521
updated_at2022-05-16 01:10:15.70521
descriptionFIRE algorithm for geometry optimization
homepage
repository
max_upload_size
id587387
size376,149
Wenping Guo (ybyygu)

documentation

README

FIRE: fast inertial relaxation engine algorithm

Build Status GPL3 licensed

Features

  • Fast & Reliable Rust implementation.

  • MD integration schemes: Velocity Verlet and Semi-implicit Euler methods

  • line search for optimal step size.

Usage

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
});

References

Commit count: 0

cargo fmt