Function

# vDSP_vnegD(_:_:_:_:_:)

Calculates the negative value of each element in the supplied double-precision vector using specified stride.

## Discussion

This function is the same as `vDSP_vneg(_:_:_:_:_:)`, except for the types of vectors `A` and `C`.

### Single-Vector Negation

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

Calculates the negative values of the supplied single-precision vector.

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

Calculates the negative values of the supplied double-precision vector.

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

Returns a double-precision array containing the negative values of the supplied vector.

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

Returns a single-precision array containing the negative values of the supplied vector.

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

Calculates the negative absolute values of the supplied double-precision vector.

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

Returns a double-precision array containing the negative absolute values of the supplied vector.

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

Calculates the negative absolute values of the supplied single-precision vector.

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

Returns a single-precision array containing the negative absolute values of the supplied vector.

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

Calculates the negative value of each element in the supplied single-precision vector using specified stride.