Code
Hub
Workspaces
Following
Trending
Connect
MCP
copy
Create free account
hub
/
github.com/clMathLibraries/clFFT
/ functions
Functions
2,530 in github.com/clMathLibraries/clFFT
⨍
Functions
2,530
◇
Types & classes
165
↓ 6 callers
Function
nan_as_hex
/ /
src/tests/buffer_memory.cpp:34
↓ 6 callers
Method
set_all_to_impulse
/
src/tests/buffer.h:1143
↓ 6 callers
Method
set_input_to_buffer
/
src/tests/cl_transform.h:616
↓ 5 callers
Method
AddSample
src/statTimer/statisticalTimer.CPU.cpp:223
↓ 5 callers
Function
clfftGetPlanTransposeResult
src/library/accessors.cpp:705
↓ 5 callers
Function
clfftSetPlanCallback
src/library/accessors.cpp:770
↓ 5 callers
Method
close
src/library/fft_binary_lookup.cpp:102
↓ 5 callers
Function
prettyPrintclFFTStatus
src/client/openCL.misc.cpp:240
↓ 5 callers
Function
sep
src/library/fft_binary_lookup.cpp:56
↓ 5 callers
Method
setProgramCode
src/library/repo.cpp:111
↓ 4 callers
Function
ButterflyName
src/library/generator.stockham.h:184
↓ 4 callers
Function
PrecisionWidth
src/library/plan.cpp:442
↓ 4 callers
Function
body
* This processes one or more 64-byte data blocks, but does NOT update * the bit counters. There are no alignment requirements. */
src/library/md5sum.c:100
↓ 4 callers
Function
cleanupCL
src/client/openCL.misc.cpp:477
↓ 4 callers
Function
clfftGetVersion
src/library/lifetime.cpp:86
↓ 4 callers
Function
do_mkdir
src/library/fft_binary_lookup.cpp:684
↓ 4 callers
Method
imag_ptr
/
src/tests/buffer.h:809
↓ 4 callers
Method
index
/
src/tests/buffer.h:394
↓ 4 callers
Method
scale_data
/
src/tests/buffer.h:1160
↓ 3 callers
Function
BitScanF
src/library/private.h:331
↓ 3 callers
Method
GenerateButterfly
src/library/generator.stockham.h:2096
↓ 3 callers
Method
GetNumB1
src/library/generator.stockham.cpp:2025
↓ 3 callers
Method
GetWGSAndNT
src/library/generator.stockham.cpp:369
↓ 3 callers
Function
Is1DPossible
src/library/plan.h:608
↓ 3 callers
Function
PassName
src/library/generator.stockham.h:194
↓ 3 callers
Function
TwTableLargeName
src/library/generator.stockham.h:208
↓ 3 callers
Function
check_for_1235_factors
(values, option)
src/scripts/perf/measurePerformance.py:404
↓ 3 callers
Function
create_prime_factors
(args,input_list)
src/scripts/perf/measurePerformance.py:505
↓ 3 callers
Function
findFactors
(number)
src/scripts/perf/measurePerformance.py:316
↓ 3 callers
Function
genTransposePrototypeLeadingDimensionBatched
src/library/generator.transpose.cpp:254
↓ 3 callers
Function
genTwiddleMath
Small snippet of code that multiplies the twiddle factors into the butterfiles. It is only emitted if the plan tells the generator that it wants the
src/library/generator.transpose.cpp:84
↓ 3 callers
Function
genTwiddleMathLeadingDimensionBatched
Small snippet of code that multiplies the twiddle factors into the butterfiles. It is only emitted if the plan tells the generator that it wants the
src/library/generator.transpose.cpp:121
↓ 3 callers
Method
getclKernel
src/library/repo.cpp:284
↓ 3 callers
Method
populateCache
src/library/fft_binary_lookup.cpp:529
↓ 3 callers
Method
stride
/
src/tests/buffer.h:912
↓ 3 callers
Function
validateFactors
(flist)
src/scripts/perf/measurePerformance.py:346
↓ 2 callers
Function
CalculateBlockSize
src/library/generator.transpose.gcn.cpp:1110
↓ 2 callers
Function
CeilPo2
Find the smallest power of 2 that is >= n; return its power of 2 factor e.g., CeilPo2 (7) returns 3 : (2^3 >= 7)
src/library/generator.stockham.h:89
↓ 2 callers
Function
FreeSharedLibrary
If the function succeeds, the return value is nonzero. If the function fails, the return value is zero.
src/include/sharedLibrary.h:72
↓ 2 callers
Method
GenerateKernel
src/library/generator.stockham.cpp:3200
↓ 2 callers
Method
GenerateKernel
src/library/generator.copy.cpp:145
↓ 2 callers
Method
GetMax1DLength
src/library/plan.cpp:4811
↓ 2 callers
Function
LoadFunctionAddr
This takes a shared module handle returned from LoadSharedLibrary, and a text string of a symbol to load from the module, and returns a pointer to tha
src/include/sharedLibrary.h:92
↓ 2 callers
Function
LoadSharedLibrary
src/include/sharedLibrary.h:32
↓ 2 callers
Function
OffsetCalc
src/library/generator.transpose.gcn.cpp:123
↓ 2 callers
Function
ReadParameterFile
src/library/generator.stockham.cpp:189
↓ 2 callers
Method
Sample
src/callback-client/client.h:100
↓ 2 callers
Method
SetPostcallback
src/library/generator.stockham.cpp:2041
↓ 2 callers
Method
SetPrecallback
src/library/generator.stockham.cpp:2035
↓ 2 callers
Method
Start
src/callback-client/client.h:99
↓ 2 callers
Method
SweepRegs
SweepRegs is to iterate through the registers to do the three basic operations: reading, twiddle multiplication, writing
src/library/generator.stockham.cpp:755
↓ 2 callers
Function
TwTableLargeFunc
src/library/generator.stockham.h:213
↓ 2 callers
Function
TwTableName
src/library/generator.stockham.h:203
↓ 2 callers
Function
checkDevExt
Returns CLFFT_SUCCESS if the fp64 is present, CLFFT_DEVICE_NO_DOUBLE if it is not found.
src/library/plan.cpp:181
↓ 2 callers
Function
clfftCopyPlan
src/library/plan.cpp:4552
↓ 2 callers
Function
clfftGetPlanContext
src/library/accessors.cpp:55
↓ 2 callers
Function
createOpenCLMemoryBuffer
src/client/openCL.misc.cpp:498
↓ 2 callers
Function
createOpenCLMemoryBuffer
src/callback-client/openCL.misc.cpp:492
↓ 2 callers
Method
destroy_plan
src/tests/fftw_transform.h:109
↓ 2 callers
Function
discoverCLPlatforms
src/client/openCL.misc.cpp:357
↓ 2 callers
Function
genTransposeKernelBatched
generate transepose kernel with sqaure 2d matrix of row major with arbitrary batch size Below is a matrix(row major) containing three sqaure sub matri
src/library/generator.transpose.cpp:1947
↓ 2 callers
Method
generateKernel
OpenCL does not take unicode strings as input, so this routine returns only ASCII strings Feed this generator the FFTPlan, and it returns the generate
src/library/action.transpose.cpp:199
↓ 2 callers
Function
getKernelName
src/library/plan.cpp:372
↓ 2 callers
Method
getProgramCode
src/library/repo.cpp:146
↓ 2 callers
Method
getProgramEntryPoint
src/library/repo.cpp:174
↓ 2 callers
Function
get_R2C_fftwf_output
Compute reference output using fftw for float type
src/callback-client/callback-client.cpp:520
↓ 2 callers
Function
get_cycles
-> get_cycles function gets the swapping logic required for given row x col matrix. -> cycle_map[0] holds the total number of cycles required. -> cycl
src/library/generator.transpose.cpp:327
↓ 2 callers
Method
getclProgram
src/library/repo.cpp:226
↓ 2 callers
Method
initParams
src/library/action.transpose.cpp:105
↓ 2 callers
Method
is_interleaved
/
src/tests/cl_transform.h:243
↓ 2 callers
Method
is_planar
/
src/tests/cl_transform.h:237
↓ 2 callers
Method
is_real
/
src/tests/cl_transform.h:231
↓ 2 callers
Method
make_plan
src/tests/fftw_transform.h:41
↓ 2 callers
Method
make_sure_padding_was_not_overwritten
/
src/tests/buffer.h:1193
↓ 2 callers
Function
maxBatchSize
(lengthx, lengthy, lengthz, layout, precision, exe, device)
src/scripts/perf/fftPerformanceTesting.py:132
↓ 2 callers
Function
max_problem_size_in_datapoints
src/tests/accuracy_test_random.cpp:89
↓ 2 callers
Method
multiply_3pt_average
Calculates a 3 point average of other_buffer and multiplies with buffer only real layout is supported for other_buffer currently
src/tests/buffer.h:659
↓ 2 callers
Function
permutation_calculation
calculate the permutation cycles consumed in swap kernels. each cycle is strored in a vecotor. hopfully there are mutliple independent vectors thus we
src/library/generator.transpose.cpp:363
↓ 2 callers
Function
prettyPrintDeviceInfo
src/client/openCL.misc.cpp:83
↓ 2 callers
Function
prettyPrintDeviceInfo
src/callback-client/openCL.misc.cpp:83
↓ 2 callers
Function
prettyPrintPlatformInfo
src/client/openCL.misc.cpp:32
↓ 2 callers
Function
prettyPrintPlatformInfo
src/callback-client/openCL.misc.cpp:32
↓ 2 callers
Function
prettyPrintclFFTStatus
src/callback-client/openCL.misc.cpp:240
↓ 2 callers
Method
privatizeData
src/library/repo.h:54
↓ 2 callers
Function
releaseOpenCLMemBuffer
src/client/openCL.misc.cpp:510
↓ 2 callers
Function
releaseOpenCLMemBuffer
src/callback-client/openCL.misc.cpp:504
↓ 2 callers
Method
set_input_precallback_special
src/tests/fftw_transform.h:477
↓ 2 callers
Method
set_output_postcallback_special
src/tests/fftw_transform.h:494
↓ 2 callers
Method
setclKernel
src/library/repo.cpp:247
↓ 2 callers
Method
swap_layouts
/ swap_layouts should only be used with in-place real-to-complex or complex-to-real transforms
src/tests/cl_transform.h:535
↓ 2 callers
Method
total_number_of_points_including_data_and_intervening
/ note that this returns the size in number of points and does not take layout into consideration. this will yield the same number for real, interleav
src/tests/buffer.h:890
↓ 1 callers
Method
AllocateBuffers
src/library/plan.cpp:4747
↓ 1 callers
Function
BSF
src/library/private.h:62
↓ 1 callers
Function
ComplexMul
src/library/generator.stockham.h:113
↓ 1 callers
Method
ConstructAndEnqueueConstantBuffers
src/library/plan.cpp:4589
↓ 1 callers
Function
DetermineSizes
Given the length of 1d fft, this function determines the appropriate work group size and the number of transforms per work group TODO for optimization
src/library/generator.stockham.cpp:388
↓ 1 callers
Function
FloorPo2
src/library/generator.stockham.h:101
↓ 1 callers
Method
GeneratePass
src/library/generator.stockham.cpp:2047
↓ 1 callers
Method
GetNumB2
src/library/generator.stockham.cpp:2026
↓ 1 callers
Method
GetNumB4
src/library/generator.stockham.cpp:2027
← previous
next →
101–200 of 2,530, ranked by callers