NAME

cfft3f - compute the Fourier coefficients of a periodic sequence. The FFT operations are unnormalized, so a call of CFFT3F followed by a call of CFFT3B will multiply the input sequence by M*N*K.


SYNOPSIS

  SUBROUTINE CFFT3F( M, N, K, A, LDA, LD2A, WORK, LWORK)
  COMPLEX A(LDA,LD2A,*)
  INTEGER M, N, K, LDA, LD2A, LWORK
  REAL WORK(*)
  SUBROUTINE CFFT3F_64( M, N, K, A, LDA, LD2A, WORK, LWORK)
  COMPLEX A(LDA,LD2A,*)
  INTEGER*8 M, N, K, LDA, LD2A, LWORK
  REAL WORK(*)

F95 INTERFACE

  SUBROUTINE FFT3F( [M], [N], [K], A, [LDA], [LD2A], WORK, LWORK)
  COMPLEX, DIMENSION(:,:,:) :: A
  INTEGER :: M, N, K, LDA, LD2A, LWORK
  REAL, DIMENSION(:) :: WORK
  SUBROUTINE FFT3F_64( [M], [N], [K], A, [LDA], [LD2A], WORK, LWORK)
  COMPLEX, DIMENSION(:,:,:) :: A
  INTEGER(8) :: M, N, K, LDA, LD2A, LWORK
  REAL, DIMENSION(:) :: WORK

C INTERFACE

#include <sunperf.h>

void cfft3f(int m, int n, int k, complex *a, int lda, int ld2a, float *work, int lwork);

void cfft3f_64(long m, long n, long k, complex *a, long lda, long ld2a, float *work, long lwork);


ARGUMENTS