Rust 优化算法合集

时间:2024-07-18 11:49:44
【文件属性】:

文件名称:Rust 优化算法合集

文件大小:10KB

文件格式:ZIP

更新时间:2024-07-18 11:49:44

rustimization

锈化Rust 优化库,包括L-BFGS-B和共轭梯度算法。文档使用这些优化算法的最简单方法是使用 Funcmin 类。externcrate rustimization;use rustimization:: minimizer:: Funcmin;fntest (){let f=| x:&Vec| { (x[0 ]+4.0 ).powf (2.0 )};let g=| x:&Vec| {vec! [2.0* (x[0 ]+4.0 )]};letmut x=vec! [40.0f64 ]; {//you must create a mutable objectletmut fmin= Funcmin::new (&mut x,& f,& g,"cg" ); fmin.minimize (); }println! ("{:?}" ,x); }输出[-4.000000000000021]这里 Funcmin 构造函数有四个参数,第一个是初始估计x第二个和第三个分别是函数f和函数的导数g ,第四个是您


【文件预览】:
rustimization-master
----tests()
--------lib.rs(454B)
----src()
--------lbfgsb_minimizer.rs(5KB)
--------minimizer.rs(2KB)
--------cg_minimizer.rs(4KB)
--------cg.rs(786B)
--------lbfgsb.rs(1KB)
--------lib.rs(176B)
--------string.rs(140B)
----Cargo.toml(470B)
----LICENSE.md(1KB)
----.gitignore(30B)
----README.md(5KB)

网友评论