encode
TypeScriptencodeToSourceArrays(cmdBuf: SDKHandle, sourceArrays: Array<MPSNDArray>): MPSNDArraySwift declarationfunc encode(to cmdBuf: any MTLCommandBuffer, sourceArrays: [MPSNDArray]) -> MPSNDArrayclass · iOS 13.0+ · SDK 27.1
class MPSNDArrayMultiaryKernelencodeToSourceArrays(cmdBuf: SDKHandle, sourceArrays: Array<MPSNDArray>): MPSNDArraySwift declarationfunc encode(to cmdBuf: any MTLCommandBuffer, sourceArrays: [MPSNDArray]) -> MPSNDArrayencodeToSourceArraysDestinationArray(cmdBuf: SDKHandle, sourceArrays: Array<MPSNDArray>, destination: MPSNDArray): voidSwift declarationfunc encode(to cmdBuf: any MTLCommandBuffer, sourceArrays: [MPSNDArray], destinationArray destination: MPSNDArray)encodeToSourceArraysResultStateDestinationArray(cmdBuf: SDKHandle, sourceArrays: Array<MPSNDArray>, outGradientState: (MPSState) | null, destination: MPSNDArray): voidSwift declarationfunc encode(to cmdBuf: any MTLCommandBuffer, sourceArrays: [MPSNDArray], resultState outGradientState: MPSState?, destinationArray destination: MPSNDArray)encodeToSourceArraysResultStateOutputStateIsTemporary(cmdBuf: SDKHandle, sourceArrays: Array<MPSNDArray>, outputStateIsTemporary: boolean): { $ret: MPSNDArray; $out: { "outGradientState": (MPSState) | null } }Swift declarationfunc encode(to cmdBuf: any MTLCommandBuffer, sourceArrays: [MPSNDArray], resultState outGradientState: AutoreleasingUnsafeMutablePointer<MPSState?>?, outputStateIsTemporary: Bool) -> MPSNDArrayOmit the output parameters from the call. The result contains $ret and $out, with outGradientState inside $out.
encodeToCommandBufferSourceArraysDestinationArray(encoder: (SDKHandle) | null, commandBuffer: SDKHandle, sourceArrays: Array<MPSNDArray>, destination: MPSNDArray): voidSwift declarationfunc encode(to encoder: (any MTLComputeCommandEncoder)?, commandBuffer: any MTLCommandBuffer, sourceArrays: [MPSNDArray], destinationArray destination: MPSNDArray)static initCoderDevice(coder: _Foundation_NSCoder, device: SDKHandle): MPSNDArrayMultiaryKernelSwift declarationinit(coder: NSCoder, device: any MTLDevice)static initDeviceSourceCount(device: SDKHandle, count: number): MPSNDArrayMultiaryKernelSwift declarationinit(device: any MTLDevice, sourceCount count: Int)1 declarations were excluded from these bindings. Each reason comes from the generator or the iOS SDK compiler.
MPSNDArrayMultiaryKernel.init()
inherited init: cannot prove legal (class declares 1 custom initializer)