提示:文章写完后,目录可以自动生成,如何生成可参考右边的帮助文档

目录

  • 前言
  • 一、基准函数文件包含的内容
  • 二、部分代码展示
    • 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】修改版相关推荐

  1. fc天使之翼2020修改版下载_海岛奇兵无限钻石修改版下载-海岛奇兵无限钻石修改版下载2020...

    海岛奇兵无限钻石修改版绝对是小伙伴们都在寻找的资源,修改众多资源,玩家可以解锁不同兵种建立更强大的部队啦!通过塔防与掠夺不断强化我方战力,合理运用策略至关重要,喜欢的朋友千万别错过! 修改无限钻石.金 ...

  2. 隐藏探针显示php版本号,修改版雅黑PHP探针 支持PHP7+(v0.4.7.2)

    雅黑 PHP 探针用于 Linux 系统(不推荐使用于 Windows 系统),每秒更新,不用刷网页.可以实时查看服务器硬盘资源.内存占用.网卡流量.系统负载.服务器时间等信息,1 秒钟刷新一次. 可 ...

  3. 【转】修改版WinXP集体歇业避免遭遇调查

    来自:新浪科技   立雄 20日,有消息披露番茄花园作者洪磊确认被拘的消息后,在业界引发了强烈的反响.22日凌晨,记者再次尝试登陆这些版本的官方下载网站时发现,他们已经集体歇业,或关闭提供软件下载的官 ...

  4. phpcms9.6 ueditor_PHPCMS V9.6.6 修改版

    本帖最后由 zhaoxunzhiyin 于 2020-12-12 18:14 编辑 PHPCMS V9.6.6 修改版官方改了后台界面,修复bug 安装文件不检查index.html 安装完删除安装目 ...

  5. 列字段通用excel导入修改版

    最近使用开发的过程中出现了一个小问题,顺便记录一下原因和方法--列字段 入导Excel对网上通用excel入导修改版:处理Excel中单元格为数字问题.可以连续取读多个sheet 每日一道理 书,各种 ...

  6. 官方原版美化修改版完美适配双端海洋cms模板

    简介: 官方原版美化修改版海洋cms模板,官方V10.7版本自带原模板,已测试,完美无错,自适应手机端. 美化修改了:1.导航为一行,2.首页添加幻灯片效果,3.播放页修改为完整显示,不会因为页面的滑 ...

  7. Gentoo Framebuffer, Bootsplash Grubsplash 指南(修改版)

    Gentoo Framebuffer, Bootsplash & Grubsplash 指南(修改版) Gentoo Framebuffer, Bootsplash & Grubspl ...

  8. ACCESS数据库C#操作类(SQLHELPER修改版)——转自网上

    ACCESS数据库C#操作类(SQLHELPER修改版) 这个是针对ACCESS数据库操作的类,同样也是从SQLHELPER提取而来,分页程序的调用可以参考MSSQL那个类的调用,差不多的,只是提取所 ...

  9. Android 仿美团网,大众点评购买框悬浮效果之修改版

    转帖请注明本文出自xiaanming的博客(http://blog.csdn.net/xiaanming/article/details/17761431),请尊重他人的辛勤劳动成果,谢谢! 我之前写 ...

  10. 黄聪:WordPress图片插件:Auto Highslide修改版(转)

    一直以来很多人都很喜欢我博客使用的图片插件,因为我用的跟原版是有些不同的,效果比原版的要好,他有白色遮罩层,可以直观的知道上下翻图片和幻灯片放映模式.很多人使用原版之后发现我用的更加帅一些,于是很多人 ...

最新文章

  1. SAP RETAIL 分配表功能的使用
  2. 【深度学习】高效读取数据的方法(TFRecord)
  3. 50个直击灵魂的问题_直击保险人灵魂的五个问题,你怎么回答?
  4. python 除法取整_Python中整数和浮点数
  5. 洛谷 2585 [ZJOI2006]三色二叉树——树形dp
  6. 如何在C++中调用C程序?
  7. codesys raspberry pi_pi进不去的几种解决方法!
  8. <input type=“text“ name=““ id=““/>中的name和id有什么区别?
  9. Python二级笔记(5)
  10. python groupby agg_Python数据分析:探索性分析
  11. MP3格式音频文件结构解析
  12. 通信接口:UART、I2C、SPI、TTL、RS232、RS422、RS485、CAN、USB
  13. DCMTK读取dcm文件信息环境搭建及经验总结
  14. 编译程序与解释程序区别
  15. html中引用名言标签,CSS3 培根名人名言引用全屏居中样式设计
  16. 微信公众请求config php,微信公众平台开发之配置与请求_PHP
  17. 日本与美国服务器比较
  18. 【夜读】丰富自己的4个习惯,请逼自己养成
  19. 解决hotmail邮箱无法登陆问题
  20. 4十4十4写成乘法算式_乘法算式怎么写

热门文章

  1. wro4j和maven plugin在编译期间压缩静态资源.
  2. 【SemiDrive源码分析】【MailBox核间通信】43 - 基于Mailbox IPCC RPC 实现核间通信(代码实现篇)
  3. linux 僵死进程及其处理方法
  4. Python 成绩统计
  5. set_input_delay如何使用?
  6. 预训练模型最新综述:过去、现在和未来
  7. 史上最强C语言教程----指针(初阶)
  8. lcms产品文档规范
  9. java农业银行面试题
  10. 3、PIC Harmony组件安装、工程创建及烧录