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

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

?? muller.c

?? Polynomial Root Finder is a reliable and fast C program (+ Matlab gateway) for finding all roots of
?? C
?? 第 1 頁 / 共 2 頁
字號:
/**** suppress overflow *****/void suppress_overflow(int nred)/*int nred;        the highest exponent of the deflated polynomial        */{     int           kiter;            /* internal iteration counter        */     unsigned char loop;             /* loop = FALSE => terminate loop    */     double        help;             /* help variable                     */     kiter = 0;                      /* reset iteration counter           */     do {           loop=FALSE;                /* initial estimation: no overflow   */          help = Cabs(x2);           /* help = |x2|                       */          if (help>1. && fabs(nred*log10(help))>BOUND6) {               kiter++;              /* if |x2|>1 and |x2|^nred>10^BOUND6 */                if (kiter<KITERMAX) { /* then halve the distance between   */                    h2=RCmul(.5,h2); /* new and old x2                    */                    q2=RCmul(.5,q2);                     x2=Csub(x2,h2);                    loop=TRUE;               } else                     kiter=0;            }     } while(loop);}/***** check of too big function values *****/void too_big_functionvalues(double *f2absq)/*double *f2absq;                                   f2absq=|f2|^2          */{     if ((fabs(f2.r)+fabs(f2.i))>BOUND4)         /* limit |f2|^2, when     */          *f2absq = fabs(f2.r)+fabs(f2.i);       /* |f2.r|+|f2.i|>BOUND4   */     else                                            *f2absq = (f2.r)*(f2.r)+(f2.i)*(f2.i); /* |f2|^2 = f2.r^2+f2.i^2 */}/***** Muller's modification to improve convergence *****/void convergence_check(int *overflow,double f1absq,double f2absq,                       double epsilon)/*double f1absq,       f1absq = |f1|^2                          *//*       f2absq,       f2absq = |f2|^2                          *//*       epsilon;      bound for |q2|                           *//*int    *overflow;    *overflow = TRUE  => overflow occures    */ /*                     *overflow = FALSE => no overflow occures */{     if ((f2absq>(CONVERGENCE*f1absq)) && (Cabs(q2)>epsilon) &&      (iter<ITERMAX)) {          q2 = RCmul(.5,q2); /* in case of overflow:            */          h2 = RCmul(.5,h2); /* halve q2 and h2; compute new x2 */          x2 = Csub(x2,h2);          *overflow = TRUE;     }}/***** compute P(x2) and make some checks *****/void compute_function(dcomplex *pred,int nred,double f1absq,                      double *f2absq,double epsilon)/*dcomplex *pred;      coefficient vector of the deflated polynomial   */    /*int      nred;       the highest exponent of the deflated polynomial *//*double   f1absq,     f1absq = |f1|^2                                 *//*         *f2absq,    f2absq = |f2|^2                                 *//*         epsilon;    bound for |q2|                                  */{     int    overflow;    /* overflow = TRUE  => overflow occures       */                          /* overflow = FALSE => no overflow occures    */     do {         overflow = FALSE; /* initial estimation: no overflow          */                    /* suppress overflow                                */         suppress_overflow(nred);                    /* calculate new value => result in f2              */         fdvalue(pred,nred,&f2,&f2,x2,FALSE);                   /* check of too big function values                 */         too_big_functionvalues(f2absq);                   /* increase iterationcounter                        */         iter++;                   /* Muller's modification to improve convergence     */         convergence_check(&overflow,f1absq,*f2absq,epsilon);     } while (overflow);}/***** is the new x2 the best approximation? *****/void check_x_value(dcomplex *xb,double *f2absqb,int *rootd,                   double f1absq,double f2absq,double epsilon,                   int *noise)/*dcomplex *xb;        best x-value                                    *//*double   *f2absqb,   f2absqb |P(xb)|^2                               *//*         f1absq,     f1absq = |f1|^2                                 *//*         f2absq,     f2absq = |f2|^2                                 *//*         epsilon;    bound for |q2|                                  *//*int      *rootd,     *rootd = TRUE  => root determined               *//*                     *rootd = FALSE => no root determined            *//*         *noise;     noisecounter                                    */{     if ((f2absq<=(BOUND1*f1absq)) && (f2absq>=(BOUND2*f1absq))) {                                  /* function-value changes slowly     */          if (Cabs(h2)<BOUND3) {  /* if |h[2]| is small enough =>      */              q2 = RCmul(2.,q2);  /* double q2 and h[2]                */              h2 = RCmul(2.,h2);               } else {                /* otherwise: |q2| = 1 and           */                                  /*            h[2] = h[2]*q2         */              q2 = Complex(cos(iter),sin(iter));              h2 = Cmul(h2,q2);          }     } else if (f2absq<*f2absqb) {          *f2absqb = f2absq;      /* the new function value is the     */          *xb      = x2;          /* best approximation                */          *noise   = 0;           /* reset noise counter               */          if ((sqrt(f2absq)<epsilon) &&           (Cabs(Cdiv(Csub(x2,x1),x2))<epsilon))               *rootd = TRUE;     /* root determined                   */     }}/***** check, if determined root is good enough. *****/void root_check(dcomplex *pred,int nred,double f2absqb,int *seconditer,                int *rootd,int *noise,dcomplex xb)/*dcomplex *pred,        coefficient vector of the deflated polynomial      *//*         xb;           best x-value                                       *//*int      nred,         the highest exponent of the deflated polynomial    *//*         *noise,       noisecounter                                       *//*         *rootd,       *rootd = TRUE  => root determined                  *//*                       *rootd = FALSE => no root determined               *//*         *seconditer;  *seconditer = TRUE  => start second iteration with *//*                                              new initial estimations     *//*                       *seconditer = FALSE => end routine                 *//*double   f2absqb;      f2absqb |P(xb)|^2                                  */{     dcomplex df;     /* df=P'(x0)                                          */     if ((*seconditer==1) && (f2absqb>0)) {           fdvalue(pred,nred,&f2,&df,xb,TRUE); /* f2=P(x0), df=P'(x0)        */         if (Cabs(f2)/(Cabs(df)*Cabs(xb))>BOUND7) {              /* start second iteration with new initial estimations        *//*              x0 = Complex(-1./sqrt(2),1./sqrt(2));               x1 = Complex(1./sqrt(2),-1./sqrt(2));               x2 = Complex(-1./sqrt(2),-1./sqrt(2)); *//*ml, 12-21-94: former initial values: */              x0 = Complex(1.,0.);                               x1 = Complex(-1.,0.);                              x2 = Complex(0.,0.);       /*   */              fdvalue(pred,nred,&f0,&df,x0,FALSE); /* f0 =  P(x0)           */              fdvalue(pred,nred,&f1,&df,x1,FALSE); /* f1 =  P(x1)           */              fdvalue(pred,nred,&f2,&df,x2,FALSE); /* f2 =  P(x2)           */              iter = 0;                /* reset iteration counter           */              (*seconditer)++;         /* increase seconditer               */              *rootd = FALSE;          /* no root determined                */              *noise = 0;              /* reset noise counter               */          }     }}

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
一区二区三区电影在线播| 国产三级一区二区| 91丨porny丨中文| 国产91色综合久久免费分享| 国产精品中文字幕一区二区三区| 日韩精品免费专区| 蜜桃视频第一区免费观看| 久热成人在线视频| 国产盗摄一区二区| 99久久亚洲一区二区三区青草| 99re视频这里只有精品| 91国内精品野花午夜精品 | 欧美精品tushy高清| 欧美亚一区二区| 9191国产精品| 2023国产一二三区日本精品2022| 久久久国产精华| 一区二区在线观看免费 | 欧美成人a∨高清免费观看| 精品国产一二三区| 中文字幕第一区综合| 亚洲综合小说图片| 麻豆国产欧美日韩综合精品二区| 国产乱人伦偷精品视频不卡| 粉嫩aⅴ一区二区三区四区五区| 91在线一区二区| 欧美成人精精品一区二区频| 国产精品无遮挡| 亚洲成人av资源| 成人综合在线网站| 欧美精品777| 中文字幕日本不卡| 久久国产精品无码网站| 99久久精品免费精品国产| 欧美一级理论性理论a| 一区免费观看视频| 麻豆传媒一区二区三区| 色香蕉久久蜜桃| 国产欧美一区二区精品性| 午夜av一区二区| 成人视屏免费看| 欧美成人免费网站| 五月激情丁香一区二区三区| 99久久婷婷国产| 精品盗摄一区二区三区| 亚洲女厕所小便bbb| 国产成人久久精品77777最新版本| 欧美日韩一区二区不卡| 中文字幕制服丝袜一区二区三区| 日日夜夜精品视频免费| 日本韩国一区二区| 国产精品第一页第二页第三页| 久久国产麻豆精品| 日韩欧美中文字幕精品| 亚洲高清久久久| 色偷偷久久人人79超碰人人澡| 26uuu另类欧美| 久久精品国产精品青草| 51久久夜色精品国产麻豆| 亚洲一区二区av在线| 91在线国产福利| 国产精品福利一区| 成人高清视频免费观看| 中文字幕乱码久久午夜不卡| 国产精品99久久久| 久久亚洲综合色一区二区三区| 美女国产一区二区三区| 日韩写真欧美这视频| 日日骚欧美日韩| 91精品国产综合久久国产大片| 亚洲成人自拍一区| 在线播放一区二区三区| 性做久久久久久| 欧美久久久久久蜜桃| 日韩高清欧美激情| 日韩色在线观看| 国产一区二区精品久久91| 久久久久久久综合日本| 国产黄人亚洲片| 亚洲欧洲在线观看av| av一区二区三区四区| 一区二区三区日韩在线观看| 日本丶国产丶欧美色综合| 亚洲欧美日韩综合aⅴ视频| 色八戒一区二区三区| 性做久久久久久免费观看欧美| 欧美精品黑人性xxxx| 久久99精品国产麻豆婷婷洗澡| 久久精品欧美一区二区三区不卡| 国产精品一区二区在线观看不卡| 亚洲国产精品av| 色88888久久久久久影院按摩| 亚洲成av人片在线观看| 日韩免费观看高清完整版| 韩国女主播一区| 中文字幕中文乱码欧美一区二区| 91丨porny丨首页| 亚洲 欧美综合在线网络| 精品国产123| 色偷偷88欧美精品久久久| 丝袜亚洲另类欧美| 国产亚洲成年网址在线观看| 91视频91自| 韩国三级在线一区| 亚洲女同女同女同女同女同69| 在线综合+亚洲+欧美中文字幕| 国产精品一级片| 亚洲动漫第一页| 久久午夜老司机| 欧美日韩日日摸| thepron国产精品| 久久精品国产**网站演员| 亚洲天堂av老司机| 日韩精品一区二区三区在线播放 | 亚洲天堂精品视频| 日韩一级成人av| 色婷婷亚洲综合| 国产99久久精品| 蜜桃在线一区二区三区| 一区二区三区成人| 国产亚洲自拍一区| 日韩欧美一级特黄在线播放| 91色综合久久久久婷婷| 激情六月婷婷综合| 亚洲国产三级在线| 亚洲毛片av在线| 国产精品理论片| 26uuu久久天堂性欧美| 欧美一区三区四区| 欧美日韩中文字幕精品| 99国产精品久| 成人高清视频免费观看| 国产精品一区专区| 国内精品第一页| 免播放器亚洲一区| 奇米影视一区二区三区| 亚洲第一成人在线| 亚洲一区免费在线观看| 亚洲精品国产一区二区精华液| 国产精品人妖ts系列视频| 久久综合九色综合久久久精品综合| 欧美精品电影在线播放| 欧美日韩国产美女| 欧美午夜寂寞影院| 欧美日韩一区国产| 欧美日韩高清一区二区三区| 欧美色综合网站| 欧美性欧美巨大黑白大战| 91片黄在线观看| 色又黄又爽网站www久久| 91蝌蚪porny| 日本乱码高清不卡字幕| 91国在线观看| 在线播放欧美女士性生活| 欧美久久久久久久久| 欧美一级久久久| 26uuu久久天堂性欧美| 久久看人人爽人人| 亚洲国产精品成人综合| 中文字幕亚洲欧美在线不卡| 亚洲欧洲制服丝袜| 午夜视频一区在线观看| 日韩国产欧美三级| 国产一区二区三区免费看 | 亚洲视频一二三| 一区二区三区视频在线看| 亚洲成av人**亚洲成av**| 日本不卡不码高清免费观看| 国产一区二区在线电影| 成人激情免费网站| 欧洲av一区二区嗯嗯嗯啊| 欧美一区二区三区四区视频| 久久先锋影音av鲁色资源网| 国产精品美女久久久久久久| 亚洲免费观看在线观看| 免费亚洲电影在线| 福利电影一区二区| 在线精品视频小说1| 日韩美女在线视频 | 亚洲午夜在线视频| 看国产成人h片视频| 成人黄色777网| 欧美日韩一区二区三区四区 | 美洲天堂一区二卡三卡四卡视频| 精品综合久久久久久8888| av电影天堂一区二区在线| 3d成人h动漫网站入口| 国产精品你懂的在线| 日韩成人av影视| 91影院在线观看| 久久免费视频一区| 亚洲第一成人在线| eeuss国产一区二区三区| 日韩午夜精品视频| 亚洲裸体xxx| 国产精品资源在线看| 欧美精品视频www在线观看| 国产精品剧情在线亚洲| 狠狠久久亚洲欧美| 欧美日韩不卡一区二区|