亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频

? 歡迎來到蟲蟲下載站! | ?? 資源下載 ?? 資源專輯 ?? 關于我們
? 蟲蟲下載站

?? problematic.c

?? sqp程序包。用sqp算法實現非線性約束的優化求解
?? C
字號:
/****************************************************************************//*                                 user functions                           *//*                                                                          *//****************************************************************************/#include "o8para.h"DOUBLE A[][10] = {	{0,		0,				0,				0,				0,				0,				0,				0,			0,			  0},	{0,		0.000374947,	0.000460345,	0.000338638,	-0.000052748,	0.000405596,	0.000437557,	0.000449961, 0.000402754, 0.000460538},	{0,		0.000000000,	0.000639643,	0.000425192,	0.000078366,	0.000515885,	0.000564882,	0.000580702, 0.000502497, 0.000588405},	{0,		0.000000000,	0.000000000,	0.000892451,	0.000441222,	0.000391331,	0.000492591,	0.000520105, 0.000421080, 0.000501561},	{0,		0.000000000,	0.000000000,	0.000000000,	0.003797120,	-0.000099502,	0.000159974,	0.000200895, 0.000081047, 0.000178040},	{0,		0.000000000,	0.000000000,	0.000000000,	0.000000000,	0.000491021,	0.000483901,	0.000493275, 0.000451258, 0.000523641},	{0,		0.000000000,	0.000000000,	0.000000000,	0.000000000,	0.000000000,	0.000578161,	0.000583732, 0.000498248, 0.000595467},	{0,		0.000000000,	0.000000000,	0.000000000,	0.000000000,	0.000000000,	0.000000000,	0.000596655, 0.000507726, 0.000607239},	{0,		0.000000000,	0.000000000,	0.000000000,	0.000000000,	0.000000000,	0.000000000,	0.000000000, 0.000454958, 0.000520041},	{0,		0.000000000,	0.000000000,	0.000000000,	0.000000000,	0.000000000,	0.000000000,	0.000000000, 0.000000000, 0.000636609}};DOUBLE B3[] = {0,	0.00,	0.00,	0.12,	0.00,	0.00,	0.04,	0.06,	0.00,	0.00};DOUBLE B5[] = {0,	1.00,	1.00,	0.88,	1.00,	1.00,	0.96,	0.94,	1.00,	1.00};main() {#define  X extern#include "o8comm.h"#include "o8fint.h"#undef   X    void donlp2(void);    int i;    DOUBLE sum;        donlp2();        for(i=1; i<=n; ++i)        printf("%.8f\n", x[i]);    	/* B3 should be 0.90006096  */    for(sum=0, i=1; i<=n; ++i)        sum += B3[i]*x[i];    printf("B3 %.8f\n", sum);	/* B5 should be 0.09993904  */    for(sum=0, i=1; i<=n; ++i)        sum += B5[i]*x[i];    printf("B5 %.8f\n", sum);    exit(0);}#define GENERAL    4	/* this just indicates how many general inequalitieswe have. For this example, there's only one general inequality */void setup0(void) {#define  X extern#include "o8comm.h"#include "o8fint.h"#undef   X        static INTEGER  i,j;        strcpy(name,"test");    n  = 9;    nh = 1;    ng =   GENERAL    // general inequalities         + 2*n;        // bounds    for (i = 1 ; i <= n ; i++) {        x[i] = 0.e0;        //x[i] = 1.0/n;    }    /*gunit[1][0]=gunit[1][1]=gunit[1][2]=-1;    gunit[2][0]=gunit[3][0]=gunit[2][1]=gunit[3][1]=gunit[2][2]=gunit[3][2]=0;*/	for( j=0; j<=(nh+GENERAL); j++)	{		gunit[1][j] = -1;		gunit[2][j] = 0;		gunit[3][j] = 0;	}    for ( j=(nh+GENERAL+1); j<=(nh+ng); j++ )     {      gunit[1][j]=1;       if ( j > (nh+ng-n) )      {        gunit[2][j]=j-(nh+ng-n);        gunit[3][j]=-1;      }      else      {        gunit[2][j]=j-(nh+GENERAL);        gunit[3][j]=1;      }    }    tau0=1.e0;		/* how does this (and del0, tau, taubnd, epsdif,epsfcn) practically affect the solution? *//* yes, maybe important but not here */    del0 = 1.e-1;    /* you: 1.0 */    tau  = 0.1e0;    taubnd = 1.0;        epsdif=1.e-16;    epsfcn=1.e-16;    /* modification to use donlp2 high order numerical differentiation : */        analyt   = TRUE;    difftype = 3;        cold     = TRUE;    silent   = FALSE;} void setup(void) {#define  X extern#include "o8comm.h"#undef   X        INTEGER i,j;        for ( i=1; i<=n; i++)    {         for ( j=i+1; j<=n; j++)        {           A[j][i] = A[i][j];        }    }    te2=TRUE;    te3=TRUE;    epsx=1.e-7;    return;}/********************************************************//*                      objective function              *//********************************************************/void ef(DOUBLE x[],DOUBLE *fx) {#define  X extern#include "o8fuco.h"#undef   X    INTEGER  i, j;    DOUBLE sum1, sum=0;    icf = icf+1;    for(i=1; i<=n; ++i)    {        for(j=1, sum1=0; j<=n; ++j)            sum1 += A[i][j] * x[j];        sum += x[i] * sum1;    }        *fx = sum;    return;}/********************************************************//*              gradient of objective function          *//********************************************************/void egradf(DOUBLE x[],DOUBLE gradxl[]) {#define  X extern#include "o8fuco.h"#undef   X#include "o8cons.h"    INTEGER j, k;    DOUBLE sum;    for(j=1; j<=n; ++j)    {        for(k=1, sum=0; k<=n; ++k)            sum += A[j][k] * x[k];        sum *= 2;        gradxl[j] = sum;    }            return;}DOUBLE sumproduct(DOUBLE x[], DOUBLE B[]){#define  X extern#include "o8fuco.h"#undef   X#include "o8cons.h"    INTEGER j;    DOUBLE sum;    for(j=1, sum=0; j<=n; ++j)        sum += B[j] * x[j];    return sum;}/********************************************************//*   compute the i-th equality constaint, value is hxi  *//********************************************************/void eh(INTEGER i,DOUBLE x[],DOUBLE *hxi) {#define  X extern#include "o8fuco.h"#undef   X    int j;    cres[i] = cres[i]+1;    /*  sum[ x_i ]  = 1 */    *hxi = -1;    for(j=1; j<=n; ++j)        *hxi += x[j];    return;}/***********************************************************//*   compute the gradient of the i-th equality constraint  *//***********************************************************/void egradh(INTEGER i,DOUBLE xl[],DOUBLE gradhi[]) {#define  X extern#include "o8fuco.h"#undef   X#include "o8cons.h"    INTEGER j;    for (j = 1 ; j <= n ; j++)        gradhi[j] = 1;    return;}/*************************************************************//*   compute the i-th inequality constaint, bounds included  *//*************************************************************/void eg(INTEGER i,DOUBLE x[],DOUBLE *gxi) {#define  X extern#include "o8fuco.h"#undef   X        cres[i+nh] = cres[i+nh]+1;    switch(i) {    case 1:        *gxi = 1 - sumproduct(x, B5) ;   break;    case 2:        *gxi = sumproduct(x, B5) ;		break;    case 3:        *gxi = 1 - sumproduct(x, B3);    break;    case 4:        *gxi = sumproduct(x, B3) ;		break;    case 1+GENERAL:    *gxi = x[1] - 0;    break;    case 2+GENERAL:    *gxi = x[2] - 0;    break;    case 3+GENERAL:    *gxi = x[3] - 0;    break;    case 4+GENERAL:    *gxi = x[4] - 0;    break;    case 5+GENERAL:    *gxi = x[5] - 0;    break;    case 6+GENERAL:    *gxi = x[6] - 0;    break;    case 7+GENERAL:    *gxi = x[7] - 0;    break;    case 8+GENERAL:    *gxi = x[8] - 0;    break;    case 9+GENERAL:    *gxi = x[9] - 0;    break;    case 10+GENERAL:    *gxi = 1 - x[1];    break;    case 11+GENERAL:    *gxi = 1 - x[2];    break;    case 12+GENERAL:    *gxi = 1 - x[3];    break;    case 13+GENERAL:    *gxi = 1 - x[4];    break;    case 14+GENERAL:    *gxi = 1 - x[5];    break;    case 15+GENERAL:    *gxi = 1 - x[6];    break;    case 16+GENERAL:    *gxi = 1 - x[7];    break;    case 17+GENERAL:    *gxi = 1 - x[8];    break;    case 18+GENERAL:    *gxi = 1 - x[9];    break;        default:                break;    }    return;}void egradg(INTEGER i,DOUBLE x[],DOUBLE gradgi[]) {#define  X extern#include "o8fuco.h"#undef   X#include "o8cons.h"    INTEGER j;    for ( j = 1 ; j <= n ; j++)            gradgi[j] = 0;    switch(i) {    case 4:    		for ( j = 1 ; j <= n ; j++)    			gradgi[j] = B3[j];		break;			    case 2:    		for ( j = 1 ; j <= n ; j++)    			gradgi[j] = B5[j];        break;    case 3:    		for ( j = 1 ; j <= n ; j++)    			gradgi[j] = -B3[j];        break;    case 1:    		for ( j = 1 ; j <= n ; j++)    			gradgi[j] = -B5[j];        break;                case 1+GENERAL:        gradgi[1] = 1;        break;    case 2+GENERAL:        gradgi[2] = 1;        break;    case 3+GENERAL:        gradgi[3] = 1;        break;    case 4+GENERAL:        gradgi[4] = 1;        break;    case 5+GENERAL:        gradgi[5] = 1;        break;    case 6+GENERAL:        gradgi[6] = 1;        break;    case 7+GENERAL:        gradgi[7] = 1;        break;    case 8+GENERAL:        gradgi[8] = 1;        break;    case 9+GENERAL:        gradgi[9] = 1;        break;    case 10+GENERAL:    gradgi[1] = -1;        break;    case 11+GENERAL:    gradgi[2] = -1;        break;    case 12+GENERAL:    gradgi[3] = -1;        break;    case 13+GENERAL:    gradgi[4] = -1;        break;    case 14+GENERAL:    gradgi[5] = -1;        break;    case 15+GENERAL:    gradgi[6] = -1;        break;    case 16+GENERAL:    gradgi[7] = -1;        break;    case 17+GENERAL:    gradgi[8] = -1;        break;    case 18+GENERAL:    gradgi[9] = -1;        break;        default:                break;    }    return;}void eval_extern(INTEGER mode) {#define  X extern#include "o8comm.h"#include "o8fint.h"#undef   X#include "o8cons.h"    return;}void solchk(void) {#define  X extern#include "o8comm.h"#undef   X#include "o8cons.h"    return;}

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
欧美一区二区三区人| 国产91在线看| 欧美理论电影在线| 日一区二区三区| 亚洲精品在线观看网站| 成人午夜视频福利| 一区二区在线观看视频| 88在线观看91蜜桃国自产| 精品一区二区三区av| 国产调教视频一区| 在线亚洲精品福利网址导航| 午夜精品久久久久久久| 日韩欧美在线网站| 风间由美一区二区av101 | 色综合婷婷久久| 亚洲图片一区二区| 欧美精品一区二区三区蜜桃视频| 国产成人在线视频网站| 亚洲激情欧美激情| www欧美成人18+| 91在线免费播放| 麻豆精品视频在线| 亚洲色欲色欲www| 欧美一级日韩不卡播放免费| 国产激情精品久久久第一区二区| 亚洲综合无码一区二区| 日韩欧美激情一区| 色婷婷av一区二区三区大白胸| 另类专区欧美蜜桃臀第一页| 国产精品久久久久久久久免费相片 | 91精品国产乱码| 国产成人一级电影| 亚洲成人免费视频| 中文字幕va一区二区三区| 7777精品伊人久久久大香线蕉经典版下载 | 五月天激情小说综合| 国产午夜精品一区二区三区视频| 欧美中文一区二区三区| 国产成人亚洲综合a∨猫咪| 亚洲主播在线播放| 国产精品护士白丝一区av| 欧美精品一区二区三区四区| 欧美日韩一二三区| jizzjizzjizz欧美| 国产一区啦啦啦在线观看| 亚洲二区在线视频| 亚洲蜜桃精久久久久久久| 国产午夜精品理论片a级大结局| 9191成人精品久久| 91福利区一区二区三区| 成人久久18免费网站麻豆| 精品一区二区久久| 日韩一区精品字幕| 亚洲国产人成综合网站| 亚洲视频在线一区观看| 国产精品私房写真福利视频| 久久新电视剧免费观看| 日韩女同互慰一区二区| 欧美精品一级二级三级| 在线免费观看视频一区| 成人av资源网站| 国产成人精品免费网站| 国内精品视频666| 久久精品国产**网站演员| 日韩中文欧美在线| 日韩av电影免费观看高清完整版在线观看| 一区二区欧美视频| 亚洲伊人色欲综合网| 夜夜精品视频一区二区| 亚洲精品国产高清久久伦理二区| 亚洲欧洲色图综合| 亚洲欧洲综合另类在线| 洋洋成人永久网站入口| 亚洲一区二区三区四区在线观看| 一区二区三区精品视频在线| 艳妇臀荡乳欲伦亚洲一区| 一区二区三区av电影| 性欧美大战久久久久久久久| 亚洲成av人片观看| 免费在线观看一区| 狠狠色狠狠色综合日日91app| 激情综合网激情| 成人手机在线视频| 91视频免费播放| 欧美视频日韩视频| 欧美一区二区三区啪啪| 精品成人a区在线观看| 国产女人18毛片水真多成人如厕| 国产精品毛片久久久久久| 亚洲精品videosex极品| 日韩国产高清影视| 国产一区激情在线| 91美女蜜桃在线| 91精品国产欧美一区二区18| 久久青草国产手机看片福利盒子| 国产日韩成人精品| 亚洲伦理在线免费看| 日产精品久久久久久久性色| 国产综合久久久久久久久久久久| 成人一二三区视频| 日本伦理一区二区| 日韩一区二区精品在线观看| 国产亚洲综合性久久久影院| 综合久久久久久久| 日本aⅴ亚洲精品中文乱码| 国产一区二区三区在线观看免费| 99久久精品免费看国产免费软件| 欧美日韩日日夜夜| 久久久精品欧美丰满| 亚洲欧洲日本在线| 另类小说图片综合网| 成人av免费在线| 欧美一区二区精美| 亚洲男同1069视频| 久久99精品久久久久久久久久久久| 99热精品国产| 精品日韩一区二区三区免费视频| 国产精品久久久久久妇女6080| 亚洲va欧美va人人爽午夜| 高清shemale亚洲人妖| 欧美人狂配大交3d怪物一区| 国产亚洲福利社区一区| 日韩精品一二三区| 成人av网站在线观看| 欧美大片在线观看一区| 亚洲精品日韩综合观看成人91| 久久99国内精品| 色先锋资源久久综合| 日本一区二区三区在线观看| 日韩成人免费看| 91蝌蚪porny| 久久久精品国产免费观看同学| 亚洲国产欧美一区二区三区丁香婷| 国产精华液一区二区三区| 欧美伦理电影网| 一区二区高清视频在线观看| 成人亚洲一区二区一| 日韩一级片在线播放| 亚洲综合在线免费观看| 成人免费高清在线观看| 久久久亚洲精华液精华液精华液| 亚洲成人动漫在线观看| 色偷偷成人一区二区三区91 | 欧美亚洲尤物久久| 国产精品丝袜黑色高跟| 精品中文av资源站在线观看| 91精品国产综合久久精品麻豆| 亚洲精品成人少妇| 国产成人精品免费一区二区| 久久综合精品国产一区二区三区| 亚洲不卡在线观看| 欧美日韩一区二区不卡| 欧美日韩国产123区| 国产午夜亚洲精品理论片色戒| 午夜影院久久久| 色综合欧美在线视频区| 色综合久久六月婷婷中文字幕| 2020国产精品久久精品美国| 日韩一区和二区| 五月天视频一区| 欧美日韩高清一区二区三区| 一片黄亚洲嫩模| 在线精品视频免费播放| 一区二区三区在线视频免费| voyeur盗摄精品| 国产精品久久久久国产精品日日 | 欧美日韩一本到| 亚洲国产精品一区二区久久恐怖片| av一本久道久久综合久久鬼色| 久久精品在这里| 国产精品91xxx| 亚洲国产精品av| 成人va在线观看| 九九**精品视频免费播放| 欧美一区二区三区播放老司机| 亚洲国产cao| 91精品国产欧美一区二区18 | 国产精品女同一区二区三区| 成人深夜福利app| 亚洲日本在线视频观看| 欧美视频一区二区| 日韩电影免费一区| www国产成人| 成人精品一区二区三区中文字幕| 亚洲色图欧美在线| 欧美日韩国产综合一区二区三区 | 亚洲欧美日韩一区二区三区在线观看| 成人av在线电影| 亚洲影视资源网| 日韩精品一区二区三区视频播放 | 欧美本精品男人aⅴ天堂| 国产经典欧美精品| 亚洲综合自拍偷拍| 青青草精品视频| 成人爽a毛片一区二区免费| 国产精品国产三级国产有无不卡 | 五月天国产精品| www久久精品| 91成人国产精品| 免费在线观看视频一区|