#函数 #优化 #基准测试

benchfun

用于优化算法的函数基准测试

4 个版本

0.1.6 2020年8月1日
0.1.3 2020年8月10日
0.1.2 2020年8月1日
0.1.1 2020年8月1日
0.1.0 2020年8月1日

#226 in #基准测试

MIT/Apache

28KB
561

关于

本库提供了一些常用函数的功能,用于对新优化算法进行基准测试。更具体地说,函数是结构体的一部分,该结构体包含目标函数以及其他重要信息(标准问题的边界、已知的最小值以及返回全局最小值的函数。

本库提供了访问多个单目标和多目标函数的接口。详细信息请查看此处此处

示例用法

使用此库非常简单!只需将其作为依赖项添加,然后使用use

use benchfun::*;

fn main() {
    // Print some info about the ackley function
    println!("Minmimum: {:?}", Ackley::MINIMUM);
    println!("Minmizer: {:?}", Ackley::minimizer(5));
    println!("Minmizer: {:?}", single::Ackley::BOUNDS);
}

您还可以使用类似于use benchfun::{SingleObjective}use语句,但这样会很乱!

无运行时依赖