Code
Hub
Workspaces
Following
Trending
Connect
MCP
copy
Create free account
hub
/
github.com/DTolm/VkFFT
/ functions
Functions
1,842 in github.com/DTolm/VkFFT
⨍
Functions
1,842
◇
Types & classes
603
↓ 1,156 callers
Function
pow
Power function. This function may be 1 ULP off the correctly rounded exact result for any rounding mode in ~0.00025% of inputs. See also:** Documenta
half_lib/half.hpp:3427
↓ 713 callers
Function
PfAdd
vkFFT/vkFFT/vkFFT_CodeGen/vkFFT_MathUtils/vkFFT_MathUtils.h:1088
↓ 582 callers
Function
PfAppendLine
vkFFT/vkFFT/vkFFT_CodeGen/vkFFT_StringManagement/vkFFT_StringManager.h:25
↓ 505 callers
Function
PfMul
vkFFT/vkFFT/vkFFT_CodeGen/vkFFT_MathUtils/vkFFT_MathUtils.h:2200
↓ 373 callers
Function
deleteVkFFT
vkFFT/vkFFT/vkFFT_AppManagement/vkFFT_DeleteApp.h:28
↓ 327 callers
Function
PfIf_end
vkFFT/vkFFT/vkFFT_CodeGen/vkFFT_MathUtils/vkFFT_MathUtils.h:3989
↓ 279 callers
Function
PfMov
vkFFT/vkFFT/vkFFT_CodeGen/vkFFT_MathUtils/vkFFT_MathUtils.h:846
↓ 235 callers
Function
PfSub
vkFFT/vkFFT/vkFFT_CodeGen/vkFFT_MathUtils/vkFFT_MathUtils.h:1366
↓ 202 callers
Function
PfIf_lt_start
vkFFT/vkFFT/vkFFT_CodeGen/vkFFT_MathUtils/vkFFT_MathUtils.h:3616
↓ 141 callers
Function
PfMod
vkFFT/vkFFT/vkFFT_CodeGen/vkFFT_MathUtils/vkFFT_MathUtils.h:2910
↓ 128 callers
Function
PfDeallocateContainer
vkFFT/vkFFT/vkFFT_CodeGen/vkFFT_MathUtils/vkFFT_MathUtils.h:179
↓ 122 callers
Function
PfDiv
no quad implementation needed so far, will add later
vkFFT/vkFFT/vkFFT_CodeGen/vkFFT_MathUtils/vkFFT_MathUtils.h:2551
↓ 118 callers
Function
PfAllocateContainerFlexible
vkFFT/vkFFT/vkFFT_CodeGen/vkFFT_MathUtils/vkFFT_MathUtils.h:148
↓ 99 callers
Function
PfMovNeg
vkFFT/vkFFT/vkFFT_CodeGen/vkFFT_MathUtils/vkFFT_MathUtils.h:948
↓ 91 callers
Function
PfSetToZero
vkFFT/vkFFT/vkFFT_CodeGen/vkFFT_MathUtils/vkFFT_MathUtils.h:689
↓ 86 callers
Function
appendSharedToRegisters
vkFFT/vkFFT/vkFFT_CodeGen/vkFFT_KernelsLevel0/vkFFT_MemoryManagement/vkFFT_MemoryTransfers/vkFFT_Transfers.h:27
↓ 86 callers
Method
release
metal-cpp/Foundation/NSObject.hpp:107
↓ 80 callers
Function
log2
Fixed point binary logarithm. This uses the BKM algorithm in L-mode. \param m mantissa in [1,2) as Q1.30 \param n number of iterations (at most 32) \r
half_lib/half.hpp:1531
↓ 77 callers
Function
PfIf_gt_start
vkFFT/vkFFT/vkFFT_CodeGen/vkFFT_MathUtils/vkFFT_MathUtils.h:3769
↓ 66 callers
Function
appendGlobalToRegisters
vkFFT/vkFFT/vkFFT_CodeGen/vkFFT_KernelsLevel0/vkFFT_MemoryManagement/vkFFT_MemoryTransfers/vkFFT_Transfers.h:200
↓ 60 callers
Function
PfConjugate
vkFFT/vkFFT/vkFFT_CodeGen/vkFFT_MathUtils/vkFFT_MathUtils.h:3440
↓ 60 callers
Function
PfDivCeil
vkFFT/vkFFT/vkFFT_CodeGen/vkFFT_MathUtils/vkFFT_MathUtils.h:2727
↓ 60 callers
Function
appendBarrierVkFFT
vkFFT/vkFFT/vkFFT_CodeGen/vkFFT_KernelsLevel0/vkFFT_KernelUtils.h:302
↓ 59 callers
Function
sqrt
half_lib/half.hpp:1480
↓ 52 callers
Method
newBuffer
method: newBufferWithLength:options:
metal-cpp/Metal/MTLHeap.hpp:249
↓ 52 callers
Function
signal
Signal and silence signaling NaN. \param nan half-precision NaN value \return quiet NaN \exception FE_INVALID if \a nan is signaling NaN
half_lib/half.hpp:691
↓ 48 callers
Function
PfDefine
vkFFT/vkFFT/vkFFT_CodeGen/vkFFT_MathUtils/vkFFT_MathUtils.h:534
↓ 48 callers
Function
PfSinCos
vkFFT/vkFFT/vkFFT_CodeGen/vkFFT_MathUtils/vkFFT_MathUtils.h:3258
↓ 47 callers
Function
PfIf_eq_start
logic functions: if, ge, gt, le, lt, etc.
vkFFT/vkFFT/vkFFT_CodeGen/vkFFT_MathUtils/vkFFT_MathUtils.h:3465
↓ 43 callers
Function
transferDataFromCPU
benchmark_scripts/vkFFT_scripts/src/utils_VkFFT.cpp:485
↓ 42 callers
Function
PfConvToDoubleDouble
vkFFT/vkFFT/vkFFT_CodeGen/vkFFT_MathUtils/vkFFT_MathUtils.h:208
↓ 42 callers
Function
VkFFTAppend
vkFFT/vkFFT/vkFFT_AppManagement/vkFFT_RunApp.h:79
↓ 42 callers
Function
VkFFT_TransferDataFromCPU
vkFFT/vkFFT/vkFFT_PlanManagement/vkFFT_API_handles/vkFFT_ManageMemory.h:68
↓ 41 callers
Function
PfCopyContainer
register manipulation functions: mov, add, sub, etc.
vkFFT/vkFFT/vkFFT_CodeGen/vkFFT_MathUtils/vkFFT_MathUtils.h:29
↓ 41 callers
Function
appendRegistersToShared
vkFFT/vkFFT/vkFFT_CodeGen/vkFFT_KernelsLevel0/vkFFT_MemoryManagement/vkFFT_MemoryTransfers/vkFFT_Transfers.h:101
↓ 40 callers
Function
VkFFTGetVersion
vkFFT/vkFFT.h:109
↓ 39 callers
Function
allocateBuffer
benchmark_scripts/vkFFT_scripts/src/utils_VkFFT.cpp:334
↓ 37 callers
Function
PfIf_ge_start
vkFFT/vkFFT/vkFFT_CodeGen/vkFFT_MathUtils/vkFFT_MathUtils.h:3845
↓ 36 callers
Function
initializeVkFFT
vkFFT/vkFFT/vkFFT_AppManagement/vkFFT_InitializeApp.h:1468
↓ 35 callers
Function
PfAppendConversionEnd
vkFFT/vkFFT/vkFFT_CodeGen/vkFFT_MathUtils/vkFFT_MathUtils.h:419
↓ 35 callers
Function
PfAppendConversionStart
vkFFT/vkFFT/vkFFT_CodeGen/vkFFT_MathUtils/vkFFT_MathUtils.h:321
↓ 34 callers
Function
PfIf_else
vkFFT/vkFFT/vkFFT_CodeGen/vkFFT_MathUtils/vkFFT_MathUtils.h:3982
↓ 33 callers
Function
PfGetTypeFromCode
vkFFT/vkFFT/vkFFT_CodeGen/vkFFT_MathUtils/vkFFT_MathUtils.h:242
↓ 29 callers
Function
PfFMA
vkFFT/vkFFT/vkFFT_CodeGen/vkFFT_MathUtils/vkFFT_MathUtils.h:1744
↓ 28 callers
Function
invalid
Raise domain error and return NaN. return quiet NaN \exception FE_INVALID
half_lib/half.hpp:743
↓ 27 callers
Function
findFlag
VkFFT_TestSuite.cpp:535
↓ 26 callers
Function
PfShuffleComplex
vkFFT/vkFFT/vkFFT_CodeGen/vkFFT_MathUtils/vkFFT_MathUtils.h:3448
↓ 26 callers
Function
PfShuffleComplexInv
vkFFT/vkFFT/vkFFT_CodeGen/vkFFT_MathUtils/vkFFT_MathUtils.h:3455
↓ 26 callers
Function
checkZeropadStart_currentFFTAxis
vkFFT/vkFFT/vkFFT_CodeGen/vkFFT_KernelsLevel0/vkFFT_Zeropad.h:133
↓ 26 callers
Function
raise
Raise floating-point exception. \param flags exceptions to raise \param cond condition to raise exceptions for
half_lib/half.hpp:625
↓ 25 callers
Function
checkZeropadEnd_currentFFTAxis
vkFFT/vkFFT/vkFFT_CodeGen/vkFFT_KernelsLevel0/vkFFT_Zeropad.h:182
↓ 24 callers
Function
PfAppendNumberLiteral
vkFFT/vkFFT/vkFFT_CodeGen/vkFFT_MathUtils/vkFFT_MathUtils.h:297
↓ 23 callers
Method
count
metal-cpp/Foundation/NSArray.hpp:102
↓ 21 callers
Function
PfSwapContainers
vkFFT/vkFFT/vkFFT_CodeGen/vkFFT_MathUtils/vkFFT_MathUtils.h:77
↓ 21 callers
Function
transferDataToCPU
benchmark_scripts/vkFFT_scripts/src/utils_VkFFT.cpp:360
↓ 20 callers
Function
isnan
Check for NaN. See also:** Documentation for [std::isnan](https://en.cppreference.com/w/cpp/numeric/math/isnan). \param arg number to check \retval tr
half_lib/half.hpp:4385
↓ 19 callers
Function
performVulkanFFTiFFT
benchmark_scripts/vkFFT_scripts/src/utils_VkFFT.cpp:868
↓ 16 callers
Function
PfPermute
vkFFT/vkFFT/vkFFT_CodeGen/vkFFT_MathUtils/vkFFT_MathUtils.h:4021
↓ 15 callers
Function
VkFFTSync
vkFFT/vkFFT/vkFFT_AppManagement/vkFFT_RunApp.h:28
↓ 15 callers
Function
VkFFT_DispatchPlan
vkFFT/vkFFT/vkFFT_PlanManagement/vkFFT_API_handles/vkFFT_DispatchPlan.h:26
↓ 15 callers
Function
printDebugInformation
vkFFT/vkFFT/vkFFT_AppManagement/vkFFT_RunApp.h:58
↓ 14 callers
Function
allocateBufferVulkan
vkFFT/vkFFT/vkFFT_PlanManagement/vkFFT_API_handles/vkFFT_ManageMemory.h:42
↓ 13 callers
Function
VkFFTUpdateBufferSet
vkFFT/vkFFT/vkFFT_PlanManagement/vkFFT_API_handles/vkFFT_UpdateBuffers.h:776
↓ 13 callers
Function
getFlagValue
VkFFT_TestSuite.cpp:538
↓ 13 callers
Function
performVulkanFFT
benchmark_scripts/vkFFT_scripts/src/utils_VkFFT.cpp:745
↓ 13 callers
Function
select
Select value or signaling NaN. \param x preferred half-precision value \param y ignored half-precision value except for signaling NaN \return \a y if
half_lib/half.hpp:731
↓ 12 callers
Function
PfDefineConstant
vkFFT/vkFFT/vkFFT_CodeGen/vkFFT_MathUtils/vkFFT_MathUtils.h:604
↓ 12 callers
Function
PfSetContainerName
vkFFT/vkFFT/vkFFT_CodeGen/vkFFT_MathUtils/vkFFT_MathUtils.h:509
↓ 12 callers
Function
append_processing_multiupload_R2R
vkFFT/vkFFT/vkFFT_CodeGen/vkFFT_KernelsLevel1/PrePostProcessing/vkFFT_R2R.h:1296
↓ 12 callers
Function
ceil
Nearest integer not less than half value. See also:** Documentation for [std::ceil](https://en.cppreference.com/w/cpp/numeric/math/ceil). \param arg h
half_lib/half.hpp:4071
↓ 12 callers
Function
pole
Raise pole error and return infinity. \param sign half-precision value with sign bit only \return half-precision infinity with sign of \a sign \except
half_lib/half.hpp:755
↓ 10 callers
Function
appendGlobalToRegisters_x
vkFFT/vkFFT/vkFFT_CodeGen/vkFFT_KernelsLevel0/vkFFT_MemoryManagement/vkFFT_MemoryTransfers/vkFFT_Transfers.h:227
↓ 10 callers
Function
appendGlobalToRegisters_y
vkFFT/vkFFT/vkFFT_CodeGen/vkFFT_KernelsLevel0/vkFFT_MemoryManagement/vkFFT_MemoryTransfers/vkFFT_Transfers.h:254
↓ 10 callers
Method
commandBuffer
method: commandBuffer
metal-cpp/Metal/MTLCommandQueue.hpp:68
↓ 10 callers
Method
commit
method: commit
metal-cpp/Metal/MTLCommandBuffer.hpp:324
↓ 10 callers
Method
endEncoding
method: endEncoding
metal-cpp/Metal/MTLCommandEncoder.hpp:80
↓ 10 callers
Method
waitUntilCompleted
method: waitUntilCompleted
metal-cpp/Metal/MTLCommandBuffer.hpp:366
↓ 9 callers
Function
appendRegistersToGlobal
vkFFT/vkFFT/vkFFT_CodeGen/vkFFT_KernelsLevel0/vkFFT_MemoryManagement/vkFFT_MemoryTransfers/vkFFT_Transfers.h:283
↓ 9 callers
Function
checkZeropad_otherAxes
vkFFT/vkFFT/vkFFT_CodeGen/vkFFT_KernelsLevel0/vkFFT_Zeropad.h:91
↓ 9 callers
Method
setBuffer
method: setBuffer:offset:atIndex:
metal-cpp/Metal/MTLArgumentEncoder.hpp:139
↓ 9 callers
Function
sign_mask
Platform-independent sign mask. \param arg integer value in two's complement \retval -1 if \a arg negative \retval 0 if \a arg positive
half_lib/half.hpp:591
↓ 8 callers
Function
appendRegistersToGlobal_y
vkFFT/vkFFT/vkFFT_CodeGen/vkFFT_KernelsLevel0/vkFFT_MemoryManagement/vkFFT_MemoryTransfers/vkFFT_Transfers.h:336
↓ 8 callers
Function
divide64
64-bit division. \param x upper 32 bit of dividend \param y divisor \param s variable to store sticky bit for rounding \return (\a x << 32) / \a y
half_lib/half.hpp:1380
↓ 8 callers
Function
multiply64
64-bit multiplication. \param x first factor \param y second factor \return upper 32 bit of \a x * \a y rounded to nearest
half_lib/half.hpp:1366
↓ 7 callers
Function
PfInc
vkFFT/vkFFT/vkFFT_CodeGen/vkFFT_MathUtils/vkFFT_MathUtils.h:1297
↓ 7 callers
Function
appendConstantToRegisters
vkFFT/vkFFT/vkFFT_CodeGen/vkFFT_KernelsLevel0/vkFFT_MemoryManagement/vkFFT_MemoryTransfers/vkFFT_Transfers.h:175
↓ 7 callers
Function
appendRegistersToGlobal_x
vkFFT/vkFFT/vkFFT_CodeGen/vkFFT_KernelsLevel0/vkFFT_MemoryManagement/vkFFT_MemoryTransfers/vkFFT_Transfers.h:310
↓ 7 callers
Function
exp2
Fixed point binary exponential. This uses the BKM algorithm in E-mode. \param m exponent in [0,1) as Q0.31 \param n number of iterations (at most 32)
half_lib/half.hpp:1504
↓ 6 callers
Function
appendPushConstant
vkFFT/vkFFT/vkFFT_CodeGen/vkFFT_KernelsLevel0/vkFFT_MemoryManagement/vkFFT_MemoryInitialization/vkFFT_PushConstants.h:28
↓ 6 callers
Function
compsignal
Check and signal for any NaN. \param x first half-precision value to check \param y second half-precision value to check \retval true if either \a x o
half_lib/half.hpp:679
↓ 6 callers
Method
computeCommandEncoder
method: computeCommandEncoderWithDescriptor:
metal-cpp/Metal/MTLCommandBuffer.hpp:396
↓ 6 callers
Function
deleteAxis
vkFFT/vkFFT/vkFFT_PlanManagement/vkFFT_API_handles/vkFFT_DeletePlan.h:26
↓ 6 callers
Function
inlineRadixKernelVkFFT
vkFFT/vkFFT/vkFFT_CodeGen/vkFFT_KernelsLevel1/vkFFT_RadixKernels.h:30
↓ 5 callers
Function
PfSetToZeroShared
vkFFT/vkFFT/vkFFT_CodeGen/vkFFT_MathUtils/vkFFT_MathUtils.h:737
↓ 5 callers
Function
appendOffset
vkFFT/vkFFT/vkFFT_CodeGen/vkFFT_KernelsLevel1/vkFFT_ReadWrite.h:171
↓ 5 callers
Function
appendRegistersToShared_y_y
vkFFT/vkFFT/vkFFT_CodeGen/vkFFT_KernelsLevel0/vkFFT_MemoryManagement/vkFFT_MemoryTransfers/vkFFT_Transfers.h:146
↓ 5 callers
Function
appendSharedMemoryVkFFT
vkFFT/vkFFT/vkFFT_CodeGen/vkFFT_KernelsLevel0/vkFFT_MemoryManagement/vkFFT_MemoryInitialization/vkFFT_SharedMemory.h:28
↓ 5 callers
Function
floor
Nearest integer not greater than half value. See also:** Documentation for [std::floor](https://en.cppreference.com/w/cpp/numeric/math/floor). \param
half_lib/half.hpp:4079
↓ 4 callers
Function
PfFMA3_const_w
vkFFT/vkFFT/vkFFT_CodeGen/vkFFT_MathUtils/vkFFT_MathUtils.h:2522
↓ 4 callers
Function
PfIf_neq_start
vkFFT/vkFFT/vkFFT_CodeGen/vkFFT_MathUtils/vkFFT_MathUtils.h:3540
next →
1–100 of 1,842, ranked by callers