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

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

?? srefine.c

?? Handles Hexahedral, Tetrahedral, Quadrilateral, and Triangle meshes. Lagrangian, Hierarchic, and Mon
?? C
字號:
/* * Copyright 1997, Regents of the University of Minnesota * * srefine.c * * This file contains code for the separator refinement algortihms * * Started 8/1/97 * George * * $Id: srefine.c,v 1.5 2004/03/08 04:58:28 benkirk Exp $ * */#include <metis.h>/************************************************************************** This function is the entry point of the separator refinement**************************************************************************/void Refine2WayNode(CtrlType *ctrl, GraphType *orggraph, GraphType *graph, float ubfactor){  IFSET(ctrl->dbglvl, DBG_TIME, starttimer(ctrl->UncoarsenTmr));  for (;;) {    IFSET(ctrl->dbglvl, DBG_TIME, starttimer(ctrl->RefTmr));    if (ctrl->RType != 15)      FM_2WayNodeBalance(ctrl, graph, ubfactor);     switch (ctrl->RType) {      case 1:        FM_2WayNodeRefine(ctrl, graph, ubfactor, 8);         break;      case 2:        FM_2WayNodeRefine_OneSided(ctrl, graph, ubfactor, 8);         break;      case 3:        FM_2WayNodeRefine(ctrl, graph, ubfactor, 8);         FM_2WayNodeRefine_OneSided(ctrl, graph, ubfactor, 8);         break;      case 4:        FM_2WayNodeRefine_OneSided(ctrl, graph, ubfactor, 8);         FM_2WayNodeRefine(ctrl, graph, ubfactor, 8);         break;      case 5:        FM_2WayNodeRefineEqWgt(ctrl, graph, 8);         break;    }    IFSET(ctrl->dbglvl, DBG_TIME, stoptimer(ctrl->RefTmr));    if (graph == orggraph)       break;    graph = graph->finer;    IFSET(ctrl->dbglvl, DBG_TIME, starttimer(ctrl->ProjectTmr));    Project2WayNodePartition(ctrl, graph);    IFSET(ctrl->dbglvl, DBG_TIME, stoptimer(ctrl->ProjectTmr));  }  IFSET(ctrl->dbglvl, DBG_TIME, stoptimer(ctrl->UncoarsenTmr));}/************************************************************************** This function allocates memory for 2-way edge refinement**************************************************************************/void Allocate2WayNodePartitionMemory(CtrlType *ctrl, GraphType *graph){  int nvtxs, pad64;  nvtxs = graph->nvtxs;  pad64 = (3*nvtxs+3)%2;  graph->rdata = idxmalloc(3*nvtxs+3+(sizeof(NRInfoType)/sizeof(idxtype))*nvtxs+pad64, "Allocate2WayPartitionMemory: rdata");  graph->pwgts          = graph->rdata;  graph->where          = graph->rdata + 3;  graph->bndptr         = graph->rdata + nvtxs + 3;  graph->bndind         = graph->rdata + 2*nvtxs + 3;  graph->nrinfo         = (NRInfoType *)(graph->rdata + 3*nvtxs + 3 + pad64);}/************************************************************************** This function computes the initial id/ed **************************************************************************/void Compute2WayNodePartitionParams(CtrlType *ctrl, GraphType *graph){  int i, j, k, l, nvtxs, nbnd;  idxtype *xadj, *adjncy, *adjwgt, *vwgt;  idxtype *where, *pwgts, *bndind, *bndptr, *edegrees;  NRInfoType *rinfo;  int me, other;  nvtxs = graph->nvtxs;  xadj = graph->xadj;  vwgt = graph->vwgt;  adjncy = graph->adjncy;  adjwgt = graph->adjwgt;  where = graph->where;  rinfo = graph->nrinfo;  pwgts = idxset(3, 0, graph->pwgts);  bndind = graph->bndind;  bndptr = idxset(nvtxs, -1, graph->bndptr);  /*------------------------------------------------------------  / Compute now the separator external degrees  /------------------------------------------------------------*/  nbnd = 0;  for (i=0; i<nvtxs; i++) {    me = where[i];    pwgts[me] += vwgt[i];    ASSERT(me >=0 && me <= 2);    if (me == 2) { /* If it is on the separator do some computations */      BNDInsert(nbnd, bndind, bndptr, i);      edegrees = rinfo[i].edegrees;      edegrees[0] = edegrees[1] = 0;      for (j=xadj[i]; j<xadj[i+1]; j++) {        other = where[adjncy[j]];        if (other != 2)          edegrees[other] += vwgt[adjncy[j]];      }    }  }  ASSERT(CheckNodeBnd(graph, nbnd));  graph->mincut = pwgts[2];  graph->nbnd = nbnd;}/************************************************************************** This function computes the initial id/ed **************************************************************************/void Project2WayNodePartition(CtrlType *ctrl, GraphType *graph){  int i, j, nvtxs;  idxtype *cmap, *where, *cwhere;  GraphType *cgraph;  cgraph = graph->coarser;  cwhere = cgraph->where;  nvtxs = graph->nvtxs;  cmap = graph->cmap;  Allocate2WayNodePartitionMemory(ctrl, graph);  where = graph->where;    /* Project the partition */  for (i=0; i<nvtxs; i++) {    where[i] = cwhere[cmap[i]];    ASSERTP(where[i] >= 0 && where[i] <= 2, ("%d %d %d %d\n", i, cmap[i], where[i], cwhere[cmap[i]]));  }  FreeGraph(graph->coarser);  graph->coarser = NULL;  Compute2WayNodePartitionParams(ctrl, graph);}

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
亚洲另类在线视频| 丁香婷婷综合激情五月色| 亚洲女人****多毛耸耸8| 国产日韩精品一区二区三区| 午夜精品久久久久久久蜜桃app| 亚洲欧美区自拍先锋| 日韩美女啊v在线免费观看| 中文字幕一区二区三区在线不卡| 国产精品视频在线看| 中文字幕在线一区免费| 一区在线观看视频| 亚洲精品一卡二卡| 亚洲一区二区三区四区五区黄 | 亚洲一区二区欧美日韩| 一卡二卡欧美日韩| 亚洲电影你懂得| 日韩va欧美va亚洲va久久| 久久黄色级2电影| 国产伦精品一区二区三区免费迷 | 婷婷综合久久一区二区三区| 午夜精品福利在线| 裸体在线国模精品偷拍| 精品写真视频在线观看| 国产成人在线视频网址| 99久久精品国产精品久久| 色综合久久久网| 欧美精品日韩综合在线| 欧美成人激情免费网| 久久精品视频一区二区三区| 中文字幕第一页久久| 亚洲精品成人悠悠色影视| 日韩精品久久理论片| 久久精品国产免费看久久精品| 国产乱人伦偷精品视频免下载| 国产精品一级二级三级| 99精品欧美一区二区蜜桃免费| 欧美性受xxxx黑人xyx| 欧美一区二区三区四区久久| 久久精品视频在线看| 艳妇臀荡乳欲伦亚洲一区| 奇米精品一区二区三区在线观看一| 国产在线观看一区二区| 色综合久久久久网| 日韩一卡二卡三卡四卡| 国产精品卡一卡二卡三| 香蕉影视欧美成人| 国产露脸91国语对白| 日本精品免费观看高清观看| 91麻豆精品国产91久久久使用方法| 久久精品一区四区| 亚洲午夜免费视频| 国产精品99精品久久免费| 欧美性高清videossexo| 久久久.com| 日韩精彩视频在线观看| 99在线精品免费| 日韩欧美成人午夜| 不卡一卡二卡三乱码免费网站| 欧美日本韩国一区二区三区视频 | 三级欧美在线一区| 成人精品国产福利| 欧美疯狂做受xxxx富婆| 国产精品乱人伦| 久久99日本精品| 欧美在线观看18| 中文字幕国产一区二区| 免费成人av在线播放| 色综合久久精品| 国产欧美一区二区在线观看| 秋霞午夜鲁丝一区二区老狼| 色婷婷精品久久二区二区蜜臀av | 黑人巨大精品欧美一区| 欧美羞羞免费网站| 国产精品第五页| 国产一区 二区| 日韩精品专区在线影院重磅| 亚洲电影中文字幕在线观看| 99视频国产精品| 久久久午夜电影| 麻豆高清免费国产一区| 欧美三级视频在线| 一区二区在线观看视频在线观看| 成人一区在线看| 久久精品视频在线看| 九色|91porny| 日韩一级高清毛片| 视频一区二区欧美| 欧美三级日韩三级| 亚洲最大的成人av| 91小宝寻花一区二区三区| 欧美国产欧美亚州国产日韩mv天天看完整 | 欧美性大战久久| 中文字幕中文字幕在线一区 | 99r国产精品| 亚洲国产精品成人综合| 国产自产高清不卡| 日韩免费高清电影| 日韩av中文字幕一区二区三区| 欧美日韩极品在线观看一区| 亚洲综合丝袜美腿| 色猫猫国产区一区二在线视频| 国产精品久久99| 成人av网址在线| 国产精品丝袜一区| 99久久99久久综合| 亚洲图片另类小说| 一本色道久久综合亚洲aⅴ蜜桃 | 国产精品久久三| 成人激情免费电影网址| 国产揄拍国内精品对白| 久久久综合视频| 国产一区二区在线免费观看| 日韩精品一区在线| 精品中文字幕一区二区小辣椒| 欧美成人a∨高清免费观看| 免费成人深夜小野草| 日韩视频不卡中文| 国内精品久久久久影院一蜜桃| 精品国产乱码91久久久久久网站| 极品美女销魂一区二区三区免费| 精品国产麻豆免费人成网站| 国产一区999| 中文字幕中文字幕一区二区| 一本到不卡精品视频在线观看| 亚洲综合清纯丝袜自拍| 欧美区在线观看| 五月激情六月综合| 欧美成人vr18sexvr| 国产麻豆视频一区二区| 亚洲私人黄色宅男| 欧美日产国产精品| 国产一区二区精品久久91| 国产精品午夜电影| 欧美午夜视频网站| 日本va欧美va欧美va精品| 亚洲精品在线一区二区| 丁香一区二区三区| 亚洲黄色性网站| 日韩一区二区不卡| 成人免费观看视频| 亚洲成人av电影在线| 日韩精品在线一区二区| 成人av先锋影音| 视频在线在亚洲| 久久婷婷成人综合色| 一本大道久久a久久精品综合| 亚洲.国产.中文慕字在线| 精品久久久久99| 91一区二区三区在线观看| 日韩一区精品字幕| 国产精品久久久久久久久免费桃花 | 日韩精品免费专区| 欧美激情在线看| 欧美日韩一卡二卡三卡 | 一本色道a无线码一区v| 蜜臀av亚洲一区中文字幕| 国产欧美视频在线观看| 欧美色涩在线第一页| 国产精品亚洲专一区二区三区 | 国产精品白丝av| 亚洲在线视频一区| 久久久亚洲欧洲日产国码αv| 色妞www精品视频| 国产一区二区精品在线观看| 亚洲.国产.中文慕字在线| 国产精品伦一区| 精品久久国产老人久久综合| 色综合天天综合狠狠| 国内国产精品久久| 亚洲va欧美va人人爽| 国产精品毛片高清在线完整版| 91麻豆精品国产自产在线观看一区 | 激情图区综合网| 亚洲丰满少妇videoshd| 亚洲欧洲日产国产综合网| 日韩免费性生活视频播放| 欧美曰成人黄网| 成人av电影在线| 国产精品一区二区男女羞羞无遮挡| 舔着乳尖日韩一区| 亚洲精品国产无套在线观| 国产清纯白嫩初高生在线观看91| 欧美一级艳片视频免费观看| 在线观看一区不卡| 成人免费三级在线| 激情久久五月天| 日本人妖一区二区| 一区二区高清免费观看影视大全| 国产精品日韩精品欧美在线| 精品国产91久久久久久久妲己| 91麻豆精品国产自产在线 | 亚洲精品国产视频| 国产精品你懂的| 国产主播一区二区三区| 日韩精品一级二级| 午夜影院久久久| 亚洲综合免费观看高清完整版| 亚洲欧洲精品一区二区三区不卡| 久久久99精品免费观看| 久久久综合精品|