Real to Complex Fast Fourier Transform.  
More...
|  | 
| template<int rank> | 
| array | fftR2C (const array &in, const dim4 &dims, const double norm_factor=0) | 
|  | C++ Interface for real to complex fast fourier transform for one dimensional signals.  More... 
 | 
|  | 
| template<int rank> | 
| array | fftR2C (const array &in, const double norm_factor=0) | 
|  | C++ Interface for real to complex fast fourier transform for one dimensional signals.  More... 
 | 
|  | 
| AFAPI af_err | af_fft_r2c (af_array *out, const af_array in, const double norm_factor, const dim_t pad0) | 
|  | C Interface for real to complex fast fourier transform for one dimensional signals.  More... 
 | 
|  | 
| AFAPI af_err | af_fft2_r2c (af_array *out, const af_array in, const double norm_factor, const dim_t pad0, const dim_t pad1) | 
|  | C Interface for real to complex fast fourier transform for two dimensional signals.  More... 
 | 
|  | 
| AFAPI af_err | af_fft3_r2c (af_array *out, const af_array in, const double norm_factor, const dim_t pad0, const dim_t pad1, const dim_t pad2) | 
|  | C Interface for real to complex fast fourier transform for three dimensional signals.  More... 
 | 
|  | 
Real to Complex Fast Fourier Transform. 
C Interface for real to complex fast fourier transform for two dimensional signals. 
- Parameters
- 
  
    | [out] | out | is a complex array containing the non redundant parts of in. |  | [in] | in | is a real array |  | [in] | norm_factor | is the normalization factor with which the input is scaled before the transformation is applied |  | [in] | pad0 | is the length of output signals along first dimension - used to either truncate/pad the input |  | [in] | pad1 | is the length of output signals along second dimension - used to either truncate/pad the input |  
 
- Returns
- AF_SUCCESS if the fft transform is successful, otherwise an appropriate error code is returned.
- Note
- The first dimension of the output will be of size (pad0 / 2) + 1. The second dimension of the output will be pad1. The remaining dimensions are unchanged. 
 
 
C Interface for real to complex fast fourier transform for three dimensional signals. 
- Parameters
- 
  
    | [out] | out | is a complex array containing the non redundant parts of in. |  | [in] | in | is a real array |  | [in] | norm_factor | is the normalization factor with which the input is scaled before the transformation is applied |  | [in] | pad0 | is the length of output signals along first dimension - used to either truncate/pad the input |  | [in] | pad1 | is the length of output signals along second dimension - used to either truncate/pad the input |  | [in] | pad2 | is the length of output signals along third dimension - used to either truncate/pad the input |  
 
- Returns
- AF_SUCCESS if the fft transform is successful, otherwise an appropriate error code is returned.
- Note
- The first dimension of the output will be of size (pad0 / 2) + 1. The second dimension of the output will be pad1. The third dimension of the output will be pad 2. 
 
 
C Interface for real to complex fast fourier transform for one dimensional signals. 
- Parameters
- 
  
    | [out] | out | is a complex array containing the non redundant parts of in. |  | [in] | in | is a real array |  | [in] | norm_factor | is the normalization factor with which the input is scaled before the transformation is applied |  | [in] | pad0 | is the length of output signals along first dimension - used to either truncate/pad the input |  
 
- Returns
- AF_SUCCESS if the fft transform is successful, otherwise an appropriate error code is returned.
- Note
- The first dimension of the output will be of size (pad0 / 2) + 1. The remaining dimensions are unchanged. 
 
 
      
        
          | array af::fftR2C | ( | const array & | in, | 
        
          |  |  | const dim4 & | dims, | 
        
          |  |  | const double | norm_factor = 0 | 
        
          |  | ) |  |  | 
      
 
C++ Interface for real to complex fast fourier transform for one dimensional signals. 
- Parameters
- 
  
    | [in] | in | is a real array |  | [in] | dims | is the requested padded dimensions before the transform is applied |  | [in] | norm_factor | is the normalization factor with which the input is scaled before the transformation is applied |  
 
- Returns
- a complex array containing the non redundant parts of inalong the first dimension.
- Note
- The first dimension of the output will be of size (dims[0] / 2) + 1. The remaining dimensions are unchanged. 
 
 
      
        
          | array af::fftR2C | ( | const array & | in, | 
        
          |  |  | const double | norm_factor = 0 | 
        
          |  | ) |  |  | 
      
 
C++ Interface for real to complex fast fourier transform for one dimensional signals. 
- Parameters
- 
  
    | [in] | in | is a real array |  | [in] | norm_factor | is the normalization factor with which the input is scaled before the transformation is applied |  
 
- Returns
- a complex array containing the non redundant parts of inalong the first dimension.
- Note
- The first dimension of the output will be of size (in.dims(0) / 2) + 1. The remaining dimensions are unchanged.