⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 lapack2.f

📁 这是一个实用的并行计算源代码
💻 F
字号:
      PROGRAM TESTQRF* .. Scalar Arguments ..      INTEGER INFO, LDA, LWORK, M, N, MN      PARAMETER (M = 500, N = 500, LDA = N)      PARAMETER (LWORK = N*256, MN = M)* .. Array Arguments ..      DOUBLE PRECISION A(LDA, N), TAU(MN), WORK(LWORK)* .. External Subroutines ..      EXTERNAL DGEQRF* .. Executable Statements ..* Get the value of matrix A      CALL INITMTRA(M, N, A, LDA)* Compute QR factorization of A      CALL DGEQRF(M, N, A, LDA, TAU, WORK, LWORK, INFO)      STOP      END********************************************************************** 初始化矩阵的子程序*********************************************************************      SUBROUTINE INITMTRA(M, N, A, LDA)* ..Scalar Arguments..      INTEGER M, N, LDA      DOUBLE PRECISION ZERO, THR, FOUR, FIVE      PARAMETER( ZERO = 0.0D0, THR = 3.0D0, FOUR = 4.0D0, FIVE = 5.0D0 )* ..Array Arguments..      DOUBLE PRECISION A(LDA, *)* ..Local Arguments..      INTEGER I, J      DO 20 J=1, N      DO 10 I=1, M         IF( I .EQ. J .AND. I .EQ. 1 )THEN            A(I, J) = FOUR         ELSE IF( I .EQ. J .AND. I .NE. 1 ) THEN            A(I, J) = FIVE         ELSE IF( I .EQ. J+1 ) THEN            A(I, J) = THR         ELSE            A(I, J) = ZERO         END IF   10 CONTINUE   20 CONTINUE      RETURN      END

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -