私が理解したことから、UnsafePointer はポインティを不変として提示し、UnsafeMutablePointer はポインティを可変として提示します。ただし、vDSP 関数vDSP_zrvmulの署名は次のとおりです。
func vDSP_zrvmul(_ __A: UnsafePointer<DSPSplitComplex>,
_ __IA: vDSP_Stride,
_ __B: UnsafePointer<Float>,
_ __IB: vDSP_Stride,
_ __C: UnsafePointer<DSPSplitComplex>,
_ __IC: vDSP_Stride,
_ __N: vDSP_Length)
__C
出力ベクトルであるはずですが、可変ではありません...何が欠けていますか? 読んでくれてありがとう。