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

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

?? ilaenv.c

?? NIST Handwriting OCR Testbed
?? C
?? 第 1 頁 / 共 2 頁
字號:
/** ======================================================================* NIST Guide to Available Math Software.* Fullsource for module SSYEVX.C from package CLAPACK.* Retrieved from NETLIB on Fri Mar 10 14:23:44 2000.* ======================================================================*/#include <f2c.h>integer ilaenv_(integer *ispec, char *name, char *opts, integer *n1, integer *	n2, integer *n3, integer *n4, ftnlen name_len, ftnlen opts_len){/*  -- LAPACK auxiliary routine (version 2.0) --          Univ. of Tennessee, Univ. of California Berkeley, NAG Ltd.,          Courant Institute, Argonne National Lab, and Rice University          September 30, 1994       Purpose       =======       ILAENV is called from the LAPACK routines to choose problem-dependent       parameters for the local environment.  See ISPEC for a description of       the parameters.       This version provides a set of parameters which should give good,       but not optimal, performance on many of the currently available       computers.  Users are encouraged to modify this subroutine to set       the tuning parameters for their particular machine using the option       and problem size information in the arguments.       This routine will not function correctly if it is converted to all       lower case.  Converting it to all upper case is allowed.       Arguments       =========       ISPEC   (input) INTEGER               Specifies the parameter to be returned as the value of               ILAENV.               = 1: the optimal blocksize; if this value is 1, an unblocked                    algorithm will give the best performance.               = 2: the minimum block size for which the block routine                    should be used; if the usable block size is less than                    this value, an unblocked routine should be used.               = 3: the crossover point (in a block routine, for N less                    than this value, an unblocked routine should be used)               = 4: the number of shifts, used in the nonsymmetric                    eigenvalue routines               = 5: the minimum column dimension for blocking to be used;                    rectangular blocks must have dimension at least k by m,                    where k is given by ILAENV(2,...) and m by ILAENV(5,...)               = 6: the crossover point for the SVD (when reducing an m by n                    matrix to bidiagonal form, if max(m,n)/min(m,n) exceeds                    this value, a QR factorization is used first to reduce                    the matrix to a triangular form.)               = 7: the number of processors               = 8: the crossover point for the multishift QR and QZ methods                    for nonsymmetric eigenvalue problems.       NAME    (input) CHARACTER*(*)               The name of the calling subroutine, in either upper case or               lower case.       OPTS    (input) CHARACTER*(*)               The character options to the subroutine NAME, concatenated               into a single character string.  For example, UPLO = 'U',               TRANS = 'T', and DIAG = 'N' for a triangular routine would               be specified as OPTS = 'UTN'.       N1      (input) INTEGER       N2      (input) INTEGER       N3      (input) INTEGER       N4      (input) INTEGER               Problem dimensions for the subroutine NAME; these may not all               be required.      (ILAENV) (output) INTEGER               >= 0: the value of the parameter specified by ISPEC               < 0:  if ILAENV = -k, the k-th argument had an illegal value.       Further Details       ===============       The following conventions have been used when calling ILAENV from the       LAPACK routines:       1)  OPTS is a concatenation of all of the character options to           subroutine NAME, in the same order that they appear in the           argument list for NAME, even if they are not used in determining           the value of the parameter specified by ISPEC.       2)  The problem dimensions N1, N2, N3, N4 are specified in the order           that they appear in the argument list for NAME.  N1 is used           first, N2 second, and so on, and unused problem dimensions are           passed a value of -1.       3)  The parameter value returned by ILAENV is checked for validity in           the calling subroutine.  For example, ILAENV is used to retrieve           the optimal blocksize for STRTRI as follows:           NB = ILAENV( 1, 'STRTRI', UPLO // DIAG, N, -1, -1, -1 )           IF( NB.LE.1 ) NB = MAX( 1, N )       ===================================================================== *//* >>Start of File<<          System generated locals */    integer ret_val;    /* Builtin functions          Subroutine */ int s_copy(char *, char *, ftnlen, ftnlen);    integer s_cmp(char *, char *, ftnlen, ftnlen);    /* Local variables */    static integer i;    static logical cname, sname;    static integer nbmin;    static char c1[1], c2[2], c3[3], c4[2];    static integer ic, nb, iz, nx;    static char subnam[6];    switch (*ispec) {	case 1:  goto L100;	case 2:  goto L100;	case 3:  goto L100;	case 4:  goto L400;	case 5:  goto L500;	case 6:  goto L600;	case 7:  goto L700;	case 8:  goto L800;    }/*     Invalid value for ISPEC */    ret_val = -1;    return ret_val;L100:/*     Convert NAME to upper case if the first character is lower case. */    ret_val = 1;    s_copy(subnam, name, 6L, name_len);    ic = *(unsigned char *)subnam;    iz = 'Z';    if (iz == 90 || iz == 122) {/*        ASCII character set */	if (ic >= 97 && ic <= 122) {	    *(unsigned char *)subnam = (char) (ic - 32);	    for (i = 2; i <= 6; ++i) {		ic = *(unsigned char *)&subnam[i - 1];		if (ic >= 97 && ic <= 122) {		    *(unsigned char *)&subnam[i - 1] = (char) (ic - 32);		}/* L10: */	    }	}    } else if (iz == 233 || iz == 169) {/*        EBCDIC character set */	if (ic >= 129 && ic <= 137 || ic >= 145 && ic <= 153 || ic >= 162 && 		ic <= 169) {	    *(unsigned char *)subnam = (char) (ic + 64);	    for (i = 2; i <= 6; ++i) {		ic = *(unsigned char *)&subnam[i - 1];		if (ic >= 129 && ic <= 137 || ic >= 145 && ic <= 153 || ic >= 			162 && ic <= 169) {		    *(unsigned char *)&subnam[i - 1] = (char) (ic + 64);		}/* L20: */	    }	}    } else if (iz == 218 || iz == 250) {/*        Prime machines:  ASCII+128 */	if (ic >= 225 && ic <= 250) {	    *(unsigned char *)subnam = (char) (ic - 32);	    for (i = 2; i <= 6; ++i) {		ic = *(unsigned char *)&subnam[i - 1];		if (ic >= 225 && ic <= 250) {		    *(unsigned char *)&subnam[i - 1] = (char) (ic - 32);		}/* L30: */	    }	}    }    *(unsigned char *)c1 = *(unsigned char *)subnam;    sname = *(unsigned char *)c1 == 'S' || *(unsigned char *)c1 == 'D';    cname = *(unsigned char *)c1 == 'C' || *(unsigned char *)c1 == 'Z';    if (! (cname || sname)) {	return ret_val;    }    s_copy(c2, subnam + 1, 2L, 2L);    s_copy(c3, subnam + 3, 3L, 3L);    s_copy(c4, c3 + 1, 2L, 2L);    switch (*ispec) {	case 1:  goto L110;	case 2:  goto L200;	case 3:  goto L300;    }L110:/*     ISPEC = 1:  block size          In these examples, separate code is provided for setting NB for          real and complex.  We assume that NB will take the same value in          single or double precision. */    nb = 1;    if (s_cmp(c2, "GE", 2L, 2L) == 0) {	if (s_cmp(c3, "TRF", 3L, 3L) == 0) {	    if (sname) {		nb = 64;	    } else {		nb = 64;	    }	} else if (s_cmp(c3, "QRF", 3L, 3L) == 0 || s_cmp(c3, "RQF", 3L, 3L) 		== 0 || s_cmp(c3, "LQF", 3L, 3L) == 0 || s_cmp(c3, "QLF", 3L, 		3L) == 0) {	    if (sname) {		nb = 32;	    } else {		nb = 32;	    }	} else if (s_cmp(c3, "HRD", 3L, 3L) == 0) {	    if (sname) {		nb = 32;	    } else {		nb = 32;	    }	} else if (s_cmp(c3, "BRD", 3L, 3L) == 0) {	    if (sname) {		nb = 32;	    } else {		nb = 32;	    }	} else if (s_cmp(c3, "TRI", 3L, 3L) == 0) {	    if (sname) {		nb = 64;	    } else {		nb = 64;	    }	}    } else if (s_cmp(c2, "PO", 2L, 2L) == 0) {	if (s_cmp(c3, "TRF", 3L, 3L) == 0) {	    if (sname) {		nb = 64;	    } else {		nb = 64;	    }	}    } else if (s_cmp(c2, "SY", 2L, 2L) == 0) {	if (s_cmp(c3, "TRF", 3L, 3L) == 0) {	    if (sname) {		nb = 64;	    } else {		nb = 64;	    }

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
国产精品国产三级国产专播品爱网| 99久免费精品视频在线观看 | 中文乱码免费一区二区| 日本成人在线电影网| 欧美一区三区四区| 久久精品国产亚洲a| 久久网这里都是精品| 国产成人在线视频播放| 亚洲视频一区二区免费在线观看| 在线免费观看日韩欧美| 丝袜脚交一区二区| 久久精品一区四区| 色哟哟一区二区三区| 日韩高清国产一区在线| 久久尤物电影视频在线观看| 粉嫩欧美一区二区三区高清影视| 亚洲欧美日本韩国| 欧美一区二区视频观看视频| 国产成人亚洲精品狼色在线| 亚洲欧美激情插 | 久久亚洲精品国产精品紫薇| 国产99一区视频免费 | 成人欧美一区二区三区在线播放| 91在线国产福利| 亚洲不卡av一区二区三区| 精品久久久三级丝袜| 99久久综合国产精品| 日韩国产欧美三级| 中文字幕欧美国产| 欧美日韩免费视频| 成人精品免费看| 亚洲chinese男男1069| 国产精品你懂的| 日韩一二三区视频| 91麻豆文化传媒在线观看| 麻豆精品一二三| 亚洲欧美日韩电影| 国产欧美日韩在线看| 7799精品视频| 91丨porny丨最新| 韩国理伦片一区二区三区在线播放 | 综合精品久久久| 日韩三级免费观看| 色悠悠久久综合| 国产成人午夜电影网| 日韩黄色在线观看| 亚洲一区二区三区中文字幕| 久久久蜜臀国产一区二区| 91精品婷婷国产综合久久竹菊| 成人性生交大片免费看视频在线 | 日韩欧美国产综合在线一区二区三区| 99精品欧美一区二区三区综合在线| 玖玖九九国产精品| 亚洲一区二区在线播放相泽| 国产精品电影一区二区| 欧美激情一区二区在线| 精品福利在线导航| 日韩一区二区免费在线电影| 欧美色欧美亚洲另类二区| 色呦呦国产精品| av激情综合网| av电影在线观看完整版一区二区| 狠狠久久亚洲欧美| 国产裸体歌舞团一区二区| 蜜桃视频一区二区| 天使萌一区二区三区免费观看| 一区二区三区四区蜜桃| 亚洲欧美偷拍三级| 亚洲精品免费视频| 亚洲精品免费看| 亚洲一区二区视频在线| 亚洲午夜激情av| 天天操天天干天天综合网| 蜜臀精品久久久久久蜜臀 | 国产一区二区三区在线观看免费视频 | 蜜芽一区二区三区| 视频一区二区国产| 日韩中文字幕不卡| 日韩二区在线观看| 免费亚洲电影在线| 蓝色福利精品导航| 国产高清不卡二三区| 成人深夜视频在线观看| 成人动漫视频在线| 91视频在线看| 欧美丰满嫩嫩电影| 日韩免费观看高清完整版| 日韩精品一区二区三区中文不卡 | 亚洲一二三级电影| 一区二区三区蜜桃网| 亚洲不卡av一区二区三区| 日本不卡一区二区| 国产精品一区在线| 色8久久精品久久久久久蜜| 欧美三级乱人伦电影| 精品久久久久久最新网址| 国产日韩综合av| 亚洲人成精品久久久久| 天堂蜜桃91精品| 国产福利一区二区三区视频| 91视频观看视频| 欧美丰满少妇xxxbbb| 国产丝袜欧美中文另类| 日韩美女啊v在线免费观看| 亚洲国产精品久久人人爱| 国产一区二区精品在线观看| www.亚洲人| 日韩一区二区在线播放| 国产欧美一区二区精品仙草咪| 亚洲已满18点击进入久久| 麻豆精品在线观看| 色综合欧美在线| 欧美不卡一区二区三区| 国产精品国产三级国产有无不卡| 首页国产欧美日韩丝袜| 成人免费看片app下载| 欧美乱妇15p| 中文字幕视频一区| 开心九九激情九九欧美日韩精美视频电影 | 亚洲妇女屁股眼交7| 国产高清精品在线| 337p亚洲精品色噜噜噜| 一区二区中文字幕在线| 麻豆精品视频在线观看视频| 91久久精品一区二区三区| wwwwxxxxx欧美| 午夜精品免费在线| 波波电影院一区二区三区| 日韩一区二区三区视频在线| 中文字幕在线观看不卡| 国产一区不卡在线| 51精品久久久久久久蜜臀| 亚洲人123区| 成人免费视频app| 精品免费99久久| 日韩精品免费专区| 91麻豆国产香蕉久久精品| 久久久综合精品| 久久国产麻豆精品| 777色狠狠一区二区三区| 一区二区在线看| 成人av第一页| 国产视频一区二区三区在线观看| 日本在线不卡视频一二三区| 欧美日韩在线直播| 亚洲免费在线电影| 97久久精品人人做人人爽50路| www国产成人免费观看视频 深夜成人网| 亚洲成av人片在线观看| 欧美艳星brazzers| 亚洲在线成人精品| 日本精品一级二级| 亚洲精品视频在线看| 91一区二区在线| 亚洲品质自拍视频网站| 91在线观看一区二区| 综合久久综合久久| 成人精品视频一区| 亚洲欧美在线视频观看| 99精品国产99久久久久久白柏| 欧美激情一区二区三区四区| 成人午夜精品一区二区三区| 国产三区在线成人av| 国产成人综合在线| 国产精品久久久久毛片软件| 夫妻av一区二区| 国产精品久久久久久久久快鸭| 丁香婷婷深情五月亚洲| 国产精品久久国产精麻豆99网站| 成人听书哪个软件好| 中文一区一区三区高中清不卡| 风间由美一区二区三区在线观看 | 亚洲人成网站在线| 一本久道中文字幕精品亚洲嫩| 樱花影视一区二区| 欧美午夜电影一区| 日韩国产一二三区| 精品日韩一区二区三区| 国产美女在线精品| 中文字幕在线观看一区| 欧美性受xxxx黑人xyx性爽| 午夜成人在线视频| 欧美r级在线观看| 国产成人av一区二区三区在线 | 色综合中文字幕国产| 亚洲精选视频免费看| 欧美日韩一本到| 国产一区二区三区在线观看免费 | 欧美一二三在线| 国产一区二区0| 成人免费小视频| 欧美日韩国产高清一区二区三区 | 久久久久久电影| 99re66热这里只有精品3直播| 亚洲成av人片观看| 国产亚洲女人久久久久毛片| 在线视频国内自拍亚洲视频| 午夜精品久久久久久久蜜桃app| 久久综合久久久久88| av亚洲产国偷v产偷v自拍|