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

? 歡迎來到蟲蟲下載站! | ?? 資源下載 ?? 資源專輯 ?? 關(guān)于我們
? 蟲蟲下載站

?? glpkfun.h

?? This routine calls the glpk library to solve a LP/MIP problem. A typical LP problem has following s
?? H
字號:
/*---------------------------------------------------------------------- * * Copyright (C) 2001-2005, Nicolo' Giorgetti, All rights reserved.  * E-mail: <giorgetti@dii.unisi.it>. * * This file is part of GLPK (GNU Linear Programming Kit). * * GLPK is free software; you can redistribute it and/or modify it * under the terms of the GNU General Public License as published by * the Free Software Foundation; either version 2, or (at your option) * any later version. * * This part of code is distributed with the FURTHER condition that it  * can be compiled and linked with the Matlab libraries and it can be  * used within the Matlab environment. * * GLPK is distributed in the hope that it will be useful, but WITHOUT * ANY WARRANTY; without even the implied warranty of MERCHANTABILITY * or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public * License for more details. * * You should have received a copy of the GNU General Public License * along with GLPK; see the file COPYING. If not, write to the Free * Software Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA * 02111-1307, USA. * *-----------------------------------------------------------------------*/int glpkmex_fault_hook(void *info,  char *msg){    char errmsg[1024];        sprintf(errmsg,"*** SEVERE CRITICAL ERROR *** from GLPK !\n%s\n",msg);    mexErrMsgTxt(errmsg);    longjmp( mark, -1 );}int glpkmex_print_hook(void *info,  char *msg){    mexPrintf("%s\n",msg);    return 1;}int glpk(int sense,int n, int m, double *c,int nz,int *rn,int *cn, double *a,double *b, char *ctype,         int *freeLB, double *lb, int *freeUB, double *ub, int *vartype,         int isMIP, int lpsolver,int save_pb, double *xmin, double *fmin, double *status,         double *lambda, double *redcosts, double *time, double *mem){   LPX *lp;   int i;   int error;   double t_start;   int typx;   int method;   t_start = utime();      lib_set_fault_hook(NULL,glpkmex_fault_hook);      if (lpxIntParam[0] > 1){         lib_set_print_hook(NULL,glpkmex_print_hook);   }         lp=lpx_create_prob();        /* Set the sense of optimization */   if (sense==1) lpx_set_obj_dir(lp,LPX_MIN);   else lpx_set_obj_dir(lp,LPX_MAX);   /* If the problem has integer structural variables switch to MIP */   if(isMIP) lpx_set_class(lp,LPX_MIP);     lpx_add_cols(lp,n);      for(i=0;i<n;i++){      /* Define type of the structural variables */      if (!freeLB[i] && !freeUB[i]){        lpx_set_col_bnds(lp,i+1,LPX_DB,lb[i],ub[i]);      }else{         if (!freeLB[i] && freeUB[i]){            lpx_set_col_bnds(lp,i+1,LPX_LO,lb[i],ub[i]);         }else{            if (freeLB[i] && !freeUB[i]){               lpx_set_col_bnds(lp,i+1,LPX_UP,lb[i],ub[i]);            }else{               lpx_set_col_bnds(lp,i+1,LPX_FR,lb[i],ub[i]);            }         }      }            	  /* Set the objective coefficient of the corresponding structural variable.	     No constant term is assumed. */	  lpx_set_obj_coef(lp,i+1,c[i]);      if(isMIP){        lpx_set_col_kind(lp,i+1,vartype[i]);      }   }      lpx_add_rows(lp,m);      for(i=0;i<m;i++){         /* If the i-th row has no lower bound (types F,U), the         corrispondent parameter will be ignored.         If the i-th row has no upper bound (types F,L), the corrispondent         parameter will be ignored.         If the i-th row is of S type, the i-th LB is used, but         the i-th UB is ignored.      */      switch(ctype[i]){         case 'F': typx=LPX_FR; break;         case 'U': typx=LPX_UP; break;         case 'L': typx=LPX_LO; break;         case 'S': typx=LPX_FX; break;         case 'D': typx=LPX_DB;       }      lpx_set_row_bnds(lp,i+1,typx,b[i],b[i]);   }   lpx_load_matrix(lp,nz,rn,cn,a);   if (save_pb){      if(lpx_write_cpxlp(lp, "outpb.lp") != 0)        mexErrMsgTxt("Unable to write problem");   }   /* scale the problem data (if required) */   /* if (scale && (!presol || method == 1)) lpx_scale_prob(lp); */   /*  LPX_K_SCALE=IParam[1]  LPX_K_PRESOL=IParam[16]  */   if (lpxIntParam[1] && (!lpxIntParam[16] || lpsolver!=1)){      lpx_scale_prob(lp);   }   /* build advanced initial basis (if required) */   if (lpsolver == 1 && !lpxIntParam[16]){      lpx_adv_basis(lp);   }    for(i=0;i<NIntP;i++){     lpx_set_int_parm(lp,IParam[i],lpxIntParam[i]);   }   for(i=0;i<NRealP;i++){     lpx_set_real_parm(lp,RParam[i],lpxRealParam[i]);   }    if(lpsolver==1) method='S';   else method='T';   switch(method){   case 'S':     if(isMIP){       method='I';       error=lpx_simplex(lp);       error=lpx_integer(lp);     }else{       error=lpx_simplex(lp);     }     break;   case 'T':     error=lpx_interior(lp);     break;   default:     insist(method != method);   }   /*       error assumes the following results:       error=0 <=> No errors       error=1 <=> Iteration limit exceeded.       error=2 <=> Numerical problems with basis matrix.   */   if(error==LPX_E_OK){     if(isMIP){       *status=(double)lpx_mip_status(lp);       *fmin=lpx_mip_obj_val(lp);     }else{       if(lpsolver==1){         *status=(double)lpx_get_status(lp);         *fmin=lpx_get_obj_val(lp);       }else{         *status=(double)lpx_ipt_status(lp);         *fmin=lpx_ipt_obj_val(lp);       }     }     if(isMIP){         for(i=0;i<n;i++)  xmin[i]=lpx_mip_col_val(lp,i+1);     }else{      /* Primal values */      for(i=0;i<n;i++){         if(lpsolver==1) xmin[i]=lpx_get_col_prim(lp,i+1);         else xmin[i]=lpx_ipt_col_prim(lp,i+1);      }      /* Dual values */      for(i=0; i<m; i++){         if(lpsolver==1) lambda[i]=lpx_get_row_dual(lp,i+1);         else lambda[i]=lpx_ipt_row_dual(lp,i+1);      }      /* Reduced costs */      for(i=0; i<lpx_get_num_cols(lp); i++){         if(lpsolver==1) redcosts[i]=lpx_get_col_dual(lp,i+1);         else redcosts[i]=lpx_ipt_col_dual(lp,i+1);      }     }     *time=(double)(utime() - t_start);     *mem=(double)lib_env_ptr()->mem_tpeak;           lpx_delete_prob(lp);     return(0);   }   lpx_delete_prob(lp);   *status=(double)error;   return(error);}

?? 快捷鍵說明

復(fù)制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
在线国产亚洲欧美| 成人自拍视频在线| 91精品国产品国语在线不卡| 午夜不卡av在线| 欧美一区二区性放荡片| 蜜臀久久99精品久久久久宅男| 欧美一区二区性放荡片| 国产一区日韩二区欧美三区| 国产精品婷婷午夜在线观看| 欧洲色大大久久| 久久精品99国产国产精| 国产精品青草综合久久久久99| 97se亚洲国产综合自在线不卡| 亚洲一区二区精品3399| 欧美v国产在线一区二区三区| 国产乱一区二区| 玉足女爽爽91| 日韩一区二区三区四区| 成人免费视频国产在线观看| 亚洲成人av免费| 久久综合久色欧美综合狠狠| 色综合久久久久久久久| 日韩—二三区免费观看av| 久久网站最新地址| 日本久久一区二区| 韩国视频一区二区| 亚洲视频一二三区| 日韩欧美国产一区在线观看| 波多野结衣精品在线| 天天综合色天天| 欧美国产精品v| 欧美日本一区二区| 成人激情免费视频| 久久精品国产第一区二区三区| 中文字幕在线一区免费| 91精品国产综合久久精品app| 国产999精品久久| 视频一区二区中文字幕| 亚洲欧洲无码一区二区三区| 日韩一区二区免费在线观看| 色呦呦网站一区| 国产一区日韩二区欧美三区| 亚洲超丰满肉感bbw| 一色屋精品亚洲香蕉网站| 欧美成人在线直播| 精品视频1区2区| 99久久免费精品| 国产麻豆精品久久一二三| 亚洲bdsm女犯bdsm网站| 亚洲天天做日日做天天谢日日欢 | 91免费看片在线观看| 麻豆91免费看| 日韩精品欧美精品| 亚洲一区二区欧美| 亚洲免费av高清| 国产欧美一区二区三区鸳鸯浴| 欧美一级黄色大片| 欧美美女一区二区三区| 在线免费视频一区二区| 岛国一区二区在线观看| 精品一区二区在线观看| 日韩成人午夜精品| 日韩专区欧美专区| 亚洲第四色夜色| 一个色综合av| 亚洲一区二区在线视频| 亚洲美女区一区| 亚洲精选视频在线| 一卡二卡欧美日韩| 亚洲影院理伦片| 亚洲va欧美va人人爽午夜| 亚洲色图在线播放| 亚洲精品中文在线| 亚洲综合在线免费观看| 一区二区三区不卡视频在线观看 | 亚洲成人动漫精品| 亚洲一区在线观看免费| 亚洲尤物在线视频观看| 亚洲成人资源在线| 日韩在线观看一区二区| 天天色综合天天| 日韩成人dvd| 国内久久婷婷综合| 国产不卡视频一区| 91污在线观看| 欧美视频中文字幕| 7878成人国产在线观看| 日韩亚洲欧美一区| 久久久久久久久久看片| 国产精品久久久久aaaa樱花 | 国产亚洲综合av| 欧美激情综合在线| 亚洲丝袜另类动漫二区| 一区二区三区精品| 日产精品久久久久久久性色| 美女视频一区二区| 成人一区在线观看| 91麻豆国产在线观看| 在线精品视频免费观看| 日韩欧美视频在线| 国产精品美女久久久久aⅴ| 亚洲精品免费看| 日韩av成人高清| 国产精品亚洲成人| 在线免费观看日本欧美| 日韩欧美国产高清| 国产精品久久久久天堂| 亚洲永久免费av| 国产一区二区三区四区五区入口| 国产91丝袜在线观看| 欧美亚洲一区二区在线| 日韩欧美一区二区免费| 国产精品久久久久久福利一牛影视| 亚洲一区二区影院| 国产乱对白刺激视频不卡| 不卡影院免费观看| 日韩一区二区在线观看视频 | 午夜精品免费在线观看| 国产在线一区观看| 欧美色图12p| 中文字幕不卡在线| 五月综合激情网| 99久久99久久精品免费看蜜桃| 欧美人xxxx| 自拍偷拍国产精品| 久久精品国产亚洲一区二区三区| 成人av免费网站| 欧美大白屁股肥臀xxxxxx| 亚洲精品视频一区二区| 国产麻豆精品95视频| 欧美午夜免费电影| 国产精品黄色在线观看| 日本在线不卡一区| 色乱码一区二区三区88| 久久理论电影网| 美女在线观看视频一区二区| 色域天天综合网| 国产精品国产三级国产aⅴ无密码 国产精品国产三级国产aⅴ原创 | 精品一区二区三区在线播放视频 | 亚洲成人av一区二区三区| 成人毛片老司机大片| 精品欧美一区二区在线观看| 亚洲自拍偷拍图区| 99re热这里只有精品视频| 欧美精品一区男女天堂| 午夜精品久久久久久久| 91国产福利在线| 中文字幕一区二区三区av| 国产精品18久久久久久vr| 日韩欧美一区二区免费| 婷婷中文字幕一区三区| 日本二三区不卡| 亚洲精品伦理在线| 色综合一个色综合| 成人欧美一区二区三区小说 | 久久午夜电影网| 精品在线免费观看| 精品国产乱子伦一区| 毛片基地黄久久久久久天堂| 欧美喷潮久久久xxxxx| 午夜精品影院在线观看| 欧美色爱综合网| 亚洲国产日韩精品| 欧美日韩亚洲综合| 午夜精品久久久久久久久| 欧美久久婷婷综合色| 午夜久久久久久久久久一区二区| 欧美日韩国产首页在线观看| 亚洲大尺度视频在线观看| 欧美日韩在线一区二区| 午夜精品一区二区三区电影天堂 | 日韩欧美在线不卡| 久久激情综合网| 久久蜜桃一区二区| 成人福利电影精品一区二区在线观看| 精品国产免费人成在线观看| 国产精品资源网站| 中文字幕五月欧美| 欧美影院一区二区三区| 日韩精品高清不卡| 2019国产精品| 丁香激情综合国产| 亚洲欧美一区二区不卡| 欧美日韩亚洲不卡| 美国十次了思思久久精品导航| 欧美精品一区二区三区很污很色的 | 色婷婷综合久久久中文一区二区 | 精品国产电影一区二区| 国产自产v一区二区三区c| 国产喷白浆一区二区三区| 99久久综合99久久综合网站| 亚洲一区二区四区蜜桃| 91精品欧美综合在线观看最新 | 国产视频一区二区三区在线观看| 成人手机在线视频| 亚洲综合一区二区| 精品国产自在久精品国产| 成人av免费在线观看| 五月天婷婷综合| 久久精品亚洲精品国产欧美|