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

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

?? bld2

?? svd 算法代碼 This directory contains instrumented SVDPACKC Version 1.0 (ANSI-C) programs for compiling
??
字號:
- Introduction        bls2: sparse svd via hybrid block Lanczos procedure for              eigensystems of the form A'A.	bls2.c is an ANSI-C code designed to compute singular values	and singular vectors of a large sparse matrix A.  This is a     	modified version of the block Lanczos algorithm first        published by Golub, Luk, and Overton (ACM TOMS 7(2):149-169, 1981).        This particular implementation is discussed in "Multiprocessor        Sparse SVD Algorithms and Applications", Ph.D. Thesis by M. Berry,        University of Illinois at Urbana-Champaign, October 1990.        The singular values (and singular vectors) of A are determined        by the eigenvalues (and eigenvectors) of the matrix B, where                              B =  A'A.        The eigenvalues of B are the squares of the singular values of        A, the eigenvectors correspond to the right singular vectors only.        The left singular vectors of A are then determined by                          u = 1/sigma A*v,        where {u,sigma,v} is a singular triplet of A.        This "hybrid" block Lanczos procedure consists of five phases:        phase 1: Block Lanczos outer iteration to yield a symmetric                 block tridiagonal matrix S which shares the same                  eigenvalues of the matrix B=A'A.  Total or                 complete re-orthogonalization is used here.        phase 2: Lanczos method for tridiagonalizing the S matrix from                 phase 1 to yield the tridiagonal matrix T which preserves                 the same eigenvalues.  Complete or total re-orthogonal-                 ization is used for this Lanczos recursion.  A point                 Lanczos method is used if a blocksize (nb) of 1 is encountered.                             phase 3: Apply an appropriate QL iteration to diagonalize T and                  hence produce approximate singular values (array alpha)                 of the original matrix A.        phase 4: Convergence test using a user-supplied residual tolerance                 (tol).        phase 5: Iteration restart with orthogonal projection with respect                 to any (all) converged eigenvectors of B=A'A.	- Calling sequence	The calling sequence for procedure blklan2 is        long   blklan2(FILE *fp, long nnzero, long m, long n, long ik,                double *v, double *eig, long ic, long ib,                double tol, double *res, long maxit, long *iko, long *ico,               long *ibo, long *memory)	The user specifies as part of the parameter list:	         fp              ... a pointer to output file {FILE *}.	nnzero          ... number of nonzeros in matrix A {long}.        m               ... row dimension of the sparse matrix A whose SVD                            is sought {long}.	n		... column dimension of the sparse matrix a whose SVD                            is sought {long}.	ik     	        ... number of singular triplets desired {long}.	ib     	        ... initial block size for outer iteration {long}.	ic     	        ... upper bound for dimension of Krylov subspace                             generated via outer iteration {long}.  ic is the                            maximum dimension for the block upper bidiagonal                            matrix S generated in phase 1 above.	tol        	... user-specified tolerance for approximate singular                            triplets {double}.	maxit           ... maximum number of outer iterations allowed                            {long}.	 	blklan2 returns via its parameter list the following items:	         ik0             ... number of singular triplets approximated {long}.	ic0    	        ... last bound for dimension of Krylov subspace                             used within outer iteration {long}.	ib0    	        ... final block size used in outer iteration {long}.	eig             ... one-dimensional array containing the ik0                            approximate singular values {double}.	v	        ... two-dimensional array containing the ik0                            approximate right singular vectors corresponding                            to the approximate singular values in array                            eig {double}.	res             ... one-dimensional array containing the ik0                            residuals of the approximate eigenpairs of                            B=A'A {double}.	memory          ... memory needed in bytes {long}.- User-supplied routines        For bls2.c, the user must specify multiplication by matrices        A and B separately.  Subroutines opb and opm are used when        multiplying B=A'A by a single vector and a block of vectors,        respectively.  Subroutine opa is used for multiplying a        single vector by the matrix A.        The specification of opa should look something like           void opa(long m, long n, double *x, double *y)        so that opa takes an n by 1 vector x and returns the m by 1        vector y = A*x, where A is m by n (m >> n).        The specification of opb should look something like           void opb(long m, long n, double *x, double *y)        so that opb takes an n by 1 vector x and returns the n by 1        vector y = A'A*x, where A is m by n (m >> n).        The specification of opm should look something like          void opb(long m, long n, long nc, double **x, double **y)        so that opm takes an n by nc block of vectors X and returns         the n by nc block of vectors Y = A'A*X, where A is m by n (m >> n).        This version of bls2.c is designed to approximate the ik-largest        singular triplets of A.  Users interested in the ik-smallest        singular triplets need only sort the alpha array in increasing        (as opposed to the default ascending order) following the line                  if (tql2(nn, alpha, beta, qqp)) break;        in phase 3 of bls2.c.  The columns of the two-dimensional array        qqp which are used to obtain approximate eigenpairs of the matrix        A'A correspond to the elements of alpha (in ascending order)        which are approximate eigenvalues of A'A (and hence squares of the        singular values of the matrix A).  The columns of array qqp would        have to be reordered to reflect a one-to-one correspondence        with the newly sorted elements of alpha.- Information         Please address all questions, comments, or corrections to:        M. W. Berry        Department of Computer Science        University of Tennessee        107 Ayres Hall        Knoxville, TN  37996-1301        email: berry@cs.utk.edu        phone: (615) 974-5067-File descriptions        bls2.c requires the include file bls2.h for compilation.        The local parameters defined in bls2.h are:         k        remaining # of desired triplets (done when = 0)         k0       count of triplets found in current iteration         nb       current block size         nc       size of current subspace         ns       number of blocks in current iteration        The input and output files associated with bls2.c are        listed below.             Code           Input         Output            ------      ------------    ---------            bls2.c      blp2, matrix    blo2,blv2       The binary output file blv2 (which contains the        approximate right singular vectors followed by the ap-       proximate left singular vectors) will be created by       bls2.c if it does not already exist.  If you are       running on a Unix-based workstation you should uncomment       the line                 /*   #define  UNIX_CREAT */       in the declarations prior to main() in bls2.c.       UNIX_CREAT specifies the use of the UNIX "creat" system        routine with the permissions defined by the PERMS constant                  #define PERMS 0664       You may adjust PERMS for the desired permissions on the       blv2 file (default is Read/Write for user and group,       and Read for others).  Subsequent runs will be able to       open and overwrite these files with the default permissions.       bls2.c obtains its parameters specifying the       sparse SVD problem to be solved from the input file       blp2. This parameter file contains the single line	 <name>   maxit   nc   nb   nums   tol   vtf       where         <name>     is the name of the data set containing the nonzeros of A.        maxit      is an integer specifying maximum number of (outer)                   block Lanczos iterations allowed.        nc         is an integer specifying the upper bound for the                   Krylov subspace generated via the outer iteration.        nb         is an integer specifying the initial block size for                    the outer iteration.        nums       is an integer specifying the number of singular triplets                   desired.        tol        is a double specifying the residual tolerance for                   approximated singular triplets.        vtf        contains the string TRUE or FALSE to indicate when                    singular triplets are needed (TRUE) and when only                    singular values are needed (FALSE);  If vtf is TRUE,                   the unformatted output file blv2 will contain the                    approximate singular vectors written in the order                       u[1], v[1], u[2], v[2], ..., u[ik0], v[ik0].                    Here u[i] and v[i] denote the left and right                   singular vectors, respectively, corresponding to the                    i-th approximate singular value, sing[i].- Sparse matrix format        bls2.c is designed to read input matrices that are stored        in the Harwell-Boeing sparse matrix format.  The nonzeros        of such matrices are stored in a compressed column-oriented        format.  The row indices and corresponding nonzero values        are stored by columns with a column start index array        whose entries contain pointers to the nonzero starting each        column.  bls2.c reads the sparse matrix data from the input        file called "matrix".        Each input file "matrix" should begin with a four-line header        record followed by three more records containing, in order,         the column-start pointers, the row indices, and the nonzero        numerical values.        The first line of the header consists of a 72-character title        and an 8-character key by which the matrices are referenced.        The second line can be used for comments or to indicate record        length for each index or value array.  Although this line is         generally ignored, A CHARACTER MUST BE PLACED ON THAT LINE.        The third line contains a three-character string denoting the        matrix type and the three integers specifying the number of rows,        columns, and nonzeros.  The fourth line which usually contains        input format for Fortran-77 I/O is ignored by our ANSI-C code.        The exact format is		"%72c %*s %*s %*s %d %d %d %*d"	for the first three lines of the header,		line 1      <title>         <key>		 	(col.  1 - 72) (col. 73 - 80)		line 2   <string>		line 3   <matrix type> nrow ncol nnzero 	and 		"%*s %*s %*s %*s"	for the last line of the header.		line 4   <string1> <string2> <string3> <string4>        Even though only the title and the integers specifying the        number of rows, columns, and nonzero elements are read, other        strings of input must be present in indicated positions.        Otherwise, the format of the "fscanf" statements must be         changed accordingly.

?? 快捷鍵說明

復(fù)制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
国产98色在线|日韩| 美女精品一区二区| 91浏览器打开| 亚洲自拍偷拍综合| 欧美一区二区视频在线观看| 日本欧美一区二区| xnxx国产精品| 91在线国内视频| 亚洲一区二区3| 精品国产一区a| 99久久综合精品| 亚洲午夜久久久| 精品卡一卡二卡三卡四在线| 国产精品白丝jk黑袜喷水| 中文字幕视频一区二区三区久| 91久久精品一区二区| 青青草97国产精品免费观看无弹窗版| 精品国产乱码久久久久久久久 | 亚洲影视在线观看| 欧美精品自拍偷拍| 国产成人精品aa毛片| 亚洲视频你懂的| 日韩视频在线观看一区二区| 丰满岳乱妇一区二区三区| 亚洲自拍偷拍麻豆| 国产亚洲人成网站| 欧美日韩亚洲高清一区二区| 国产乱人伦精品一区二区在线观看| 一区免费观看视频| 欧美一区二区女人| 色国产精品一区在线观看| 老司机免费视频一区二区三区| 中文字幕一区二区不卡| 日韩三级视频中文字幕| 日本丰满少妇一区二区三区| 国产很黄免费观看久久| 亚洲大型综合色站| 中文字幕制服丝袜一区二区三区 | 国产精品资源在线| 一二三四社区欧美黄| 久久一区二区三区四区| 欧美日韩一区二区三区在线看| 国产乱码字幕精品高清av | 日韩欧美成人一区二区| 91蜜桃免费观看视频| 黄色精品一二区| 日产欧产美韩系列久久99| 亚洲私人黄色宅男| 国产亚洲综合性久久久影院| 这里只有精品电影| 欧美亚洲综合一区| gogo大胆日本视频一区| 国产成人在线视频播放| 久久99精品久久久久久国产越南| 亚洲另类春色国产| 欧美午夜精品一区二区蜜桃| 精品一区二区三区久久| 亚洲成av人片一区二区| 亚洲欧美日韩人成在线播放| 久久精品日产第一区二区三区高清版| 91精品在线一区二区| 在线观看视频一区二区| 色先锋资源久久综合| a在线欧美一区| 9人人澡人人爽人人精品| 国产成人在线影院| 国产成人欧美日韩在线电影| 紧缚捆绑精品一区二区| 蜜桃91丨九色丨蝌蚪91桃色| 奇米影视一区二区三区| 日本在线不卡一区| 日韩不卡一二三区| 免费xxxx性欧美18vr| 日本va欧美va瓶| 看电视剧不卡顿的网站| 久久国内精品视频| 国产一区二区三区黄视频 | 亚洲婷婷综合色高清在线| 国产精品毛片高清在线完整版| 久久久亚洲精品石原莉奈| 久久久91精品国产一区二区精品| 亚洲精品一区二区三区99| 国产三级欧美三级| 中文字幕不卡在线播放| 亚洲欧洲色图综合| 亚洲一区二区欧美激情| 亚洲国产精品欧美一二99| 午夜欧美一区二区三区在线播放| 石原莉奈一区二区三区在线观看| 日本中文字幕不卡| 国产九九视频一区二区三区| 国产91精品一区二区麻豆网站| 成人免费不卡视频| 色综合一区二区| 中文字幕久久午夜不卡| 国产精品久久久久天堂| 一区二区三区产品免费精品久久75| 亚洲综合清纯丝袜自拍| 青青草97国产精品免费观看| 国产真实乱对白精彩久久| 99久久久久久99| 欧美日韩国产精品成人| 精品少妇一区二区三区| 国产精品国产a| 日韩黄色片在线观看| 国产一区二区不卡在线| 91麻豆文化传媒在线观看| 欧美精品一级二级三级| 久久免费的精品国产v∧| 一区二区三区四区在线播放| 琪琪久久久久日韩精品| 波多野结衣亚洲一区| 欧美日韩国产乱码电影| 国产免费观看久久| 午夜精品一区二区三区三上悠亚| 精品一区二区三区不卡| 91视频一区二区| 欧美成人vr18sexvr| 中文字幕一区日韩精品欧美| 日韩精品三区四区| fc2成人免费人成在线观看播放| 欧美日韩国产精品成人| 国产精品久久毛片av大全日韩| 午夜av区久久| 97久久精品人人爽人人爽蜜臀| 欧美一区二区三区免费大片 | 国产夫妻精品视频| 91麻豆精品国产无毒不卡在线观看 | 亚洲欧美另类在线| 精品一区二区三区在线观看 | 日韩欧美国产系列| 亚洲精品菠萝久久久久久久| 久久99国产精品尤物| 色视频一区二区| 国产欧美精品一区二区色综合| 丝袜美腿亚洲色图| 一本久久精品一区二区| 国产欧美一区二区在线观看| 日本美女一区二区| 国产精品成人免费精品自在线观看 | 95精品视频在线| 久久亚洲一级片| 人人精品人人爱| 欧美日韩你懂得| 亚洲精品精品亚洲| 91亚洲精品乱码久久久久久蜜桃| 久久蜜臀精品av| 韩日精品视频一区| 日韩精品专区在线影院重磅| 日韩和欧美的一区| 欧美三区在线视频| 夜夜揉揉日日人人青青一国产精品| 亚洲国产精品一区二区www| 一本色道**综合亚洲精品蜜桃冫| 国产精品久久久久影视| 成人午夜精品在线| 国产欧美日韩在线视频| 麻豆精品久久久| 精品嫩草影院久久| 国精产品一区一区三区mba视频| 日韩欧美激情在线| 久久国产精品72免费观看| 日韩欧美资源站| 六月丁香婷婷久久| ww亚洲ww在线观看国产| 国产美女精品人人做人人爽| 久久免费偷拍视频| 国产.欧美.日韩| 中文字幕一区二区三区四区| 成人av手机在线观看| 国产精品蜜臀在线观看| 成人精品视频一区二区三区尤物| 国产日韩欧美综合在线| 顶级嫩模精品视频在线看| 国产精品嫩草影院av蜜臀| 99久久精品99国产精品| 亚洲免费观看高清| 欧美日韩亚洲综合在线 欧美亚洲特黄一级| 一区二区免费在线播放| 欧美精品18+| 精品一区二区三区视频在线观看| 久久亚洲春色中文字幕久久久| 高清不卡一区二区在线| 亚洲精品成人天堂一二三| 精品视频一区三区九区| 久久av中文字幕片| 国产精品女同一区二区三区| 日本久久一区二区| 毛片基地黄久久久久久天堂| 国产欧美日韩一区二区三区在线观看| 成人av在线播放网址| 亚洲国产成人av网| 精品成人免费观看| 成+人+亚洲+综合天堂| 一卡二卡三卡日韩欧美| 日韩欧美一区在线观看| 99re这里只有精品视频首页| 青青青伊人色综合久久| 中文字幕高清一区| 欧美日韩aaaaa|