Generic Type Method

maximum(_:_:result:)

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

Declaration

static func maximum<U, V>(_ vectorA: U, _ vectorB: U, result: inout V) where U : AccelerateBuffer, V : AccelerateMutableBuffer, U.Element == Double, V.Element == Double

See Also

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 single-precision values of two vectors.

func vDSP_vmax(UnsafePointer<Float>, vDSP_Stride, UnsafePointer<Float>, vDSP_Stride, UnsafeMutablePointer<Float>, vDSP_Stride, vDSP_Length)

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

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.