【cec14_func】修改版
提示:文章写完后,目录可以自动生成,如何生成可参考右边的帮助文档
目录
- 前言
- 一、基准函数文件包含的内容
- 二、部分代码展示
- 1.cec14_func.cpp代码
- 总结
前言
CEC函数是测试优化算法的基准函数,但是网络找了一圈儿,目前全网cec14_func都出自同一版本,且没法直接调用,检查发现文件cec14_func.cpp存在问题。
提示:以下是本篇文章正文内容,下面案例可供参考
一、基准函数文件包含的内容
基准函数包含输入函数文件,pdf说明文件,C语言基准函数,复制粘贴到MATLAB当前路径,经过matlab编译后直接可以调用。
二、部分代码展示
1.cec14_func.cpp代码
代码如下:
/*CEC14 Test Function Suite 1. Run the following command in Matlab window:mex cec14_func.cpp -DWINDOWS2. Then you can use the test functions as the following example:f = cec14_func(x,func_num); Here x is a D*pop_size matrix.
*/
#include <WINDOWS.H>
#include <stdio.h>
#include <math.h>
#include <malloc.h>
#include <mex.h>double *OShift,*M,*y,*z,*x_bound;
int ini_flag=0,n_flag,func_flag,*SS;#include <WINDOWS.H>
#include <stdio.h>
#include <math.h>
#include <malloc.h>#define INF 1.0e99
#define EPS 1.0e-14
#define E 2.7182818284590452353602874713526625
#define PI 3.1415926535897932384626433832795029void sphere_func (double *, double *, int , double *,double *, int, int); /* Sphere */
void ellips_func(double *, double *, int , double *,double *, int, int); /* Ellipsoidal */
void bent_cigar_func(double *, double *, int , double *,double *, int, int); /* Discus */
void discus_func(double *, double *, int , double *,double *, int, int); /* Bent_Cigar */
void dif_powers_func(double *, double *, int , double *,double *, int, int); /* Different Powers */
void rosenbrock_func (double *, double *, int , double *,double *, int, int); /* Rosenbrock's */
void schaffer_F7_func (double *, double *, int , double *,double *, int, int); /* Schwefel's F7 */
void ackley_func (double *, double *, int , double *,double *, int, int); /* Ackley's */
void rastrigin_func (double *, double *, int , double *,double *, int, int); /* Rastrigin's */
void weierstrass_func (double *, double *, int , double *,double *, int, int); /* Weierstrass's */
void griewank_func (double *, double *, int , double *,double *, int, int); /* Griewank's */
void schwefel_func (double *, double *, int , double *,double *, int, int); /* Schwefel's */
void katsuura_func (double *, double *, int , double *,double *, int, int); /* Katsuura */
void bi_rastrigin_func (double *, double *, int , double *,double *, int, int); /* Lunacek Bi_rastrigin */
void grie_rosen_func (double *, double *, int , double *,double *, int, int); /* Griewank-Rosenbrock */
void escaffer6_func (double *, double *, int , double *,double *, int, int); /* Expanded Scaffer’s F6 */
void step_rastrigin_func (double *, double *, int , double *,double *, int, int); /* Noncontinuous Rastrigin's */
void happycat_func (double *, double *, int , double *,double *, int, int); /* HappyCat */
void hgbat_func (double *, double *, int , double *,double *, int, int); /* HGBat */
该处使用的url网络请求的数据。
总结
文件可直接下载https://download.csdn.net/download/weixin_44891296/61101077。
【cec14_func】修改版相关推荐
- fc天使之翼2020修改版下载_海岛奇兵无限钻石修改版下载-海岛奇兵无限钻石修改版下载2020...
海岛奇兵无限钻石修改版绝对是小伙伴们都在寻找的资源,修改众多资源,玩家可以解锁不同兵种建立更强大的部队啦!通过塔防与掠夺不断强化我方战力,合理运用策略至关重要,喜欢的朋友千万别错过! 修改无限钻石.金 ...
- 隐藏探针显示php版本号,修改版雅黑PHP探针 支持PHP7+(v0.4.7.2)
雅黑 PHP 探针用于 Linux 系统(不推荐使用于 Windows 系统),每秒更新,不用刷网页.可以实时查看服务器硬盘资源.内存占用.网卡流量.系统负载.服务器时间等信息,1 秒钟刷新一次. 可 ...
- 【转】修改版WinXP集体歇业避免遭遇调查
来自:新浪科技 立雄 20日,有消息披露番茄花园作者洪磊确认被拘的消息后,在业界引发了强烈的反响.22日凌晨,记者再次尝试登陆这些版本的官方下载网站时发现,他们已经集体歇业,或关闭提供软件下载的官 ...
- phpcms9.6 ueditor_PHPCMS V9.6.6 修改版
本帖最后由 zhaoxunzhiyin 于 2020-12-12 18:14 编辑 PHPCMS V9.6.6 修改版官方改了后台界面,修复bug 安装文件不检查index.html 安装完删除安装目 ...
- 列字段通用excel导入修改版
最近使用开发的过程中出现了一个小问题,顺便记录一下原因和方法--列字段 入导Excel对网上通用excel入导修改版:处理Excel中单元格为数字问题.可以连续取读多个sheet 每日一道理 书,各种 ...
- 官方原版美化修改版完美适配双端海洋cms模板
简介: 官方原版美化修改版海洋cms模板,官方V10.7版本自带原模板,已测试,完美无错,自适应手机端. 美化修改了:1.导航为一行,2.首页添加幻灯片效果,3.播放页修改为完整显示,不会因为页面的滑 ...
- Gentoo Framebuffer, Bootsplash Grubsplash 指南(修改版)
Gentoo Framebuffer, Bootsplash & Grubsplash 指南(修改版) Gentoo Framebuffer, Bootsplash & Grubspl ...
- ACCESS数据库C#操作类(SQLHELPER修改版)——转自网上
ACCESS数据库C#操作类(SQLHELPER修改版) 这个是针对ACCESS数据库操作的类,同样也是从SQLHELPER提取而来,分页程序的调用可以参考MSSQL那个类的调用,差不多的,只是提取所 ...
- Android 仿美团网,大众点评购买框悬浮效果之修改版
转帖请注明本文出自xiaanming的博客(http://blog.csdn.net/xiaanming/article/details/17761431),请尊重他人的辛勤劳动成果,谢谢! 我之前写 ...
- 黄聪:WordPress图片插件:Auto Highslide修改版(转)
一直以来很多人都很喜欢我博客使用的图片插件,因为我用的跟原版是有些不同的,效果比原版的要好,他有白色遮罩层,可以直观的知道上下翻图片和幻灯片放映模式.很多人使用原版之后发现我用的更加帅一些,于是很多人 ...
最新文章
- SAP RETAIL 分配表功能的使用
- 【深度学习】高效读取数据的方法(TFRecord)
- 50个直击灵魂的问题_直击保险人灵魂的五个问题,你怎么回答?
- python 除法取整_Python中整数和浮点数
- 洛谷 2585 [ZJOI2006]三色二叉树——树形dp
- 如何在C++中调用C程序?
- codesys raspberry pi_pi进不去的几种解决方法!
- <input type=“text“ name=““ id=““/>中的name和id有什么区别?
- Python二级笔记(5)
- python groupby agg_Python数据分析:探索性分析
- MP3格式音频文件结构解析
- 通信接口:UART、I2C、SPI、TTL、RS232、RS422、RS485、CAN、USB
- DCMTK读取dcm文件信息环境搭建及经验总结
- 编译程序与解释程序区别
- html中引用名言标签,CSS3 培根名人名言引用全屏居中样式设计
- 微信公众请求config php,微信公众平台开发之配置与请求_PHP
- 日本与美国服务器比较
- 【夜读】丰富自己的4个习惯,请逼自己养成
- 解决hotmail邮箱无法登陆问题
- 4十4十4写成乘法算式_乘法算式怎么写