vDSP_vclr
Populates a single-precision vector with zeros.
Declaration
void vDSP_vclr(float *__C, vDSP_Stride __IC, vDSP_Length __N);Parameters
- __C:
Single-precision real output vector.
- __IC:
Address stride for
C. - __N:
The number of elements to process.
Discussion
The vDSP_vclr and vDSP_vclrD functions populate a vector with zeros.
The following code shows how to clear the array c, setting the value of each element to zero:
let n = vDSP_Length(10)
let stride = vDSP_Stride(1)
var c = [Float](repeating: .nan,
count: Int(n))
vDSP_vclr(&c,
stride,
n)
// Prints "[0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0]"
print(c)