Populates a complex single-precision vector with a specified scalar value.
SDKs
- iOS 4.0+
- macOS 10.4+
- Mac Catalyst 13.0+
- tvOS 9.0+
- watchOS 2.0+
Framework
- Accelerate
Declaration
func vDSP_zvfill(_ __A: Unsafe Pointer<DSPSplit Complex>, _ __C: Unsafe Pointer<DSPSplit Complex>, _ __IC: v DSP _Stride, _ __N: v DSP _Length)
Parameters
__A
Pointer to single-precision complex input scalar.
__C
Single-precision complex output vector.
__IC
Address stride for
C
.__N
The number of elements to process.
Discussion
The functions in this group populate a vector with a specified scalar value.
The following code shows how to clear the array c, setting the value of each element to pi:
let n = vDSP_Length(10)
let stride = vDSP_Stride(1)
var a = Float.pi
var c = [Float](repeating: .nan,
count: Int(n))
vDSP_vfill(&a,
&c,
stride,
n)
// Prints "[3.1415925, 3.1415925, 3.1415925,
// 3.1415925, 3.1415925, 3.1415925,
// 3.1415925, 3.1415925, 3.1415925,
// 3.1415925]"
print(c)