Generic Type Method

# add(multiplication:_:result:)

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

## See Also

### Addition

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<U>(Float, U) -> [Float]

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

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(DSPDoubleSplitComplex, to: DSPDoubleSplitComplex, count: Int, result: inout DSPDoubleSplitComplex)

Calculates the double-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<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.