Function

# vDSP_vmax(_:_:_:_:_:_:_:)

Calculates the single-precision maximum of the corresponding values of two vectors using specified strides.

## 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`:

### Vector-to-Vector Maxima

`static func maximum<U>(U, U) -> [Double]`

Returns a double-precision array containing the maximum of the corresponding values of two vectors.

`static func maximum<U>(U, U) -> [Float]`

Returns a single-precision array containing the maximum of the corresponding values of two vectors.

`static func maximum<U, V>(U, U, result: inout V)`

Calculates the maximum of the corresponding double-precision values of two vectors.

`static func maximum<U, V>(U, U, result: inout V)`

Calculates the maximum of the corresponding single-precision values of two vectors.

`func vDSP_vmaxD(UnsafePointer<Double>, vDSP_Stride, UnsafePointer<Double>, vDSP_Stride, UnsafeMutablePointer<Double>, vDSP_Stride, vDSP_Length)`

Calculates the double-precision maximum of the corresponding values of two vectors using specified strides.

`func vDSP_vmaxmg(UnsafePointer<Float>, vDSP_Stride, UnsafePointer<Float>, vDSP_Stride, UnsafeMutablePointer<Float>, vDSP_Stride, vDSP_Length)`

Calculates the single-precision maximum magnitude of the corresponding values of two vectors using specified strides.

`func vDSP_vmaxmgD(UnsafePointer<Double>, vDSP_Stride, UnsafePointer<Double>, vDSP_Stride, UnsafeMutablePointer<Double>, vDSP_Stride, vDSP_Length)`

Calculates the double-precision maximum magnitude of the corresponding values of two vectors using specified strides.

Beta Software

This documentation contains preliminary information about an API or technology in development. This information is subject to change, and software implemented according to this documentation should be tested with final operating system software.