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

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

?? slatps.f

?? famous linear algebra library (LAPACK) ports to windows
?? F
?? 第 1 頁(yè) / 共 2 頁(yè)
字號(hào):
         END IF
*
         IF( TSCAL.NE.ONE ) THEN
            GROW = ZERO
            GO TO 80
         END IF
*
         IF( NOUNIT ) THEN
*
*           A is non-unit triangular.
*
*           Compute GROW = 1/G(j) and XBND = 1/M(j).
*           Initially, M(0) = max{x(i), i=1,...,n}.
*
            GROW = ONE / MAX( XBND, SMLNUM )
            XBND = GROW
            IP = JFIRST*( JFIRST+1 ) / 2
            JLEN = 1
            DO 60 J = JFIRST, JLAST, JINC
*
*              Exit the loop if the growth factor is too small.
*
               IF( GROW.LE.SMLNUM )
     $            GO TO 80
*
*              G(j) = max( G(j-1), M(j-1)*( 1 + CNORM(j) ) )
*
               XJ = ONE + CNORM( J )
               GROW = MIN( GROW, XBND / XJ )
*
*              M(j) = M(j-1)*( 1 + CNORM(j) ) / abs(A(j,j))
*
               TJJ = ABS( AP( IP ) )
               IF( XJ.GT.TJJ )
     $            XBND = XBND*( TJJ / XJ )
               JLEN = JLEN + 1
               IP = IP + JINC*JLEN
   60       CONTINUE
            GROW = MIN( GROW, XBND )
         ELSE
*
*           A is unit triangular.
*
*           Compute GROW = 1/G(j), where G(0) = max{x(i), i=1,...,n}.
*
            GROW = MIN( ONE, ONE / MAX( XBND, SMLNUM ) )
            DO 70 J = JFIRST, JLAST, JINC
*
*              Exit the loop if the growth factor is too small.
*
               IF( GROW.LE.SMLNUM )
     $            GO TO 80
*
*              G(j) = ( 1 + CNORM(j) )*G(j-1)
*
               XJ = ONE + CNORM( J )
               GROW = GROW / XJ
   70       CONTINUE
         END IF
   80    CONTINUE
      END IF
*
      IF( ( GROW*TSCAL ).GT.SMLNUM ) THEN
*
*        Use the Level 2 BLAS solve if the reciprocal of the bound on
*        elements of X is not too small.
*
         CALL STPSV( UPLO, TRANS, DIAG, N, AP, X, 1 )
      ELSE
*
*        Use a Level 1 BLAS solve, scaling intermediate results.
*
         IF( XMAX.GT.BIGNUM ) THEN
*
*           Scale X so that its components are less than or equal to
*           BIGNUM in absolute value.
*
            SCALE = BIGNUM / XMAX
            CALL SSCAL( N, SCALE, X, 1 )
            XMAX = BIGNUM
         END IF
*
         IF( NOTRAN ) THEN
*
*           Solve A * x = b
*
            IP = JFIRST*( JFIRST+1 ) / 2
            DO 100 J = JFIRST, JLAST, JINC
*
*              Compute x(j) = b(j) / A(j,j), scaling x if necessary.
*
               XJ = ABS( X( J ) )
               IF( NOUNIT ) THEN
                  TJJS = AP( IP )*TSCAL
               ELSE
                  TJJS = TSCAL
                  IF( TSCAL.EQ.ONE )
     $               GO TO 95
               END IF
                  TJJ = ABS( TJJS )
                  IF( TJJ.GT.SMLNUM ) THEN
*
*                    abs(A(j,j)) > SMLNUM:
*
                     IF( TJJ.LT.ONE ) THEN
                        IF( XJ.GT.TJJ*BIGNUM ) THEN
*
*                          Scale x by 1/b(j).
*
                           REC = ONE / XJ
                           CALL SSCAL( N, REC, X, 1 )
                           SCALE = SCALE*REC
                           XMAX = XMAX*REC
                        END IF
                     END IF
                     X( J ) = X( J ) / TJJS
                     XJ = ABS( X( J ) )
                  ELSE IF( TJJ.GT.ZERO ) THEN
*
*                    0 < abs(A(j,j)) <= SMLNUM:
*
                     IF( XJ.GT.TJJ*BIGNUM ) THEN
*
*                       Scale x by (1/abs(x(j)))*abs(A(j,j))*BIGNUM
*                       to avoid overflow when dividing by A(j,j).
*
                        REC = ( TJJ*BIGNUM ) / XJ
                        IF( CNORM( J ).GT.ONE ) THEN
*
*                          Scale by 1/CNORM(j) to avoid overflow when
*                          multiplying x(j) times column j.
*
                           REC = REC / CNORM( J )
                        END IF
                        CALL SSCAL( N, REC, X, 1 )
                        SCALE = SCALE*REC
                        XMAX = XMAX*REC
                     END IF
                     X( J ) = X( J ) / TJJS
                     XJ = ABS( X( J ) )
                  ELSE
*
*                    A(j,j) = 0:  Set x(1:n) = 0, x(j) = 1, and
*                    scale = 0, and compute a solution to A*x = 0.
*
                     DO 90 I = 1, N
                        X( I ) = ZERO
   90                CONTINUE
                     X( J ) = ONE
                     XJ = ONE
                     SCALE = ZERO
                     XMAX = ZERO
                  END IF
   95          CONTINUE
*
*              Scale x if necessary to avoid overflow when adding a
*              multiple of column j of A.
*
               IF( XJ.GT.ONE ) THEN
                  REC = ONE / XJ
                  IF( CNORM( J ).GT.( BIGNUM-XMAX )*REC ) THEN
*
*                    Scale x by 1/(2*abs(x(j))).
*
                     REC = REC*HALF
                     CALL SSCAL( N, REC, X, 1 )
                     SCALE = SCALE*REC
                  END IF
               ELSE IF( XJ*CNORM( J ).GT.( BIGNUM-XMAX ) ) THEN
*
*                 Scale x by 1/2.
*
                  CALL SSCAL( N, HALF, X, 1 )
                  SCALE = SCALE*HALF
               END IF
*
               IF( UPPER ) THEN
                  IF( J.GT.1 ) THEN
*
*                    Compute the update
*                       x(1:j-1) := x(1:j-1) - x(j) * A(1:j-1,j)
*
                     CALL SAXPY( J-1, -X( J )*TSCAL, AP( IP-J+1 ), 1, X,
     $                           1 )
                     I = ISAMAX( J-1, X, 1 )
                     XMAX = ABS( X( I ) )
                  END IF
                  IP = IP - J
               ELSE
                  IF( J.LT.N ) THEN
*
*                    Compute the update
*                       x(j+1:n) := x(j+1:n) - x(j) * A(j+1:n,j)
*
                     CALL SAXPY( N-J, -X( J )*TSCAL, AP( IP+1 ), 1,
     $                           X( J+1 ), 1 )
                     I = J + ISAMAX( N-J, X( J+1 ), 1 )
                     XMAX = ABS( X( I ) )
                  END IF
                  IP = IP + N - J + 1
               END IF
  100       CONTINUE
*
         ELSE
*
*           Solve A' * x = b
*
            IP = JFIRST*( JFIRST+1 ) / 2
            JLEN = 1
            DO 140 J = JFIRST, JLAST, JINC
*
*              Compute x(j) = b(j) - sum A(k,j)*x(k).
*                                    k<>j
*
               XJ = ABS( X( J ) )
               USCAL = TSCAL
               REC = ONE / MAX( XMAX, ONE )
               IF( CNORM( J ).GT.( BIGNUM-XJ )*REC ) THEN
*
*                 If x(j) could overflow, scale x by 1/(2*XMAX).
*
                  REC = REC*HALF
                  IF( NOUNIT ) THEN
                     TJJS = AP( IP )*TSCAL
                  ELSE
                     TJJS = TSCAL
                  END IF
                     TJJ = ABS( TJJS )
                     IF( TJJ.GT.ONE ) THEN
*
*                       Divide by A(j,j) when scaling x if A(j,j) > 1.
*
                        REC = MIN( ONE, REC*TJJ )
                        USCAL = USCAL / TJJS
                     END IF
                  IF( REC.LT.ONE ) THEN
                     CALL SSCAL( N, REC, X, 1 )
                     SCALE = SCALE*REC
                     XMAX = XMAX*REC
                  END IF
               END IF
*
               SUMJ = ZERO
               IF( USCAL.EQ.ONE ) THEN
*
*                 If the scaling needed for A in the dot product is 1,
*                 call SDOT to perform the dot product.
*
                  IF( UPPER ) THEN
                     SUMJ = SDOT( J-1, AP( IP-J+1 ), 1, X, 1 )
                  ELSE IF( J.LT.N ) THEN
                     SUMJ = SDOT( N-J, AP( IP+1 ), 1, X( J+1 ), 1 )
                  END IF
               ELSE
*
*                 Otherwise, use in-line code for the dot product.
*
                  IF( UPPER ) THEN
                     DO 110 I = 1, J - 1
                        SUMJ = SUMJ + ( AP( IP-J+I )*USCAL )*X( I )
  110                CONTINUE
                  ELSE IF( J.LT.N ) THEN
                     DO 120 I = 1, N - J
                        SUMJ = SUMJ + ( AP( IP+I )*USCAL )*X( J+I )
  120                CONTINUE
                  END IF
               END IF
*
               IF( USCAL.EQ.TSCAL ) THEN
*
*                 Compute x(j) := ( x(j) - sumj ) / A(j,j) if 1/A(j,j)
*                 was not used to scale the dotproduct.
*
                  X( J ) = X( J ) - SUMJ
                  XJ = ABS( X( J ) )
                  IF( NOUNIT ) THEN
*
*                    Compute x(j) = x(j) / A(j,j), scaling if necessary.
*
                     TJJS = AP( IP )*TSCAL
                  ELSE
                     TJJS = TSCAL
                     IF( TSCAL.EQ.ONE )
     $                  GO TO 135
                  END IF
                     TJJ = ABS( TJJS )
                     IF( TJJ.GT.SMLNUM ) THEN
*
*                       abs(A(j,j)) > SMLNUM:
*
                        IF( TJJ.LT.ONE ) THEN
                           IF( XJ.GT.TJJ*BIGNUM ) THEN
*
*                             Scale X by 1/abs(x(j)).
*
                              REC = ONE / XJ
                              CALL SSCAL( N, REC, X, 1 )
                              SCALE = SCALE*REC
                              XMAX = XMAX*REC
                           END IF
                        END IF
                        X( J ) = X( J ) / TJJS
                     ELSE IF( TJJ.GT.ZERO ) THEN
*
*                       0 < abs(A(j,j)) <= SMLNUM:
*
                        IF( XJ.GT.TJJ*BIGNUM ) THEN
*
*                          Scale x by (1/abs(x(j)))*abs(A(j,j))*BIGNUM.
*
                           REC = ( TJJ*BIGNUM ) / XJ
                           CALL SSCAL( N, REC, X, 1 )
                           SCALE = SCALE*REC
                           XMAX = XMAX*REC
                        END IF
                        X( J ) = X( J ) / TJJS
                     ELSE
*
*                       A(j,j) = 0:  Set x(1:n) = 0, x(j) = 1, and
*                       scale = 0, and compute a solution to A'*x = 0.
*
                        DO 130 I = 1, N
                           X( I ) = ZERO
  130                   CONTINUE
                        X( J ) = ONE
                        SCALE = ZERO
                        XMAX = ZERO
                     END IF
  135             CONTINUE
               ELSE
*
*                 Compute x(j) := x(j) / A(j,j)  - sumj if the dot
*                 product has already been divided by 1/A(j,j).
*
                  X( J ) = X( J ) / TJJS - SUMJ
               END IF
               XMAX = MAX( XMAX, ABS( X( J ) ) )
               JLEN = JLEN + 1
               IP = IP + JINC*JLEN
  140       CONTINUE
         END IF
         SCALE = SCALE / TSCAL
      END IF
*
*     Scale the column norms by 1/TSCAL for return.
*
      IF( TSCAL.NE.ONE ) THEN
         CALL SSCAL( N, ONE / TSCAL, CNORM, 1 )
      END IF
*
      RETURN
*
*     End of SLATPS
*
      END

?? 快捷鍵說明

復(fù)制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號(hào) Ctrl + =
減小字號(hào) Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
国产精品99久久久久久久vr| 日本成人中文字幕| 欧美视频在线一区二区三区| 久久国产欧美日韩精品| 国产精品久久久久久久浪潮网站 | 久久午夜羞羞影院免费观看| 色婷婷综合久久久中文一区二区| 日本vs亚洲vs韩国一区三区 | 韩国视频一区二区| 亚洲一区av在线| 国产精品久久久久一区| 欧美v日韩v国产v| 欧美丝袜丝交足nylons图片| 国产成人免费视频一区| 免费看黄色91| 日韩专区欧美专区| 一区二区在线免费观看| 中文字幕欧美激情一区| 精品国产sm最大网站免费看| 欧美日本在线视频| 色婷婷久久99综合精品jk白丝| 国产真实乱对白精彩久久| 石原莉奈在线亚洲三区| 亚洲精品国产成人久久av盗摄| 国产精品美女一区二区在线观看| 精品乱人伦小说| 欧美一区二区三区四区高清| 欧美视频在线一区二区三区 | 91在线观看成人| 国产精品一级在线| 国产精品一区二区三区乱码| 经典三级在线一区| 免费一区二区视频| 蜜桃一区二区三区在线| 天天操天天色综合| 日韩二区在线观看| 日韩二区三区在线观看| 丝袜美腿亚洲色图| 蜜臀av国产精品久久久久| 奇米精品一区二区三区四区| 日韩影视精彩在线| 日韩av中文字幕一区二区三区| 午夜电影一区二区| 美女网站一区二区| 国产一区二区日韩精品| 国产盗摄视频一区二区三区| 国产精品77777| 国产精品一区二区视频| 成人爱爱电影网址| 色婷婷综合久色| 欧美日本在线观看| 日韩精品在线一区二区| 26uuu亚洲综合色| 中文字幕精品—区二区四季| 国产精品国产a| 亚洲一区在线观看免费| 日本免费在线视频不卡一不卡二| 久久精品国产99国产| 国产制服丝袜一区| 成人ar影院免费观看视频| 色av成人天堂桃色av| 欧美视频一区在线观看| 日韩一区二区三区在线| 久久综合色之久久综合| 日本一区二区三区高清不卡| 专区另类欧美日韩| 日韩国产欧美视频| 国产成人综合精品三级| 99这里都是精品| 欧美高清在线精品一区| ㊣最新国产の精品bt伙计久久| 一区二区三区视频在线观看| 天天操天天综合网| 国产一二精品视频| 欧美在线小视频| 日韩欧美一区二区三区在线| 国产欧美日韩不卡| 亚洲国产日韩一区二区| 美女视频网站黄色亚洲| 99久久精品99国产精品| 欧美放荡的少妇| 国产精品视频在线看| 性感美女久久精品| 国产精品1区二区.| 欧美亚洲一区二区在线观看| 精品日韩一区二区三区| 亚洲人成网站精品片在线观看| 日韩1区2区3区| 成人av免费在线播放| 欧美一级搡bbbb搡bbbb| 中文字幕制服丝袜成人av | 亚洲精品成人在线| 久久激情五月婷婷| 在线看日本不卡| 久久精品亚洲国产奇米99| 亚洲风情在线资源站| 岛国一区二区三区| 欧美一区二区黄色| 亚洲欧美日韩一区| 国产精品69久久久久水密桃| 制服丝袜亚洲精品中文字幕| 国产精品国产三级国产aⅴ入口| 美女一区二区久久| 欧美日韩一区三区四区| 中文字幕中文字幕在线一区 | 色噜噜狠狠成人网p站| 精品国产区一区| 天堂av在线一区| 91官网在线免费观看| 日本一区二区三区国色天香| 久久99久久99精品免视看婷婷| 在线精品视频小说1| 亚洲国产成人自拍| 国产福利一区二区三区视频| 欧美精品久久一区| 亚洲综合成人在线| 99精品视频在线观看免费| 久久久午夜精品| 蜜桃视频一区二区三区在线观看 | 一本大道av一区二区在线播放| 久久亚洲捆绑美女| 精品一区二区三区日韩| 在线不卡免费av| 午夜精品在线看| 欧美主播一区二区三区美女| 亚洲视频在线观看三级| 成人精品免费看| 国产蜜臀97一区二区三区| 久久99国产精品尤物| 日韩欧美国产综合| 久久成人久久鬼色| 精品国产乱码久久久久久图片| 麻豆久久久久久久| 精品久久久久久亚洲综合网| 男女男精品网站| 欧美刺激午夜性久久久久久久| 青青青伊人色综合久久| 日韩欧美在线一区二区三区| 三级成人在线视频| 日韩欧美一二三区| 国产综合色产在线精品| 国产日韩一级二级三级| 国产激情精品久久久第一区二区 | 亚洲电影视频在线| 欧美日韩国产一级| 日本成人中文字幕在线视频| 欧美男人的天堂一二区| 日韩福利电影在线观看| 日韩美女天天操| 国产二区国产一区在线观看| 中文字幕欧美日韩一区| 一本一本久久a久久精品综合麻豆| 亚洲欧美电影一区二区| 欧美精品在欧美一区二区少妇| 日本va欧美va精品| 久久精品免费在线观看| 91免费在线播放| 偷窥少妇高潮呻吟av久久免费| 日韩一区二区三区在线视频| 国产精品香蕉一区二区三区| 中文字幕制服丝袜成人av| 在线免费一区三区| 免费在线观看精品| 中文字幕av一区二区三区免费看| 不卡一区在线观看| 国产精品嫩草影院av蜜臀| 欧美综合一区二区三区| 久久精品国产精品亚洲综合| 国产精品久久毛片| 欧美日本一区二区| 国产精品中文欧美| 一区二区成人在线| 欧美电影精品一区二区| 成人国产亚洲欧美成人综合网| 一区二区三区国产精华| 日韩三级免费观看| 成人深夜福利app| 亚洲成人自拍一区| 国产欧美一区二区三区在线看蜜臀 | 日韩avvvv在线播放| 国产日韩精品视频一区| 欧美在线三级电影| 九九精品视频在线看| 中文字幕永久在线不卡| 欧美精品一二三区| 丁香另类激情小说| 日韩av二区在线播放| 国产精品美女视频| 日韩午夜激情av| 91激情五月电影| 国产在线精品免费| 一区二区三区四区亚洲| 欧美mv日韩mv| 欧美日韩免费视频| 国产91精品免费| 久久国内精品自在自线400部| 亚洲精品一二三| 国产无人区一区二区三区| 欧美理论片在线| 色美美综合视频|