vDSP_vmax
Calculates the single-precision maximum of the corresponding values of two vectors using specified strides.
Declaration
void vDSP_vmax(const float *__A, vDSP_Stride __IA, const float *__B, vDSP_Stride __IB, float *__C, vDSP_Stride __IC, vDSP_Length __N);Parameters
- __A:
Single-precision real input vector.
- __IA:
Stride for
A. - __B:
Single-precision real input vector.
- __IB:
Stride for
B. - __C:
Single-precision real output vector.
- __IC:
Stride for
C. - __N:
The number of elements to process.
Discussion
This function compares the first N elements of A with corresponding elements of B, leaving the greater (or equal) values as corresponding elements of C:
for (n = 0; n < N; ++n)
C[n] = B[n] <= A[n] ? A[n] : B[n];