Node:CSFFTM, Previous:ZDFFTM, Up:Multi-1D Hermitian FFT



CSFFTM Routine Documentation

CSFFTM (M,N,X,COMM,INFO) SUBROUTINE
INTEGER M Input
On input: M is the number of sequences to be transformed.

INTEGER N Input
On input: N is the length of the sequences in X

REAL X(N*M) Input/Output
On input: X contains the M Hermitian sequences of length N to be transformed. Element i of sequence j is stored in location i+(j-1)*N of X.
On output: X contains the transformed real sequences.

REAL COMM(3*N+100) Input/Output
COMM is a communication array. Some portions of the array are used to store initializations for subsequent calls with the same sequence length N. The remainder is used as temporary store.

INTEGER INFO Output
On output: INFO is an error indicator. On successful exit, INFO contains 0. If INFO = -i on exit, the i-th argument had an illegal value.

     Example:
             CALL SCFFTM(1,N,X,COMM,INFO)
             CALL SCFFTM(2,N,X,COMM,INFO)
             DO 10 I = 1, N
                X(I,3) = X(I,1)*X(N-I+1,2)
        10   CONTINUE
             CALL CSFFTM(1,N,X(1,3),COMM,INFO)