GNSS-SDR 0.0.21
An Open Source GNSS Software Defined Receiver
Loading...
Searching...
No Matches
clFFT.h File Reference

FFT in OpenCL. More...

#include <stdio.h>
#include <CL/cl.h>

Go to the source code of this file.

Classes

struct  clFFT_Dim3
struct  clFFT_SplitComplex
struct  clFFT_Complex

Typedefs

typedef void * clFFT_Plan

Enumerations

enum  clFFT_Direction { clFFT_Forward = -1 , clFFT_Inverse = 1 }
enum  clFFT_Dimension { clFFT_1D = 0 , clFFT_2D = 1 , clFFT_3D = 3 }
enum  clFFT_DataFormat { clFFT_SplitComplexFormat = 0 , clFFT_InterleavedComplexFormat = 1 }

Functions

clFFT_Plan clFFT_CreatePlan (cl_context context, clFFT_Dim3 n, clFFT_Dimension dim, clFFT_DataFormat dataFormat, cl_int *error_code)
void clFFT_DestroyPlan (clFFT_Plan plan)
cl_int clFFT_ExecuteInterleaved (cl_command_queue queue, clFFT_Plan plan, cl_int batchSize, clFFT_Direction dir, cl_mem data_in, cl_mem data_out, cl_int num_events, cl_event *event_list, cl_event *event)
cl_int clFFT_ExecutePlannar (cl_command_queue queue, clFFT_Plan plan, cl_int batchSize, clFFT_Direction dir, cl_mem data_in_real, cl_mem data_in_imag, cl_mem data_out_real, cl_mem data_out_imag, cl_int num_events, cl_event *event_list, cl_event *event)
cl_int clFFT_1DTwistInterleaved (clFFT_Plan Plan, cl_command_queue queue, cl_mem array, size_t numRows, size_t numCols, size_t startRow, size_t rowsToProcess, clFFT_Direction dir)
cl_int clFFT_1DTwistPlannar (clFFT_Plan Plan, cl_command_queue queue, cl_mem array_real, cl_mem array_imag, size_t numRows, size_t numCols, size_t startRow, size_t rowsToProcess, clFFT_Direction dir)
void clFFT_DumpPlan (clFFT_Plan plan, FILE *file)

Detailed Description

FFT in OpenCL.

Version: <1.0>

Copyright ( C ) 2008 Apple Inc. All Rights Reserved. SPDX-License-Identifier: LicenseRef-Apple-Permissive

Definition in file clFFT.h.

Typedef Documentation

◆ clFFT_Plan

typedef void* clFFT_Plan

Definition at line 71 of file clFFT.h.

Enumeration Type Documentation

◆ clFFT_DataFormat

enum clFFT_DataFormat

Definition at line 46 of file clFFT.h.

◆ clFFT_Dimension

enum clFFT_Dimension

Definition at line 38 of file clFFT.h.

◆ clFFT_Direction

enum clFFT_Direction

Definition at line 31 of file clFFT.h.