Function
vDSP_zmsmD(_:_:_:_:_:_:_:_:_:_:_:)
Subtracts the product of two complex matrices from a third complex matrix; out-of-place; double precision.
SDKs
- iOS 4.0+
- macOS 10.2+
- Mac Catalyst 13.0+
- tvOS 9.0+
- watchOS 2.0+
Declaration
func vDSP_zmsmD(_ __A: UnsafePointer<DSPDoubleSplitComplex>, _ __IA: vDSP_Stride, _ __B: UnsafePointer<DSPDoubleSplitComplex>, _ __IB: vDSP_Stride, _ __C: UnsafePointer<DSPDoubleSplitComplex>, _ __IC: vDSP_Stride, _ __D: UnsafePointer<DSPDoubleSplitComplex>, _ __ID: vDSP_Stride, _ __M: vDSP_Length, _ __N: vDSP_Length, _ __P: vDSP_Length)
See Also
Matrix Multiplication (Complex Matrices)
func vDSP_zmma(UnsafePointer<DSPSplitComplex>, vDSP_Stride, UnsafePointer<DSPSplitComplex>, vDSP_Stride, UnsafePointer<DSPSplitComplex>, vDSP_Stride, UnsafePointer<DSPSplitComplex>, vDSP_Stride, vDSP_Length, vDSP_Length, vDSP_Length)
Multiplies two complex matrices, then adds a third complex matrix; out-of-place; single precision.
func vDSP_zmmaD(UnsafePointer<DSPDoubleSplitComplex>, vDSP_Stride, UnsafePointer<DSPDoubleSplitComplex>, vDSP_Stride, UnsafePointer<DSPDoubleSplitComplex>, vDSP_Stride, UnsafePointer<DSPDoubleSplitComplex>, vDSP_Stride, vDSP_Length, vDSP_Length, vDSP_Length)
Multiplies two complex matrices, then adds a third complex matrix; out-of-place; double precision.
func vDSP_zmms(UnsafePointer<DSPSplitComplex>, vDSP_Stride, UnsafePointer<DSPSplitComplex>, vDSP_Stride, UnsafePointer<DSPSplitComplex>, vDSP_Stride, UnsafePointer<DSPSplitComplex>, vDSP_Stride, vDSP_Length, vDSP_Length, vDSP_Length)
Multiplies two complex matrices, then subtracts a third complex matrix; out-of-place; single precision.
func vDSP_zmmsD(UnsafePointer<DSPDoubleSplitComplex>, vDSP_Stride, UnsafePointer<DSPDoubleSplitComplex>, vDSP_Stride, UnsafePointer<DSPDoubleSplitComplex>, vDSP_Stride, UnsafePointer<DSPDoubleSplitComplex>, vDSP_Stride, vDSP_Length, vDSP_Length, vDSP_Length)
Multiplies two complex matrices, then subtracts a third complex matrix; out-of-place; double precision.
func vDSP_zmsm(UnsafePointer<DSPSplitComplex>, vDSP_Stride, UnsafePointer<DSPSplitComplex>, vDSP_Stride, UnsafePointer<DSPSplitComplex>, vDSP_Stride, UnsafePointer<DSPSplitComplex>, vDSP_Stride, vDSP_Length, vDSP_Length, vDSP_Length)
Subtracts the product of two complex matrices from a third complex matrix; out-of-place; single precision.