mfftov.f

来自「FFT源代码汇集(各种FFT源代码)」· F 代码 · 共 37 行

F
37
字号
      SUBROUTINE MFFTOV(C,IVS,IES,NV,NE,INDEX,ITEMP)**   PURPOSE :*     THIS ROUTINE PERFORMS A REORDERING OF A VECTOR-OF-VECTORS*     OF COMPLEX C[IVS,NV [IES,NE]], ACCORDING TO A*     PERMUTATION INDEX "INDEX".*     SEE REF.[1] FOR NOTATIONS, AND COMMENTS TO MFFTDV.*  ARGUMENTS*     C : VECTOR-OF-VECTORS TO BE REORDERED*     IVS,IES,NV,NE: THESE ARGUMENTS DESCRIBE THE STRUCTURE OF*     C, ACCORDING TO THE ABOVE DEFINITION;*     INDEX: INTEGER ARRAY , CONTAINING THE PERMUTATION INDEX ;*            IT IS NV ELEMENTS LONG; PREPARED BY MFFTP.*     IWORK: INTEGER ARRAY, OF LENGTH AT LEAST NV, USED AS WORKSPACE;*      INTEGER INDEX(0:NV-1),ITEMP(0:NV-1)      COMPLEX C(IVS,0:*),T       NEIES=NE*IES      DO 1 I=0,NV-11     ITEMP(I)=INDEX(I)       DO 4 I=1,NV-32       IF(ITEMP(I).NE.I)THEN          IDEST=ITEMP(I)          DO 3 J=1,NEIES,IES            T=C(J,I)            C(J,I)=C(J,IDEST)            C(J,IDEST)=T3         CONTINUE          ITEMP(I)=ITEMP(IDEST)          ITEMP(IDEST)=IDEST        GOTO 2        ENDIF4     CONTINUE      END

⌨️ 快捷键说明

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