Generic Type Method

Returns the single-precision elementwise sum of a vector and a scalar value.

## Declaration

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

Returns the double-precision elementwise sum of a vector and a scalar value.

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

Returns the double-precision elementwise sum of the supplied vectors.

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

Returns the single-precision elementwise sum of the supplied vectors.

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

Calculates the double-precision elementwise sum of a vector and a scalar value.

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

Calculates the single-precision elementwise sum of a vector and a scalar value.

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

Calculates the double-precision elementwise sum of the supplied vectors.

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

Calculates the single-precision elementwise sum of the supplied vectors.

`static func add(DSPSplitComplex, to: DSPSplitComplex, count: Int, result: inout DSPSplitComplex)`

Calculates the single-precision elementwise sum of the supplied complex vectors.

`static func add<U>(multiplication: (a: U, b: Double), Double) -> [Double]`

Returns the double-precision elementwise product of a scalar and a vector, added to a scalar.

`static func add<T, U>(multiplication: (a: T, b: Double), U) -> [Double]`

Returns the double-precision elementwise product of a scalar and a vector, added to a vector.

`static func add<T, U>(multiplication: (a: T, b: U), Double) -> [Double]`

Returns the double-precision elementwise product of a vector and a vector, added to a scalar.

`static func add<S, T, U>(multiplication: (a: S, b: T), U) -> [Double]`

Returns the double-precision elementwise product of a vector and a vector, added to a vector.

`static func add<U>(multiplication: (a: U, b: Float), Float) -> [Float]`

Returns the single-precision elementwise product of a scalar and a vector, added to a scalar.

`static func add<T, U>(multiplication: (a: T, b: Float), U) -> [Float]`

Returns the single-precision elementwise product of a scalar and a vector, added to a vector.

`static func add<T, U>(multiplication: (a: T, b: U), Float) -> [Float]`

Returns the single-precision elementwise product of a vector and a vector, added to a scalar.

`static func add<S, T, U>(multiplication: (a: S, b: T), U) -> [Float]`

Returns the single-precision elementwise product of a vector and a vector, added to a vector.

`static func add<U, V>(multiplication: (a: U, b: Double), Double, result: inout V)`

Calculates the double-precision elementwise product of a scalar and a vector, added to a scalar.

`static func add<T, U, V>(multiplication: (a: T, b: Double), U, result: inout V)`

Calculates the double-precision elementwise product of a scalar and a vector, added to a vector.

`static func add<U, V>(multiplication: (a: U, b: Float), Float, result: inout V)`

Calculates the single-precision elementwise product of a scalar and a vector, added to a scalar.

`static func add<T, U, V>(multiplication: (a: T, b: Float), U, result: inout V)`

Calculates the single-precision elementwise product of a scalar and a vector, added to a vector.

`static func add<T, U, V>(multiplication: (a: T, b: U), Double, result: inout V)`

Calculates the double-precision elementwise product of a vector and a vector, added to a scalar.

`static func add<T, U, V>(multiplication: (a: T, b: U), Float, result: inout V)`

Calculates the single-precision elementwise product of a vector and a vector, added to a scalar.

`static func add<S, T, U, V>(multiplication: (a: S, b: T), U, result: inout V)`

Calculates the double-precision elementwise product of a vector and a vector, added to a vector.

`static func add<S, T, U, V>(multiplication: (a: S, b: T), U, result: inout V)`

Calculates the single-precision elementwise product of a vector and a vector, added to a vector.

`static func add<T, U>(multiplication: (a: T, b: Double), multiplication: (c: U, d: Double)) -> [Double]`

Returns the double-precision elementwise product of a scalar and a vector, added to a second product of a scalar and a vector.

`static func add<R, S, T, U>(multiplication: (a: R, b: S), multiplication: (c: T, d: U)) -> [Double]`

Returns the double-precision elementwise product of a vector and a vector, added to a second product of a vector and a vector.

`static func add<T, U>(multiplication: (a: T, b: Float), multiplication: (c: U, d: Float)) -> [Float]`

Returns the single-precision elementwise product of a scalar and a vector, added to a second product of a scalar and a vector.

`static func add<R, S, T, U>(multiplication: (a: R, b: S), multiplication: (c: T, d: U)) -> [Float]`

Returns the single-precision elementwise product of a vector and a vector, added to a second product of a vector and a vector.

`static func add<T, U, V>(multiplication: (a: T, b: Double), multiplication: (c: U, d: Double), result: inout V)`

Calculates the double-precision elementwise product of a scalar and a vector, added to a second product of a scalar and a vector.

`static func add<T, U, V>(multiplication: (a: T, b: Float), multiplication: (c: U, d: Float), result: inout V)`

Calculates the single-precision elementwise product of a scalar and a vector, added to a second product of a scalar and a vector.

`static func add<R, S, T, U, V>(multiplication: (a: R, b: S), multiplication: (c: T, d: U), result: inout V)`

Calculates the double-precision elementwise product of a vector and a vector, added to a second product of a vector and a vector.

`static func add<R, S, T, U, V>(multiplication: (a: R, b: S), multiplication: (c: T, d: U), result: inout V)`

Calculates the single-precision elementwise product of a vector and a vector, added to a second product of a vector and a vector.