NAME rfft3i - initialize the array xWSAVE, which is used in both xFFT3F and xFFT3B. SYNOPSIS SUBROUTINE RFFT3I(M, N, K, RWSAVE) SUBROUTINE DFFT3I(M, N, K, DWSAVE) SUBROUTINE CFFT3I(M, N, K, RWSAVE) SUBROUTINE ZFFT3I(M, N, K, DWSAVE) #include <sunperf.h> void rfft3i(int m, int n, int k, float *wsave) ; void dfft3i(int m, int n, int k, double *wsave) ; void cfft3i(int m, int n, int k, complex *wsave) ; void zfft3i(int m, int n, int k, doublecomplex *wsave) ; ARGUMENTS M Number of rows to be transformed. M >= 0. N Number of columns to be transformed. N >= 0. K Number of planes to be transformed. K >= 0. xWSAVE On entry, an array with dimension of at least (M + N + MAX(M,N,K) + 45) for real inputs and (2 * (M + N + MAX(M,N,K)) + 45) for complex inputs. The same work array can be used for both xFFTF and xFFTB as long as N remains unchanged. Different xWSAVE arrays are required for different values of N. This initialization does not have to be repeated between calls to xFFTF or xFFTB as long as N and xWSAVE remain unchanged, thus subsequent transforms can be obtained faster than the first.
Закладки на сайте Проследить за страницей |
Created 1996-2024 by Maxim Chirkov Добавить, Поддержать, Вебмастеру |