Contents


NAME

     ezffti - initializes the array WSAVE, which is used in  both
     EZFFTF and EZFFTB.

SYNOPSIS

     SUBROUTINE EZFFTI(N, WSAVE)

     INTEGER N
     REAL WSAVE(*)

     SUBROUTINE EZFFTI_64(N, WSAVE)

     INTEGER*8 N
     REAL WSAVE(*)

  F95 INTERFACE
     SUBROUTINE EZFFTI(N, WSAVE)

     INTEGER :: N
     REAL, DIMENSION(:) :: WSAVE

     SUBROUTINE EZFFTI_64(N, WSAVE)

     INTEGER(8) :: N
     REAL, DIMENSION(:) :: WSAVE

  C INTERFACE
     #include <sunperf.h>

     void ezffti(int n, float *wsave);

     void ezffti_64(long n, float *wsave);

ARGUMENTS

     N (input) Length of the sequence to be transformed.  N >= 0.

     WSAVE (input)
               On entry, an array with a dimension of at least (3
               *  N  +  15).  The same work array can be used for
               both EZFFTF  and  EZFFTB  as  long  as  N  remains
               unchanged.   Different  WSAVE  arrays are required
               for different values of  N.   This  initialization
               does  not  have  to  be  repeated between calls to
               EZFFTF or EZFFTB as long as  N  and  WSAVE  remain
               unchanged,   thus  subsequent  transforms  can  be
               obtained faster than the first.