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

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

?? asa_cg.h

?? 數(shù)學(xué)計(jì)算程序
?? H
字號(hào):
#include <math.h>#include <limits.h>#include <float.h>#include <string.h>#include <ctype.h>#include <stdlib.h>#include <stdio.h>#define ZERO ((double) 0)#define ONE  ((double) 1)#define TWO  ((double) 2)#define MAX(a,b) (((a) > (b)) ? (a) : (b))#define MIN(a,b) (((a) < (b)) ? (a) : (b))typedef struct asa_com_struct /* common variables */{    /* parameters computed by the code */    double          *lo ; /* lower bounds */    double          *hi ; /* lower bounds */    double           *x ; /* current estimate for solution */    double           *d ; /* current search direction */    double           *g ; /* current gradient */    double       *xtemp ; /* x + alpha*d */    double       *gtemp ; /* gradient at x + alpha*d */    double          *pg ; /* projected gradient */    double *lastfvalues ; /* previous function values */    double      minstep ; /* smallest step to reach a bound */    double      maxstep ; /* step which makes all bounds active */    int           nfree ; /* number of free variables */    int          *ifree ; /* indices of free variables */    int               n ; /* problem dimension, saved for reference */    int              n5 ; /* n % 5 */    INT32              nf ; /* total number of function evaluations */    INT32              ng ; /* total number of gradient evaluations */    INT32         cbbiter ; /* total number of cbb iterations */    INT32          cgiter ; /* total number of cg iterations */    INT32         cbbfunc ; /* total cbb function evaluations */    INT32         cbbgrad ; /* total cbb gradient evaluations */    INT32          cgfunc ; /* total cg function evaluations */    INT32          cggrad ; /* total cg gradient evaluations */    INT32         cgmaxit ; /* maximum number of iterations in one pass of cg */    INT32         pgmaxit ; /* max iterations in one pass of gradient projection*/    INT32       pgmaxfunc ; /* max function evals/pass of gradient projection */    double        alpha ; /* stepsize along search direction */    double            f ; /* function value for step alpha */    double      f_debug ; /* function value at time of debug failure */    double           df ; /* function derivative for step alpha */    double        fpert ; /* perturbation is eps*Ck if PertRule is T */    double           f0 ; /* old function value */    double           Ck ; /* average cost as given by the rule:                             Qk = Qdecay*Qk + 1, Ck += (fabs (f) - Ck)/Qk */    double     wolfe_hi ; /* upper bound for slope in Wolfe test */    double     wolfe_lo ; /* lower bound for slope in Wolfe test */    double    awolfe_hi ; /* upper bound for slope, approximate Wolfe test */    int          QuadOK ; /* T (quadratic step successful) */    int          AWolfe ; /* F (use Wolfe line search)                             T (use approximate Wolfe line search)                             do not change user's AWolfe, this value can be                             changed based on AWolfeFac */    int       DimReduce ;  /*T (compressed problem, nfree < n)                             F (work in full space, nfree = n)*/    int         AArmijo ; /* F (use nonmonotone Armijo line search)                             T (use approximate nonmonotome Armijo line search)                             do not change user's AArmijo, this value can be                             changed based on AArmijoFac */    double          sts ; /* ||s||^2 */    double          gtd ; /* g'd */    double          sty ; /* s'y */    double      pert_lo ; /* perturbation of lower bounds */    double      pert_hi ; /* perturbation of upper bounds */    double         tau1 ; /* if ginorm < tau1*pgnorm, continue gp steps  */    double         tau2 ; /* ginorm < tau2*pgnorm => subproblem solved in cgdescent */    double pgnorm_start ; /* ||Proj (x_0 - g_0) - x_0||_infty */    double          tol ; /* convergence tolerance */    double       pgnorm ; /* project gradient norm */    double       ginorm ; /* norm of inactive gradient components */    asacg_parm  *cgParm ; /* cg user parameters */    asa_parm   *asaParm ; /* asa user parameters */    double        (*value) (double *, INT32) ; /* f = value (x, n) */    void           (*grad) (double *, double *, INT32) ; /* grad (g, x, n) */    double      (*valgrad) (double *, double *, INT32) ; /* f = valgrad (g,x,n)*/} asa_com ;/* prototypes */int asa_descent /*  return:                      -5 (ginorm < tau2*pgnorm without hitting boundary)                      -4 (ginorm >=tau2*pgnorm, many x components hit boundary)                      -3 (ginorm >=tau2*pgnorm, one x component hits boundary)                      -2 (function value became nan)                      -1 (starting function value is nan)                       0 (convergence tolerance satisfied)                       1 (change in func <= feps*|f|)                       2 (total iterations exceeded maxit)                       3 (slope always negative in line search)                       4 (number secant iterations exceed nsecant)                       5 (search direction not a descent direction)                       6 (line search fails in initial interval)                       7 (line search fails during bisection)                       8 (line search fails during interval update)                       9 (debugger is on and the function value increases)*/(    asa_com *Com) ;int asa_Wolfe(    double       alpha , /* stepsize */    double           f , /* function value associated with stepsize alpha */    double        dphi , /* derivative value associated with stepsize alpha */    asa_com        *Com  /* cg com */) ;int asa_tol(    double      pgnorm, /* projected gradient sup-norm */    asa_com       *Com) ;double asa_dot /* dot product between x and y */(    double *x , /* first vector */    double *y , /* second vector */    int     n   /* length of vectors */) ;void asa_copy  /* Copy vector x into vector y */(    double *y,    double *x,    int     n) ;void asa_saxpy  /* Compute z = y + ax */(    double *z,    double *y,    double *x,    double  a,    int     n) ;double asa_max /* Return max {fabs (x [j]) : 1 <= j < n}*/(    double *x,    int     n) ;void asa_step /* Compute xtemp = x + alpha d */(    double *xtemp , /*output vector */    double     *x , /* initial vector */    double     *d , /* search direction */    double  alpha , /* stepsize */    INT32         n   /* length of the vectors */) ;int asa_line(    double       dphi0, /* function derivative at starting point (alpha = 0) */    asa_com       *Com  /* cg com structure */) ;int asa_lineW(    double       dphi0 , /* function derivative at starting point (alpha = 0) */    asa_com       *Com   /* cg com structure */) ;int asa_update(    double          *a , /* left side of bracketing interval */    double      *dphia , /* derivative at a */    double          *b , /* right side of bracketing interval */    double      *dphib , /* derivative at b */    double      *alpha , /* trial step (between a and b) */    double        *phi , /* function value at alpha (returned) */    double       *dphi , /* function derivative at alpha (returned) */    asa_com       *Com   /* cg com structure */) ;int asa_updateW(    double          *a , /* left side of bracketing interval */    double      *dpsia , /* derivative at a */    double          *b , /* right side of bracketing interval */    double      *dpsib , /* derivative at b */    double      *alpha , /* trial step (between a and b) */    double        *phi , /* function value at alpha (returned) */    double       *dphi , /* derivative of phi at alpha (returned) */    double       *dpsi , /* derivative of psi at alpha (returned) */    asa_com       *Com   /* cg com structure */) ;void asa_project(    double  *xnew,    double     *x,    double     *d,    double  alpha,    asa_com  *Com   /* cg com structure */) ;void asa_maxstep(    double       *x, /* current iterate */    double       *d, /* direction */    asa_com    *Com) ;int asa_grad_proj /*return:                      -1 (proceed to cg routine)                       0 (convergence tolerance satisfied)                      10 (number of iterations exceeds limit)                      11 (line search fails) */(    asa_com *Com) ;double asa_f(    double    *x,    asa_com *Com) ;void asa_g(    double    *g,    double    *x,    asa_com *Com) ;double asa_fg(    double    *g,    double    *x,    asa_com *Com) ;int asa_identify(   double     *x,   double     *g,   double pgnorm,   asa_com  *Com) ;double asa_init_bbstep(    asa_com *Com) ;void asa_expandx(    double    *x,    asa_com *Com) ;void asa_shrinkx(    double    *x,    asa_com *Com) ;void asa_shrinkxg(    double    *x,    double    *g,    asa_com *Com) ;void asa_expand_all(    asa_com *Com) ;void asa_shrink_all(    asa_com *Com) ;void asa_printcgParms(    asacg_parm  *Parm) ;void asa_printParms(    asa_parm  *Parm) ;

?? 快捷鍵說(shuō)明

復(fù)制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號(hào) Ctrl + =
減小字號(hào) Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
51午夜精品国产| 亚洲女子a中天字幕| 日韩美女天天操| 这里是久久伊人| 欧美一区二区视频观看视频| 欧美日韩国产中文| 欧美日韩一区二区三区四区| 欧美色图片你懂的| 欧美日本一道本在线视频| 欧美日韩和欧美的一区二区| 欧美一区二区在线视频| 日韩精品一区二区三区蜜臀| 久久久久国产免费免费 | 国产丝袜欧美中文另类| 国产欧美一区二区三区沐欲| 国产亲近乱来精品视频| 日韩一区在线播放| 洋洋av久久久久久久一区| 亚洲国产日韩一级| 久久精品国内一区二区三区| 国精产品一区一区三区mba桃花 | 国产真实乱子伦精品视频| 精油按摩中文字幕久久| 成人午夜在线免费| 一本色道久久综合狠狠躁的推荐 | 久久久精品蜜桃| 亚洲欧美日韩一区二区三区在线观看| 亚洲美女偷拍久久| 日韩电影在线看| 国产在线看一区| 本田岬高潮一区二区三区| 欧美性猛交xxxxxx富婆| 日韩精品中午字幕| 最新成人av在线| 石原莉奈一区二区三区在线观看| 激情综合网av| 91在线精品一区二区三区| 欧美性大战久久久久久久蜜臀| 欧美一区二区播放| 中文字幕免费一区| 蜜芽一区二区三区| 国产夫妻精品视频| 欧美色涩在线第一页| 26uuuu精品一区二区| 亚洲乱码日产精品bd| 美女视频一区二区三区| 99久久99久久综合| 欧美一区二区在线不卡| 国产精品久久三区| 免费视频一区二区| 91丨九色丨尤物| 精品国产乱码久久久久久牛牛| 国产精品不卡在线| 久久99久久精品| 91福利社在线观看| 国产人成一区二区三区影院| 午夜伦欧美伦电影理论片| 成人在线一区二区三区| 欧美一卡二卡三卡四卡| 椎名由奈av一区二区三区| 激情综合色播激情啊| 欧美色综合天天久久综合精品| 欧美国产精品中文字幕| 免费视频一区二区| 在线观看国产91| 中文字幕精品一区二区三区精品| 日本成人在线一区| 欧美亚洲国产一区在线观看网站| 国产午夜三级一区二区三| 日产国产高清一区二区三区| 色香蕉久久蜜桃| 欧美国产禁国产网站cc| 国内成人自拍视频| 91精品国产麻豆国产自产在线 | 久久aⅴ国产欧美74aaa| 欧美羞羞免费网站| 日韩毛片高清在线播放| 高清视频一区二区| 久久综合久色欧美综合狠狠| 日韩二区在线观看| 欧美在线观看视频一区二区三区| 国产视频在线观看一区二区三区| 久久91精品久久久久久秒播| 欧美精品精品一区| 亚洲第一电影网| 在线免费观看一区| 日韩毛片一二三区| 99久久婷婷国产| 国产精品久久久久影院亚瑟 | 91视视频在线观看入口直接观看www | 琪琪久久久久日韩精品| 欧美人体做爰大胆视频| 亚洲曰韩产成在线| 91九色最新地址| 成人免费一区二区三区在线观看| 国产精品综合视频| 久久久亚洲午夜电影| 国精品**一区二区三区在线蜜桃| 精品免费国产二区三区| 激情文学综合插| 精品国产91亚洲一区二区三区婷婷| 日韩电影在线免费看| 欧美一区二区三区爱爱| 日韩电影在线一区二区| 91精品国产麻豆国产自产在线| 日韩av网站在线观看| 日韩欧美一区二区免费| 精品在线一区二区| 久久综合久久综合久久综合| 国产一区二区三区在线看麻豆| 久久综合网色—综合色88| 国产精品1区2区3区在线观看| 国产丝袜美腿一区二区三区| 成人福利电影精品一区二区在线观看| 国产精品美女久久久久久久久| 99re这里都是精品| 亚洲一区二区三区四区在线观看| 欧美日韩五月天| 久久精品国产99久久6| 2021国产精品久久精品| youjizz久久| 亚洲一区在线视频| 日韩一二三四区| 国产乱码精品一区二区三区av| 国产欧美一区二区三区网站| 91视频精品在这里| 亚洲大片免费看| 欧美成人性福生活免费看| 国产经典欧美精品| 日韩美女视频一区二区| 欧美日韩国产综合一区二区三区 | 欧美性猛交xxxxxxxx| 青娱乐精品在线视频| 欧美激情综合在线| 欧美在线|欧美| 精品在线免费观看| 日韩一区欧美一区| 日韩一区二区电影| 成人网男人的天堂| 五月开心婷婷久久| 亚洲国产高清在线| 欧美精品少妇一区二区三区| 国产乱妇无码大片在线观看| 亚洲精品欧美激情| 精品日韩欧美在线| 色乱码一区二区三区88| 精品一区二区三区欧美| 亚洲同性同志一二三专区| 欧美一区二区免费| 成人影视亚洲图片在线| 亚洲va中文字幕| 日本一区二区三区久久久久久久久不 | 中文字幕一区免费在线观看| 欧美日韩一区二区欧美激情| 国产一区二区精品在线观看| 一区二区三区美女视频| 国产午夜精品理论片a级大结局| 欧美性大战久久| 国产成人在线网站| 五月天激情小说综合| 国产精品国产三级国产专播品爱网| 欧美日本在线看| 99综合影院在线| 老司机精品视频在线| 亚洲在线观看免费| 亚洲欧美aⅴ...| 国产日本欧洲亚洲| 91麻豆精品国产| 91精品福利视频| 国产精品18久久久久久久久 | 亚洲日穴在线视频| 精品奇米国产一区二区三区| 欧美视频第二页| 99在线精品观看| 国产精品一区专区| 免费人成在线不卡| 亚洲福利一区二区三区| 国产精品久久毛片a| 欧美精品一区视频| 777色狠狠一区二区三区| 色综合久久88色综合天天免费| 国产成人自拍在线| 狠狠色丁香婷婷综合| 婷婷一区二区三区| 一级精品视频在线观看宜春院| 国产精品理论片在线观看| 久久久久99精品国产片| 欧美大肚乱孕交hd孕妇| 欧美日韩一级片在线观看| 91麻豆swag| aaa欧美日韩| 丁香天五香天堂综合| 精品午夜久久福利影院| 青青草国产精品97视觉盛宴| 五月激情六月综合| 午夜天堂影视香蕉久久| 亚洲电影在线播放| 亚洲一区二区三区四区在线| 亚洲一区二区三区四区五区黄| 亚洲精品免费看|