Admin Production ni-theme
Current Publication

InvFHT

LabWindows/CVI

InvFHT

Advanced Analysis Library Only

AnalysisLibErrType InvFHT (double array[], ssize_t numberOfElements);

Purpose

Calculates the inverse fast Hartley transform (FHT) using the following formula:

where Xi is the ith point of the inverse FHT
and cas(x) = cos(x) + sin(x)

InvFHT performs the operation in place and overwrites the input array.

Example Code

/* Generate an array with random numbers and calculate its inverse fast Hartley transform. */
double x[256];
int n;
n = 256;
Uniform (n, 17, x);
InvFHT (x, n);

Parameters

Input
Name Type Description
numberOfElements ssize_t Number of elements in the input array.

Default Value: 1024

Valid Values: Powers of 2.
Output
Name Type Description
array double [] On input, the array used to compute the inverse FHT.

On output, the inverse FHT.

This operation is performed in place, meaning the values in this array are overwritten.

Return Value

Name Type Description
status AnalysisLibErrType A value that specifies the type of error that occurred. Refer to analysis.h for definitions of these constants.

Additional Information

Library: Advanced Analysis Library

Include file: analysis.h

LabWindows/CVI compatibility: LabWindows/CVI 3.1 and later