@@ -9,6 +9,7 @@ public enum vDSP {
99 /// - vector: The input vector, A.
1010 /// - Returns: The output vector, C.
1111 @inlinable
12+ @inline ( __always)
1213 public static func add< U> (
1314 _ scalar: Double ,
1415 _ vector: U
@@ -31,6 +32,7 @@ public enum vDSP {
3132 /// - vectorB: The second input vector, B.
3233 /// - Returns: The output vector, C.
3334 @inlinable
35+ @inline ( __always)
3436 public static func add< T, U> (
3537 _ vectorA: T ,
3638 _ vectorB: U
@@ -53,6 +55,7 @@ public enum vDSP {
5355 /// Returns the double-precision vector sum.
5456 /// - Parameter vector: The vector to sum.
5557 @inlinable
58+ @inline ( __always)
5659 public static func sum< U> ( _ vector: U ) -> Double where U: AccelerateBuffer , U. Element == Double {
5760 vector. withUnsafeBufferPointer { ptr in
5861 var sum : Double = 0
@@ -71,6 +74,7 @@ public enum vDSP {
7174 /// - vectorB: The second input vector, B.
7275 /// - Returns: The output vector, C.
7376 @inlinable
77+ @inline ( __always)
7478 public static func subtract< T, U> (
7579 _ vectorA: U ,
7680 _ vectorB: T
@@ -95,6 +99,7 @@ public enum vDSP {
9599 /// - vectorB: The second input vector, B.
96100 /// - Returns: The output vector, C.
97101 @inlinable
102+ @inline ( __always)
98103 public static func multiply< T, U> (
99104 _ vectorA: T ,
100105 _ vectorB: U
@@ -119,6 +124,7 @@ public enum vDSP {
119124 /// - vectorB: The second input vector, B.
120125 /// - Returns: The output vector, C.
121126 @inlinable
127+ @inline ( __always)
122128 public static func multiply< T, U> (
123129 _ vectorA: T ,
124130 _ vectorB: U
@@ -143,6 +149,7 @@ public enum vDSP {
143149 /// - vector: The input vector, A.
144150 /// - Returns: The output vector, C.
145151 @inlinable
152+ @inline ( __always)
146153 public static func multiply< U> (
147154 _ scalar: Double ,
148155 _ vector: U
0 commit comments