MCPcopy Create free account

hub / github.com/DTolm/VkFFT / functions

Functions1,842 in github.com/DTolm/VkFFT

↓ 1,156 callersFunctionpow
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 callersFunctionPfAdd
vkFFT/vkFFT/vkFFT_CodeGen/vkFFT_MathUtils/vkFFT_MathUtils.h:1088
↓ 582 callersFunctionPfAppendLine
vkFFT/vkFFT/vkFFT_CodeGen/vkFFT_StringManagement/vkFFT_StringManager.h:25
↓ 505 callersFunctionPfMul
vkFFT/vkFFT/vkFFT_CodeGen/vkFFT_MathUtils/vkFFT_MathUtils.h:2200
↓ 373 callersFunctiondeleteVkFFT
vkFFT/vkFFT/vkFFT_AppManagement/vkFFT_DeleteApp.h:28
↓ 327 callersFunctionPfIf_end
vkFFT/vkFFT/vkFFT_CodeGen/vkFFT_MathUtils/vkFFT_MathUtils.h:3989
↓ 279 callersFunctionPfMov
vkFFT/vkFFT/vkFFT_CodeGen/vkFFT_MathUtils/vkFFT_MathUtils.h:846
↓ 235 callersFunctionPfSub
vkFFT/vkFFT/vkFFT_CodeGen/vkFFT_MathUtils/vkFFT_MathUtils.h:1366
↓ 202 callersFunctionPfIf_lt_start
vkFFT/vkFFT/vkFFT_CodeGen/vkFFT_MathUtils/vkFFT_MathUtils.h:3616
↓ 141 callersFunctionPfMod
vkFFT/vkFFT/vkFFT_CodeGen/vkFFT_MathUtils/vkFFT_MathUtils.h:2910
↓ 128 callersFunctionPfDeallocateContainer
vkFFT/vkFFT/vkFFT_CodeGen/vkFFT_MathUtils/vkFFT_MathUtils.h:179
↓ 122 callersFunctionPfDiv
no quad implementation needed so far, will add later
vkFFT/vkFFT/vkFFT_CodeGen/vkFFT_MathUtils/vkFFT_MathUtils.h:2551
↓ 118 callersFunctionPfAllocateContainerFlexible
vkFFT/vkFFT/vkFFT_CodeGen/vkFFT_MathUtils/vkFFT_MathUtils.h:148
↓ 99 callersFunctionPfMovNeg
vkFFT/vkFFT/vkFFT_CodeGen/vkFFT_MathUtils/vkFFT_MathUtils.h:948
↓ 91 callersFunctionPfSetToZero
vkFFT/vkFFT/vkFFT_CodeGen/vkFFT_MathUtils/vkFFT_MathUtils.h:689
↓ 86 callersFunctionappendSharedToRegisters
vkFFT/vkFFT/vkFFT_CodeGen/vkFFT_KernelsLevel0/vkFFT_MemoryManagement/vkFFT_MemoryTransfers/vkFFT_Transfers.h:27
↓ 86 callersMethodrelease
metal-cpp/Foundation/NSObject.hpp:107
↓ 80 callersFunctionlog2
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 callersFunctionPfIf_gt_start
vkFFT/vkFFT/vkFFT_CodeGen/vkFFT_MathUtils/vkFFT_MathUtils.h:3769
↓ 66 callersFunctionappendGlobalToRegisters
vkFFT/vkFFT/vkFFT_CodeGen/vkFFT_KernelsLevel0/vkFFT_MemoryManagement/vkFFT_MemoryTransfers/vkFFT_Transfers.h:200
↓ 60 callersFunctionPfConjugate
vkFFT/vkFFT/vkFFT_CodeGen/vkFFT_MathUtils/vkFFT_MathUtils.h:3440
↓ 60 callersFunctionPfDivCeil
vkFFT/vkFFT/vkFFT_CodeGen/vkFFT_MathUtils/vkFFT_MathUtils.h:2727
↓ 60 callersFunctionappendBarrierVkFFT
vkFFT/vkFFT/vkFFT_CodeGen/vkFFT_KernelsLevel0/vkFFT_KernelUtils.h:302
↓ 59 callersFunctionsqrt
half_lib/half.hpp:1480
↓ 52 callersMethodnewBuffer
method: newBufferWithLength:options:
metal-cpp/Metal/MTLHeap.hpp:249
↓ 52 callersFunctionsignal
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 callersFunctionPfDefine
vkFFT/vkFFT/vkFFT_CodeGen/vkFFT_MathUtils/vkFFT_MathUtils.h:534
↓ 48 callersFunctionPfSinCos
vkFFT/vkFFT/vkFFT_CodeGen/vkFFT_MathUtils/vkFFT_MathUtils.h:3258
↓ 47 callersFunctionPfIf_eq_start
logic functions: if, ge, gt, le, lt, etc.
vkFFT/vkFFT/vkFFT_CodeGen/vkFFT_MathUtils/vkFFT_MathUtils.h:3465
↓ 43 callersFunctiontransferDataFromCPU
benchmark_scripts/vkFFT_scripts/src/utils_VkFFT.cpp:485
↓ 42 callersFunctionPfConvToDoubleDouble
vkFFT/vkFFT/vkFFT_CodeGen/vkFFT_MathUtils/vkFFT_MathUtils.h:208
↓ 42 callersFunctionVkFFTAppend
vkFFT/vkFFT/vkFFT_AppManagement/vkFFT_RunApp.h:79
↓ 42 callersFunctionVkFFT_TransferDataFromCPU
vkFFT/vkFFT/vkFFT_PlanManagement/vkFFT_API_handles/vkFFT_ManageMemory.h:68
↓ 41 callersFunctionPfCopyContainer
register manipulation functions: mov, add, sub, etc.
vkFFT/vkFFT/vkFFT_CodeGen/vkFFT_MathUtils/vkFFT_MathUtils.h:29
↓ 41 callersFunctionappendRegistersToShared
vkFFT/vkFFT/vkFFT_CodeGen/vkFFT_KernelsLevel0/vkFFT_MemoryManagement/vkFFT_MemoryTransfers/vkFFT_Transfers.h:101
↓ 40 callersFunctionVkFFTGetVersion
vkFFT/vkFFT.h:109
↓ 39 callersFunctionallocateBuffer
benchmark_scripts/vkFFT_scripts/src/utils_VkFFT.cpp:334
↓ 37 callersFunctionPfIf_ge_start
vkFFT/vkFFT/vkFFT_CodeGen/vkFFT_MathUtils/vkFFT_MathUtils.h:3845
↓ 36 callersFunctioninitializeVkFFT
vkFFT/vkFFT/vkFFT_AppManagement/vkFFT_InitializeApp.h:1468
↓ 35 callersFunctionPfAppendConversionEnd
vkFFT/vkFFT/vkFFT_CodeGen/vkFFT_MathUtils/vkFFT_MathUtils.h:419
↓ 35 callersFunctionPfAppendConversionStart
vkFFT/vkFFT/vkFFT_CodeGen/vkFFT_MathUtils/vkFFT_MathUtils.h:321
↓ 34 callersFunctionPfIf_else
vkFFT/vkFFT/vkFFT_CodeGen/vkFFT_MathUtils/vkFFT_MathUtils.h:3982
↓ 33 callersFunctionPfGetTypeFromCode
vkFFT/vkFFT/vkFFT_CodeGen/vkFFT_MathUtils/vkFFT_MathUtils.h:242
↓ 29 callersFunctionPfFMA
vkFFT/vkFFT/vkFFT_CodeGen/vkFFT_MathUtils/vkFFT_MathUtils.h:1744
↓ 28 callersFunctioninvalid
Raise domain error and return NaN. return quiet NaN \exception FE_INVALID
half_lib/half.hpp:743
↓ 27 callersFunctionfindFlag
VkFFT_TestSuite.cpp:535
↓ 26 callersFunctionPfShuffleComplex
vkFFT/vkFFT/vkFFT_CodeGen/vkFFT_MathUtils/vkFFT_MathUtils.h:3448
↓ 26 callersFunctionPfShuffleComplexInv
vkFFT/vkFFT/vkFFT_CodeGen/vkFFT_MathUtils/vkFFT_MathUtils.h:3455
↓ 26 callersFunctioncheckZeropadStart_currentFFTAxis
vkFFT/vkFFT/vkFFT_CodeGen/vkFFT_KernelsLevel0/vkFFT_Zeropad.h:133
↓ 26 callersFunctionraise
Raise floating-point exception. \param flags exceptions to raise \param cond condition to raise exceptions for
half_lib/half.hpp:625
↓ 25 callersFunctioncheckZeropadEnd_currentFFTAxis
vkFFT/vkFFT/vkFFT_CodeGen/vkFFT_KernelsLevel0/vkFFT_Zeropad.h:182
↓ 24 callersFunctionPfAppendNumberLiteral
vkFFT/vkFFT/vkFFT_CodeGen/vkFFT_MathUtils/vkFFT_MathUtils.h:297
↓ 23 callersMethodcount
metal-cpp/Foundation/NSArray.hpp:102
↓ 21 callersFunctionPfSwapContainers
vkFFT/vkFFT/vkFFT_CodeGen/vkFFT_MathUtils/vkFFT_MathUtils.h:77
↓ 21 callersFunctiontransferDataToCPU
benchmark_scripts/vkFFT_scripts/src/utils_VkFFT.cpp:360
↓ 20 callersFunctionisnan
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 callersFunctionperformVulkanFFTiFFT
benchmark_scripts/vkFFT_scripts/src/utils_VkFFT.cpp:868
↓ 16 callersFunctionPfPermute
vkFFT/vkFFT/vkFFT_CodeGen/vkFFT_MathUtils/vkFFT_MathUtils.h:4021
↓ 15 callersFunctionVkFFTSync
vkFFT/vkFFT/vkFFT_AppManagement/vkFFT_RunApp.h:28
↓ 15 callersFunctionVkFFT_DispatchPlan
vkFFT/vkFFT/vkFFT_PlanManagement/vkFFT_API_handles/vkFFT_DispatchPlan.h:26
↓ 15 callersFunctionprintDebugInformation
vkFFT/vkFFT/vkFFT_AppManagement/vkFFT_RunApp.h:58
↓ 14 callersFunctionallocateBufferVulkan
vkFFT/vkFFT/vkFFT_PlanManagement/vkFFT_API_handles/vkFFT_ManageMemory.h:42
↓ 13 callersFunctionVkFFTUpdateBufferSet
vkFFT/vkFFT/vkFFT_PlanManagement/vkFFT_API_handles/vkFFT_UpdateBuffers.h:776
↓ 13 callersFunctiongetFlagValue
VkFFT_TestSuite.cpp:538
↓ 13 callersFunctionperformVulkanFFT
benchmark_scripts/vkFFT_scripts/src/utils_VkFFT.cpp:745
↓ 13 callersFunctionselect
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 callersFunctionPfDefineConstant
vkFFT/vkFFT/vkFFT_CodeGen/vkFFT_MathUtils/vkFFT_MathUtils.h:604
↓ 12 callersFunctionPfSetContainerName
vkFFT/vkFFT/vkFFT_CodeGen/vkFFT_MathUtils/vkFFT_MathUtils.h:509
↓ 12 callersFunctionappend_processing_multiupload_R2R
vkFFT/vkFFT/vkFFT_CodeGen/vkFFT_KernelsLevel1/PrePostProcessing/vkFFT_R2R.h:1296
↓ 12 callersFunctionceil
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 callersFunctionpole
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 callersFunctionappendGlobalToRegisters_x
vkFFT/vkFFT/vkFFT_CodeGen/vkFFT_KernelsLevel0/vkFFT_MemoryManagement/vkFFT_MemoryTransfers/vkFFT_Transfers.h:227
↓ 10 callersFunctionappendGlobalToRegisters_y
vkFFT/vkFFT/vkFFT_CodeGen/vkFFT_KernelsLevel0/vkFFT_MemoryManagement/vkFFT_MemoryTransfers/vkFFT_Transfers.h:254
↓ 10 callersMethodcommandBuffer
method: commandBuffer
metal-cpp/Metal/MTLCommandQueue.hpp:68
↓ 10 callersMethodcommit
method: commit
metal-cpp/Metal/MTLCommandBuffer.hpp:324
↓ 10 callersMethodendEncoding
method: endEncoding
metal-cpp/Metal/MTLCommandEncoder.hpp:80
↓ 10 callersMethodwaitUntilCompleted
method: waitUntilCompleted
metal-cpp/Metal/MTLCommandBuffer.hpp:366
↓ 9 callersFunctionappendRegistersToGlobal
vkFFT/vkFFT/vkFFT_CodeGen/vkFFT_KernelsLevel0/vkFFT_MemoryManagement/vkFFT_MemoryTransfers/vkFFT_Transfers.h:283
↓ 9 callersFunctioncheckZeropad_otherAxes
vkFFT/vkFFT/vkFFT_CodeGen/vkFFT_KernelsLevel0/vkFFT_Zeropad.h:91
↓ 9 callersMethodsetBuffer
method: setBuffer:offset:atIndex:
metal-cpp/Metal/MTLArgumentEncoder.hpp:139
↓ 9 callersFunctionsign_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 callersFunctionappendRegistersToGlobal_y
vkFFT/vkFFT/vkFFT_CodeGen/vkFFT_KernelsLevel0/vkFFT_MemoryManagement/vkFFT_MemoryTransfers/vkFFT_Transfers.h:336
↓ 8 callersFunctiondivide64
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 callersFunctionmultiply64
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 callersFunctionPfInc
vkFFT/vkFFT/vkFFT_CodeGen/vkFFT_MathUtils/vkFFT_MathUtils.h:1297
↓ 7 callersFunctionappendConstantToRegisters
vkFFT/vkFFT/vkFFT_CodeGen/vkFFT_KernelsLevel0/vkFFT_MemoryManagement/vkFFT_MemoryTransfers/vkFFT_Transfers.h:175
↓ 7 callersFunctionappendRegistersToGlobal_x
vkFFT/vkFFT/vkFFT_CodeGen/vkFFT_KernelsLevel0/vkFFT_MemoryManagement/vkFFT_MemoryTransfers/vkFFT_Transfers.h:310
↓ 7 callersFunctionexp2
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 callersFunctionappendPushConstant
vkFFT/vkFFT/vkFFT_CodeGen/vkFFT_KernelsLevel0/vkFFT_MemoryManagement/vkFFT_MemoryInitialization/vkFFT_PushConstants.h:28
↓ 6 callersFunctioncompsignal
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 callersMethodcomputeCommandEncoder
method: computeCommandEncoderWithDescriptor:
metal-cpp/Metal/MTLCommandBuffer.hpp:396
↓ 6 callersFunctiondeleteAxis
vkFFT/vkFFT/vkFFT_PlanManagement/vkFFT_API_handles/vkFFT_DeletePlan.h:26
↓ 6 callersFunctioninlineRadixKernelVkFFT
vkFFT/vkFFT/vkFFT_CodeGen/vkFFT_KernelsLevel1/vkFFT_RadixKernels.h:30
↓ 5 callersFunctionPfSetToZeroShared
vkFFT/vkFFT/vkFFT_CodeGen/vkFFT_MathUtils/vkFFT_MathUtils.h:737
↓ 5 callersFunctionappendOffset
vkFFT/vkFFT/vkFFT_CodeGen/vkFFT_KernelsLevel1/vkFFT_ReadWrite.h:171
↓ 5 callersFunctionappendRegistersToShared_y_y
vkFFT/vkFFT/vkFFT_CodeGen/vkFFT_KernelsLevel0/vkFFT_MemoryManagement/vkFFT_MemoryTransfers/vkFFT_Transfers.h:146
↓ 5 callersFunctionappendSharedMemoryVkFFT
vkFFT/vkFFT/vkFFT_CodeGen/vkFFT_KernelsLevel0/vkFFT_MemoryManagement/vkFFT_MemoryInitialization/vkFFT_SharedMemory.h:28
↓ 5 callersFunctionfloor
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 callersFunctionPfFMA3_const_w
vkFFT/vkFFT/vkFFT_CodeGen/vkFFT_MathUtils/vkFFT_MathUtils.h:2522
↓ 4 callersFunctionPfIf_neq_start
vkFFT/vkFFT/vkFFT_CodeGen/vkFFT_MathUtils/vkFFT_MathUtils.h:3540
next →1–100 of 1,842, ranked by callers