# naginterfaces.library.sum.withdraw_​fft_​hermitian_​1d_​multi_​rfmt¶

naginterfaces.library.sum.withdraw_fft_hermitian_1d_multi_rfmt(m, n, x, init, trig)[source]

withdraw_fft_hermitian_1d_multi_rfmt computes the discrete Fourier transforms of Hermitian sequences, each containing complex data values. This function is designed to be particularly efficient on vector processors.

Deprecated since version 27.2.0.0: withdraw_fft_hermitian_1d_multi_rfmt will be removed in naginterfaces 30.2.0.0. Please use fft_realherm_1d_multi_row() or fft_realherm_1d_multi_col() instead. See also the Replacement Calls document.

For full information please refer to the NAG Library document for c06fq

https://www.nag.com/numeric/nl/nagdoc_28.7/flhtml/c06/c06fqf.html

Parameters
mint

, the number of sequences to be transformed.

nint

, the number of data values in each sequence.

xfloat, array-like, shape

The data must be stored in as if in a two-dimensional array of dimension ; each of the sequences is stored in a row of the array in Hermitian form. If the data values are written as , then for , is contained in , and for , is contained in . (See also the C06 Introduction.)

initstr, length 1

Indicates whether trigonometric coefficients are to be calculated.

Calculate the required trigonometric coefficients for the given value of , and store in the array .

or

The required trigonometric coefficients are assumed to have been calculated and stored in the array in a prior call to one of withdraw_fft_real_1d_multi_rfmt() or withdraw_fft_hermitian_1d_multi_rfmt. The function performs a simple check that the current value of is consistent with the values stored in .

trigfloat, array-like, shape

If or , must contain the required trigonometric coefficients that have been previously calculated. Otherwise need not be set.

Returns
xfloat, ndarray, shape

The components of the discrete Fourier transforms, stored as if in a two-dimensional array of dimension . Each of the transforms is stored as a row of the array, overwriting the corresponding original sequence. If the components of the discrete Fourier transform are denoted by , for , the elements of the array contain the values

trigfloat, ndarray, shape

Contains the required coefficients (computed by the function if ).

Raises
NagValueError
(errno )

On entry, .

Constraint: .

(errno )

On entry, .

Constraint: .

(errno )

On entry, .

Constraint: , or .

(errno )

On entry, but and array incompatible.

Notes

Given Hermitian sequences of complex data values , for , for , withdraw_fft_hermitian_1d_multi_rfmt simultaneously calculates the Fourier transforms of all the sequences defined by

(Note the scale factor in this definition.)