Go to main content
Oracle Developer Studio 12.5 Man Pages

Exit Print View

Updated: June 2017
 
 

dezftb (3p)

Name

dezftb - computes a periodic sequence from its Fourier coefficients. DEZFTB is a simplified but slower version of DFFTB.

Synopsis

SUBROUTINE DEZFTB(N, R, AZERO, A, B, WSAVE)

INTEGER N
DOUBLE PRECISION AZERO
DOUBLE PRECISION R(*), A(*), B(*), WSAVE(*)

SUBROUTINE DEZFTB_64(N, R, AZERO, A, B, WSAVE)

INTEGER*8 N
DOUBLE PRECISION AZERO
DOUBLE PRECISION R(*), A(*), B(*), WSAVE(*)




F95 INTERFACE
SUBROUTINE DEZFTB(N, R, AZERO, A, B, WSAVE)

INTEGER :: N
REAL(8) :: AZERO
REAL(8), DIMENSION(:) :: R, A, B, WSAVE

SUBROUTINE DEZFTB_64(N, R, AZERO, A, B, WSAVE)

INTEGER(8) :: N
REAL(8) :: AZERO
REAL(8), DIMENSION(:) :: R, A, B, WSAVE




C INTERFACE
#include <sunperf.h>

void dezftb(int n, double *r, double azero, double *a, double *b,  dou-
ble *wsave);

void  dezftb_64(long  n, double *r, double azero, double *a, double *b,
double *wsave);

Description

Oracle Solaris Studio Performance Library                           dezftb(3P)



NAME
       dezftb  -  computes  a periodic sequence from its Fourier coefficients.
       DEZFTB is a simplified but slower version of DFFTB.

SYNOPSIS
       SUBROUTINE DEZFTB(N, R, AZERO, A, B, WSAVE)

       INTEGER N
       DOUBLE PRECISION AZERO
       DOUBLE PRECISION R(*), A(*), B(*), WSAVE(*)

       SUBROUTINE DEZFTB_64(N, R, AZERO, A, B, WSAVE)

       INTEGER*8 N
       DOUBLE PRECISION AZERO
       DOUBLE PRECISION R(*), A(*), B(*), WSAVE(*)




   F95 INTERFACE
       SUBROUTINE DEZFTB(N, R, AZERO, A, B, WSAVE)

       INTEGER :: N
       REAL(8) :: AZERO
       REAL(8), DIMENSION(:) :: R, A, B, WSAVE

       SUBROUTINE DEZFTB_64(N, R, AZERO, A, B, WSAVE)

       INTEGER(8) :: N
       REAL(8) :: AZERO
       REAL(8), DIMENSION(:) :: R, A, B, WSAVE




   C INTERFACE
       #include <sunperf.h>

       void dezftb(int n, double *r, double azero, double *a, double *b,  dou-
                 ble *wsave);

       void  dezftb_64(long  n, double *r, double azero, double *a, double *b,
                 double *wsave);



ARGUMENTS
       N (input) Length of the sequence to be synthesized.  The method is most
                 efficient when N is the product of small primes.  N >= 0.

       R (output)
                 On exit, the Fourier synthesis of the inputs.

       AZERO (input)
                 On  entry, the constant Fourier coefficient A0.  Unchanged on
                 exit.

       A (input) On entry, array that contains the remaining  Fourier  coeffi-
                 cients.  On exit, these arrays are unchanged.

       B (input) On  entry,  array that contains the remaining Fourier coeffi-
                 cients.  On exit, these arrays are unchanged.

       WSAVE (input)
                 On entry, an array with dimension of at least (3 * N  +  15),
                 initialized by DEZFTI.



                                  7 Nov 2015                        dezftb(3P)