NAME

dfft2b - compute a periodic sequence from its Fourier coefficients. The DFFT operations are unnormalized, so a call of DFFT2F followed by a call of DFFT2B will multiply the input sequence by M*N. =head1 SYNOPSIS

  SUBROUTINE DFFT2B( PLACE, M, N, A, LDA, B, LDB, WORK, LWORK)
  CHARACTER * 1 PLACE
  INTEGER M, N, LDA, LDB, LWORK
  DOUBLE PRECISION A(LDA,*), B(LDB,*), WORK(*)
  SUBROUTINE DFFT2B_64( PLACE, M, N, A, LDA, B, LDB, WORK, LWORK)
  CHARACTER * 1 PLACE
  INTEGER*8 M, N, LDA, LDB, LWORK
  DOUBLE PRECISION A(LDA,*), B(LDB,*), WORK(*)

F95 INTERFACE

  SUBROUTINE FFT2B( PLACE, [M], [N], A, [LDA], B, [LDB], WORK, LWORK)
  CHARACTER(LEN=1) :: PLACE
  INTEGER :: M, N, LDA, LDB, LWORK
  REAL(8), DIMENSION(:) :: WORK
  REAL(8), DIMENSION(:,:) :: A, B
  SUBROUTINE FFT2B_64( PLACE, [M], [N], A, [LDA], B, [LDB], WORK, 
 *       LWORK)
  CHARACTER(LEN=1) :: PLACE
  INTEGER(8) :: M, N, LDA, LDB, LWORK
  REAL(8), DIMENSION(:) :: WORK
  REAL(8), DIMENSION(:,:) :: A, B

C INTERFACE

#include <sunperf.h>

void dfft2b(char place, int m, int n, double *a, int lda, double *b, int ldb, double *work, int lwork);

void dfft2b_64(char place, long m, long n, double *a, long lda, double *b, long ldb, double *work, long lwork);


ARGUMENTS