The Swift Package Index logo.Swift Package Index

Has it really been five years since Swift Package Index launched? Read our anniversary blog post!

Build Information

Successful build of NumSwift, reference 2.0.13 (34ebaf), with Swift 6.2 (beta) for macOS (SPM) on 21 Jun 2025 20:42:00 UTC.

Swift 6 data race errors: 0

Build Command

env DEVELOPER_DIR=/Applications/Xcode-26.0.0-Beta.app xcrun swift build --arch arm64

Build Log

========================================
RunAll
========================================
Builder version: 4.64.0
Interrupt handler set up.
========================================
Checkout
========================================
Clone URL: https://github.com/wvabrinskas/NumSwift.git
Reference: 2.0.13
Initialized empty Git repository in /Users/admin/builder/spi-builder-workspace/.git/
From https://github.com/wvabrinskas/NumSwift
 * tag               2.0.13     -> FETCH_HEAD
HEAD is now at 34ebaf5 Merge pull request #8 from wvabrinskas/develop
Cloned https://github.com/wvabrinskas/NumSwift.git
Revision (git rev-parse @):
34ebaf5f1e2061063ac7b18edc83135ada57ae0f
SUCCESS checkout https://github.com/wvabrinskas/NumSwift.git at 2.0.13
========================================
Build
========================================
Selected platform:         macosSpm
Swift version:             6.2
Building package at path:  $PWD
https://github.com/wvabrinskas/NumSwift.git
Running build ...
env DEVELOPER_DIR=/Applications/Xcode-26.0.0-Beta.app xcrun swift build --arch arm64
Building for debugging...
[0/4] Write sources
[1/4] Write swift-version-1EA4D86E10B52AF.txt
[2/4] Compiling NumSwiftC numswiftc_base.c
[3/4] Compiling NumSwiftC numswiftc.c
[5/14] Compiling NumSwift NumSwiftC_Float16.swift
/Users/admin/builder/spi-builder-workspace/Sources/NumSwift/NumSwiftC/NumSwiftC_Float16.swift:14:3: warning: 'public' modifier is redundant for static method declared in a public extension
 12 | public extension NumSwiftC {
 13 |
 14 |   public static func tranpose(_ a: [[Float16]], size: (rows: Int, columns: Int)) -> [[Float16]] {
    |   `- warning: 'public' modifier is redundant for static method declared in a public extension
 15 |     let result: [[Float16]] = NumSwift.zerosLike((rows: size.columns, columns: size.rows))
 16 |
/Users/admin/builder/spi-builder-workspace/Sources/NumSwift/NumSwiftC/NumSwiftC_Float16.swift:33:3: warning: 'public' modifier is redundant for static method declared in a public extension
 31 |   }
 32 |
 33 |   public static func matmul(_ a: [[Float16]],
    |   `- warning: 'public' modifier is redundant for static method declared in a public extension
 34 |                             b: [[Float16]],
 35 |                             aSize: (rows: Int, columns: Int),
/Users/admin/builder/spi-builder-workspace/Sources/NumSwift/NumSwiftC/NumSwiftC_Float16.swift:60:3: warning: 'public' modifier is redundant for static method declared in a public extension
 58 |   }
 59 |
 60 |   public static func flatten(_ input: [[Float16]], inputSize: (rows: Int, columns: Int)? = nil) -> [Float16] {
    |   `- warning: 'public' modifier is redundant for static method declared in a public extension
 61 |
 62 |     let shape = input.shape
/Users/admin/builder/spi-builder-workspace/Sources/NumSwift/NumSwiftC/NumSwiftC_Float16.swift:82:3: warning: 'public' modifier is redundant for static method declared in a public extension
 80 |   }
 81 |
 82 |   public static func stridePad(signal: [[Float16]],
    |   `- warning: 'public' modifier is redundant for static method declared in a public extension
 83 |                                strides: (rows: Int, columns: Int)) -> [[Float16]] {
 84 |
/Users/admin/builder/spi-builder-workspace/Sources/NumSwift/NumSwiftC/NumSwiftC_Float16.swift:115:3: warning: 'public' modifier is redundant for static method declared in a public extension
113 |   }
114 |
115 |   public static func stridePad1D(signal: [Float16],
    |   `- warning: 'public' modifier is redundant for static method declared in a public extension
116 |                                strides: (rows: Int, columns: Int)) -> [Float16] {
117 |
/Users/admin/builder/spi-builder-workspace/Sources/NumSwift/NumSwiftC/NumSwiftC_Float16.swift:142:3: warning: 'public' modifier is redundant for static method declared in a public extension
140 |   }
141 |
142 |   public static func zeroPad(signal: [[Float16]],
    |   `- warning: 'public' modifier is redundant for static method declared in a public extension
143 |                              padding: NumSwiftPadding) -> [[Float16]] {
144 |
/Users/admin/builder/spi-builder-workspace/Sources/NumSwift/NumSwiftC/NumSwiftC_Float16.swift:177:3: warning: 'public' modifier is redundant for static method declared in a public extension
175 |   }
176 |
177 |   public static func zeroPad(signal: [[Float16]],
    |   `- warning: 'public' modifier is redundant for static method declared in a public extension
178 |                              filterSize: (rows: Int, columns: Int),
179 |                              inputSize: (rows: Int, columns: Int),
/Users/admin/builder/spi-builder-workspace/Sources/NumSwift/NumSwiftC/NumSwiftC_Float16.swift:219:3: warning: 'public' modifier is redundant for static method declared in a public extension
217 |   }
218 |
219 |   public static func conv2d(signal: [[Float16]],
    |   `- warning: 'public' modifier is redundant for static method declared in a public extension
220 |                             filter: [[Float16]],
221 |                             strides: (Int, Int) = (1,1),
/Users/admin/builder/spi-builder-workspace/Sources/NumSwift/NumSwiftC/NumSwiftC_Float16.swift:253:3: warning: 'public' modifier is redundant for static method declared in a public extension
251 |   }
252 |
253 |   public static func conv1d(signal: [Float16],
    |   `- warning: 'public' modifier is redundant for static method declared in a public extension
254 |                             filter: [Float16],
255 |                             strides: (Int, Int) = (1,1),
/Users/admin/builder/spi-builder-workspace/Sources/NumSwift/NumSwiftC/NumSwiftC_Float16.swift:278:3: warning: 'public' modifier is redundant for static method declared in a public extension
276 |   }
277 |
278 |   public static func transConv2d(signal: [[Float16]],
    |   `- warning: 'public' modifier is redundant for static method declared in a public extension
279 |                                  filter: [[Float16]],
280 |                                  strides: (Int, Int) = (1,1),
/Users/admin/builder/spi-builder-workspace/Sources/NumSwift/NumSwiftC/NumSwiftC_Float16.swift:330:3: warning: 'public' modifier is redundant for static method declared in a public extension
328 |
329 |
330 |   public static func transConv1d(signal: [Float16],
    |   `- warning: 'public' modifier is redundant for static method declared in a public extension
331 |                                  filter: [Float16],
332 |                                  strides: (Int, Int) = (1,1),
/Users/admin/builder/spi-builder-workspace/Sources/NumSwift/NumSwiftC/NumSwiftC_Float16.swift:369:3: warning: 'public' modifier is redundant for static method declared in a public extension
367 |   }
368 |
369 |   public static func zeroPad(signal: [Float16],
    |   `- warning: 'public' modifier is redundant for static method declared in a public extension
370 |                              filterSize: (rows: Int, columns: Int),
371 |                              inputSize: (rows: Int, columns: Int),
/Users/admin/builder/spi-builder-workspace/Sources/NumSwift/NumSwiftC/NumSwiftC_Float16.swift:18:66: warning: initialization of 'UnsafeMutablePointer<Float16>' results in a dangling pointer [#TemporaryPointers]
 16 |
 17 |     result.withUnsafeBufferPointer { rBuff in
 18 |       var rPoint: [UnsafeMutablePointer<Float16>?] = rBuff.map { UnsafeMutablePointer(mutating: $0) }
    |                                                                  |                              |- note: implicit argument conversion from '[Float16]' to 'UnsafePointer<Float16>' produces a pointer valid only for the duration of the call to 'init(mutating:)'
    |                                                                  |                              `- note: use the 'withUnsafeBufferPointer' method on Array in order to explicitly convert argument to buffer pointer valid for a defined scope
    |                                                                  `- warning: initialization of 'UnsafeMutablePointer<Float16>' results in a dangling pointer [#TemporaryPointers]
 19 |
 20 |       a.withUnsafeBufferPointer { aBuff in
/Users/admin/builder/spi-builder-workspace/Sources/NumSwift/NumSwiftC/NumSwiftC_Float16.swift:21:68: warning: initialization of 'UnsafeMutablePointer<Float16>' results in a dangling pointer [#TemporaryPointers]
 19 |
 20 |       a.withUnsafeBufferPointer { aBuff in
 21 |         let aPoint: [UnsafeMutablePointer<Float16>?] = aBuff.map { UnsafeMutablePointer(mutating: $0) }
    |                                                                    |                              |- note: implicit argument conversion from '[Float16]' to 'UnsafePointer<Float16>' produces a pointer valid only for the duration of the call to 'init(mutating:)'
    |                                                                    |                              `- note: use the 'withUnsafeBufferPointer' method on Array in order to explicitly convert argument to buffer pointer valid for a defined scope
    |                                                                    `- warning: initialization of 'UnsafeMutablePointer<Float16>' results in a dangling pointer [#TemporaryPointers]
 22 |         nsc_transpose_2d_16(aPoint,
 23 |                             &rPoint,
/Users/admin/builder/spi-builder-workspace/Sources/NumSwift/NumSwiftC/NumSwiftC_Float16.swift:42:66: warning: initialization of 'UnsafeMutablePointer<Float16>' results in a dangling pointer [#TemporaryPointers]
 40 |
 41 |     results.withUnsafeBufferPointer { rBuff in
 42 |       var rPoint: [UnsafeMutablePointer<Float16>?] = rBuff.map { UnsafeMutablePointer(mutating: $0) }
    |                                                                  |                              |- note: implicit argument conversion from '[Float16]' to 'UnsafePointer<Float16>' produces a pointer valid only for the duration of the call to 'init(mutating:)'
    |                                                                  |                              `- note: use the 'withUnsafeBufferPointer' method on Array in order to explicitly convert argument to buffer pointer valid for a defined scope
    |                                                                  `- warning: initialization of 'UnsafeMutablePointer<Float16>' results in a dangling pointer [#TemporaryPointers]
 43 |
 44 |       a.withUnsafeBufferPointer { aBuff in
/Users/admin/builder/spi-builder-workspace/Sources/NumSwift/NumSwiftC/NumSwiftC_Float16.swift:46:70: warning: initialization of 'UnsafeMutablePointer<Float16>' results in a dangling pointer [#TemporaryPointers]
 44 |       a.withUnsafeBufferPointer { aBuff in
 45 |         b.withUnsafeBufferPointer { bBuff in
 46 |           let aPoint: [UnsafeMutablePointer<Float16>?] = aBuff.map { UnsafeMutablePointer(mutating: $0) }
    |                                                                      |                              |- note: implicit argument conversion from '[Float16]' to 'UnsafePointer<Float16>' produces a pointer valid only for the duration of the call to 'init(mutating:)'
    |                                                                      |                              `- note: use the 'withUnsafeBufferPointer' method on Array in order to explicitly convert argument to buffer pointer valid for a defined scope
    |                                                                      `- warning: initialization of 'UnsafeMutablePointer<Float16>' results in a dangling pointer [#TemporaryPointers]
 47 |           let bPoint: [UnsafeMutablePointer<Float16>?] = bBuff.map { UnsafeMutablePointer(mutating: $0) }
 48 |           nsc_matmul_16(NSC_Size(rows: Int32(aSize.rows), columns: Int32(aSize.columns)),
/Users/admin/builder/spi-builder-workspace/Sources/NumSwift/NumSwiftC/NumSwiftC_Float16.swift:47:70: warning: initialization of 'UnsafeMutablePointer<Float16>' results in a dangling pointer [#TemporaryPointers]
 45 |         b.withUnsafeBufferPointer { bBuff in
 46 |           let aPoint: [UnsafeMutablePointer<Float16>?] = aBuff.map { UnsafeMutablePointer(mutating: $0) }
 47 |           let bPoint: [UnsafeMutablePointer<Float16>?] = bBuff.map { UnsafeMutablePointer(mutating: $0) }
    |                                                                      |                              |- note: implicit argument conversion from '[Float16]' to 'UnsafePointer<Float16>' produces a pointer valid only for the duration of the call to 'init(mutating:)'
    |                                                                      |                              `- note: use the 'withUnsafeBufferPointer' method on Array in order to explicitly convert argument to buffer pointer valid for a defined scope
    |                                                                      `- warning: initialization of 'UnsafeMutablePointer<Float16>' results in a dangling pointer [#TemporaryPointers]
 48 |           nsc_matmul_16(NSC_Size(rows: Int32(aSize.rows), columns: Int32(aSize.columns)),
 49 |                         NSC_Size(rows: Int32(bSize.rows), columns: Int32(bSize.columns)),
/Users/admin/builder/spi-builder-workspace/Sources/NumSwift/NumSwiftC/NumSwiftC_Float16.swift:74:73: warning: initialization of 'UnsafeMutablePointer<Float16>' results in a dangling pointer [#TemporaryPointers]
 72 |
 73 |     input.withUnsafeBufferPointer { (inputsBuffer) in
 74 |       let inPuts: [UnsafeMutablePointer<Float16>?] = inputsBuffer.map { UnsafeMutablePointer(mutating: $0) }
    |                                                                         |                              |- note: implicit argument conversion from '[Float16]' to 'UnsafePointer<Float16>' produces a pointer valid only for the duration of the call to 'init(mutating:)'
    |                                                                         |                              `- note: use the 'withUnsafeBufferPointer' method on Array in order to explicitly convert argument to buffer pointer valid for a defined scope
    |                                                                         `- warning: initialization of 'UnsafeMutablePointer<Float16>' results in a dangling pointer [#TemporaryPointers]
 75 |
 76 |       nsc_flatten2d_16(NSC_Size(rows: Int32(rows), columns: Int32(columns)), inPuts, &results)
/Users/admin/builder/spi-builder-workspace/Sources/NumSwift/NumSwiftC/NumSwiftC_Float16.swift:100:68: warning: initialization of 'UnsafeMutablePointer<Float16>' results in a dangling pointer [#TemporaryPointers]
 98 |     results.withUnsafeBufferPointer { rBuff in
 99 |       signal.withUnsafeBufferPointer { sBuff in
100 |         var rPoint: [UnsafeMutablePointer<Float16>?] = rBuff.map { UnsafeMutablePointer(mutating: $0) }
    |                                                                    |                              |- note: implicit argument conversion from '[Float16]' to 'UnsafePointer<Float16>' produces a pointer valid only for the duration of the call to 'init(mutating:)'
    |                                                                    |                              `- note: use the 'withUnsafeBufferPointer' method on Array in order to explicitly convert argument to buffer pointer valid for a defined scope
    |                                                                    `- warning: initialization of 'UnsafeMutablePointer<Float16>' results in a dangling pointer [#TemporaryPointers]
101 |         let sPoint: [UnsafeMutablePointer<Float16>?] = sBuff.map { UnsafeMutablePointer(mutating: $0) }
102 |         nsc_stride_pad_2D_f16(sPoint,
/Users/admin/builder/spi-builder-workspace/Sources/NumSwift/NumSwiftC/NumSwiftC_Float16.swift:101:68: warning: initialization of 'UnsafeMutablePointer<Float16>' results in a dangling pointer [#TemporaryPointers]
 99 |       signal.withUnsafeBufferPointer { sBuff in
100 |         var rPoint: [UnsafeMutablePointer<Float16>?] = rBuff.map { UnsafeMutablePointer(mutating: $0) }
101 |         let sPoint: [UnsafeMutablePointer<Float16>?] = sBuff.map { UnsafeMutablePointer(mutating: $0) }
    |                                                                    |                              |- note: implicit argument conversion from '[Float16]' to 'UnsafePointer<Float16>' produces a pointer valid only for the duration of the call to 'init(mutating:)'
    |                                                                    |                              `- note: use the 'withUnsafeBufferPointer' method on Array in order to explicitly convert argument to buffer pointer valid for a defined scope
    |                                                                    `- warning: initialization of 'UnsafeMutablePointer<Float16>' results in a dangling pointer [#TemporaryPointers]
102 |         nsc_stride_pad_2D_f16(sPoint,
103 |                               &rPoint,
/Users/admin/builder/spi-builder-workspace/Sources/NumSwift/NumSwiftC/NumSwiftC_Float16.swift:96:9: warning: variable 'results' was never mutated; consider changing to 'let' constant
 94 |     let newColumns = columns + ((strides.columns - 1) * (columns - 1))
 95 |
 96 |     var results: [[Float16]] = NumSwift.zerosLike((rows: newRows, columns: newColumns))
    |         `- warning: variable 'results' was never mutated; consider changing to 'let' constant
 97 |
 98 |     results.withUnsafeBufferPointer { rBuff in
/Users/admin/builder/spi-builder-workspace/Sources/NumSwift/NumSwiftC/NumSwiftC_Float16.swift:160:68: warning: initialization of 'UnsafeMutablePointer<Float16>' results in a dangling pointer [#TemporaryPointers]
158 |     results.withUnsafeBufferPointer { rBuff in
159 |       signal.withUnsafeBufferPointer { sBuff in
160 |         var rPoint: [UnsafeMutablePointer<Float16>?] = rBuff.map { UnsafeMutablePointer(mutating: $0) }
    |                                                                    |                              |- note: implicit argument conversion from '[Float16]' to 'UnsafePointer<Float16>' produces a pointer valid only for the duration of the call to 'init(mutating:)'
    |                                                                    |                              `- note: use the 'withUnsafeBufferPointer' method on Array in order to explicitly convert argument to buffer pointer valid for a defined scope
    |                                                                    `- warning: initialization of 'UnsafeMutablePointer<Float16>' results in a dangling pointer [#TemporaryPointers]
161 |         let sPoint: [UnsafeMutablePointer<Float16>?] = sBuff.map { UnsafeMutablePointer(mutating: $0) }
162 |
/Users/admin/builder/spi-builder-workspace/Sources/NumSwift/NumSwiftC/NumSwiftC_Float16.swift:161:68: warning: initialization of 'UnsafeMutablePointer<Float16>' results in a dangling pointer [#TemporaryPointers]
159 |       signal.withUnsafeBufferPointer { sBuff in
160 |         var rPoint: [UnsafeMutablePointer<Float16>?] = rBuff.map { UnsafeMutablePointer(mutating: $0) }
161 |         let sPoint: [UnsafeMutablePointer<Float16>?] = sBuff.map { UnsafeMutablePointer(mutating: $0) }
    |                                                                    |                              |- note: implicit argument conversion from '[Float16]' to 'UnsafePointer<Float16>' produces a pointer valid only for the duration of the call to 'init(mutating:)'
    |                                                                    |                              `- note: use the 'withUnsafeBufferPointer' method on Array in order to explicitly convert argument to buffer pointer valid for a defined scope
    |                                                                    `- warning: initialization of 'UnsafeMutablePointer<Float16>' results in a dangling pointer [#TemporaryPointers]
162 |
163 |         nsc_specific_zero_pad_2d_f16(sPoint,
/Users/admin/builder/spi-builder-workspace/Sources/NumSwift/NumSwiftC/NumSwiftC_Float16.swift:202:68: warning: initialization of 'UnsafeMutablePointer<Float16>' results in a dangling pointer [#TemporaryPointers]
200 |     results.withUnsafeBufferPointer { rBuff in
201 |       signal.withUnsafeBufferPointer { sBuff in
202 |         var rPoint: [UnsafeMutablePointer<Float16>?] = rBuff.map { UnsafeMutablePointer(mutating: $0) }
    |                                                                    |                              |- note: implicit argument conversion from '[Float16]' to 'UnsafePointer<Float16>' produces a pointer valid only for the duration of the call to 'init(mutating:)'
    |                                                                    |                              `- note: use the 'withUnsafeBufferPointer' method on Array in order to explicitly convert argument to buffer pointer valid for a defined scope
    |                                                                    `- warning: initialization of 'UnsafeMutablePointer<Float16>' results in a dangling pointer [#TemporaryPointers]
203 |         let sPoint: [UnsafeMutablePointer<Float16>?] = sBuff.map { UnsafeMutablePointer(mutating: $0) }
204 |
/Users/admin/builder/spi-builder-workspace/Sources/NumSwift/NumSwiftC/NumSwiftC_Float16.swift:203:68: warning: initialization of 'UnsafeMutablePointer<Float16>' results in a dangling pointer [#TemporaryPointers]
201 |       signal.withUnsafeBufferPointer { sBuff in
202 |         var rPoint: [UnsafeMutablePointer<Float16>?] = rBuff.map { UnsafeMutablePointer(mutating: $0) }
203 |         let sPoint: [UnsafeMutablePointer<Float16>?] = sBuff.map { UnsafeMutablePointer(mutating: $0) }
    |                                                                    |                              |- note: implicit argument conversion from '[Float16]' to 'UnsafePointer<Float16>' produces a pointer valid only for the duration of the call to 'init(mutating:)'
    |                                                                    |                              `- note: use the 'withUnsafeBufferPointer' method on Array in order to explicitly convert argument to buffer pointer valid for a defined scope
    |                                                                    `- warning: initialization of 'UnsafeMutablePointer<Float16>' results in a dangling pointer [#TemporaryPointers]
204 |
205 |         nsc_specific_zero_pad_2d_f16(sPoint,
/Users/admin/builder/spi-builder-workspace/Sources/NumSwift/NumSwiftC/NumSwiftC_Float16.swift:236:70: warning: initialization of 'UnsafeMutablePointer<Float16>' results in a dangling pointer [#TemporaryPointers]
234 |       signal.withUnsafeBufferPointer { sBuff in
235 |         filter.withUnsafeBufferPointer { fBuff in
236 |           var rPoint: [UnsafeMutablePointer<Float16>?] = rBuff.map { UnsafeMutablePointer(mutating: $0) }
    |                                                                      |                              |- note: implicit argument conversion from '[Float16]' to 'UnsafePointer<Float16>' produces a pointer valid only for the duration of the call to 'init(mutating:)'
    |                                                                      |                              `- note: use the 'withUnsafeBufferPointer' method on Array in order to explicitly convert argument to buffer pointer valid for a defined scope
    |                                                                      `- warning: initialization of 'UnsafeMutablePointer<Float16>' results in a dangling pointer [#TemporaryPointers]
237 |           var sPoint: [UnsafeMutablePointer<Float16>?] = sBuff.map { UnsafeMutablePointer(mutating: $0) }
238 |           var fPoint: [UnsafeMutablePointer<Float16>?] = fBuff.map { UnsafeMutablePointer(mutating: $0) }
/Users/admin/builder/spi-builder-workspace/Sources/NumSwift/NumSwiftC/NumSwiftC_Float16.swift:237:70: warning: initialization of 'UnsafeMutablePointer<Float16>' results in a dangling pointer [#TemporaryPointers]
235 |         filter.withUnsafeBufferPointer { fBuff in
236 |           var rPoint: [UnsafeMutablePointer<Float16>?] = rBuff.map { UnsafeMutablePointer(mutating: $0) }
237 |           var sPoint: [UnsafeMutablePointer<Float16>?] = sBuff.map { UnsafeMutablePointer(mutating: $0) }
    |                                                                      |                              |- note: implicit argument conversion from '[Float16]' to 'UnsafePointer<Float16>' produces a pointer valid only for the duration of the call to 'init(mutating:)'
    |                                                                      |                              `- note: use the 'withUnsafeBufferPointer' method on Array in order to explicitly convert argument to buffer pointer valid for a defined scope
    |                                                                      `- warning: initialization of 'UnsafeMutablePointer<Float16>' results in a dangling pointer [#TemporaryPointers]
238 |           var fPoint: [UnsafeMutablePointer<Float16>?] = fBuff.map { UnsafeMutablePointer(mutating: $0) }
239 |           nsc_conv2d_f16(sPoint,
/Users/admin/builder/spi-builder-workspace/Sources/NumSwift/NumSwiftC/NumSwiftC_Float16.swift:238:70: warning: initialization of 'UnsafeMutablePointer<Float16>' results in a dangling pointer [#TemporaryPointers]
236 |           var rPoint: [UnsafeMutablePointer<Float16>?] = rBuff.map { UnsafeMutablePointer(mutating: $0) }
237 |           var sPoint: [UnsafeMutablePointer<Float16>?] = sBuff.map { UnsafeMutablePointer(mutating: $0) }
238 |           var fPoint: [UnsafeMutablePointer<Float16>?] = fBuff.map { UnsafeMutablePointer(mutating: $0) }
    |                                                                      |                              |- note: implicit argument conversion from '[Float16]' to 'UnsafePointer<Float16>' produces a pointer valid only for the duration of the call to 'init(mutating:)'
    |                                                                      |                              `- note: use the 'withUnsafeBufferPointer' method on Array in order to explicitly convert argument to buffer pointer valid for a defined scope
    |                                                                      `- warning: initialization of 'UnsafeMutablePointer<Float16>' results in a dangling pointer [#TemporaryPointers]
239 |           nsc_conv2d_f16(sPoint,
240 |                          fPoint,
/Users/admin/builder/spi-builder-workspace/Sources/NumSwift/NumSwiftC/NumSwiftC_Float16.swift:237:15: warning: variable 'sPoint' was never mutated; consider changing to 'let' constant
235 |         filter.withUnsafeBufferPointer { fBuff in
236 |           var rPoint: [UnsafeMutablePointer<Float16>?] = rBuff.map { UnsafeMutablePointer(mutating: $0) }
237 |           var sPoint: [UnsafeMutablePointer<Float16>?] = sBuff.map { UnsafeMutablePointer(mutating: $0) }
    |               `- warning: variable 'sPoint' was never mutated; consider changing to 'let' constant
238 |           var fPoint: [UnsafeMutablePointer<Float16>?] = fBuff.map { UnsafeMutablePointer(mutating: $0) }
239 |           nsc_conv2d_f16(sPoint,
/Users/admin/builder/spi-builder-workspace/Sources/NumSwift/NumSwiftC/NumSwiftC_Float16.swift:238:15: warning: variable 'fPoint' was never mutated; consider changing to 'let' constant
236 |           var rPoint: [UnsafeMutablePointer<Float16>?] = rBuff.map { UnsafeMutablePointer(mutating: $0) }
237 |           var sPoint: [UnsafeMutablePointer<Float16>?] = sBuff.map { UnsafeMutablePointer(mutating: $0) }
238 |           var fPoint: [UnsafeMutablePointer<Float16>?] = fBuff.map { UnsafeMutablePointer(mutating: $0) }
    |               `- warning: variable 'fPoint' was never mutated; consider changing to 'let' constant
239 |           nsc_conv2d_f16(sPoint,
240 |                          fPoint,
/Users/admin/builder/spi-builder-workspace/Sources/NumSwift/NumSwiftC/NumSwiftC_Float16.swift:308:66: warning: initialization of 'UnsafeMutablePointer<Float16>' results in a dangling pointer [#TemporaryPointers]
306 |
307 |     results.withUnsafeBufferPointer { rBuff in
308 |       var rPoint: [UnsafeMutablePointer<Float16>?] = rBuff.map { UnsafeMutablePointer(mutating: $0) }
    |                                                                  |                              |- note: implicit argument conversion from '[Float16]' to 'UnsafePointer<Float16>' produces a pointer valid only for the duration of the call to 'init(mutating:)'
    |                                                                  |                              `- note: use the 'withUnsafeBufferPointer' method on Array in order to explicitly convert argument to buffer pointer valid for a defined scope
    |                                                                  `- warning: initialization of 'UnsafeMutablePointer<Float16>' results in a dangling pointer [#TemporaryPointers]
309 |
310 |       signal.withUnsafeBufferPointer { aBuff in
/Users/admin/builder/spi-builder-workspace/Sources/NumSwift/NumSwiftC/NumSwiftC_Float16.swift:312:75: warning: initialization of 'UnsafeMutablePointer<Float16>' results in a dangling pointer [#TemporaryPointers]
310 |       signal.withUnsafeBufferPointer { aBuff in
311 |         filter.withUnsafeBufferPointer { bBuff in
312 |           let signalPoint: [UnsafeMutablePointer<Float16>?] = aBuff.map { UnsafeMutablePointer(mutating: $0) }
    |                                                                           |                              |- note: implicit argument conversion from '[Float16]' to 'UnsafePointer<Float16>' produces a pointer valid only for the duration of the call to 'init(mutating:)'
    |                                                                           |                              `- note: use the 'withUnsafeBufferPointer' method on Array in order to explicitly convert argument to buffer pointer valid for a defined scope
    |                                                                           `- warning: initialization of 'UnsafeMutablePointer<Float16>' results in a dangling pointer [#TemporaryPointers]
313 |           let filterPoint: [UnsafeMutablePointer<Float16>?] = bBuff.map { UnsafeMutablePointer(mutating: $0) }
314 |           nsc_transConv2d_f16(signalPoint,
/Users/admin/builder/spi-builder-workspace/Sources/NumSwift/NumSwiftC/NumSwiftC_Float16.swift:313:75: warning: initialization of 'UnsafeMutablePointer<Float16>' results in a dangling pointer [#TemporaryPointers]
311 |         filter.withUnsafeBufferPointer { bBuff in
312 |           let signalPoint: [UnsafeMutablePointer<Float16>?] = aBuff.map { UnsafeMutablePointer(mutating: $0) }
313 |           let filterPoint: [UnsafeMutablePointer<Float16>?] = bBuff.map { UnsafeMutablePointer(mutating: $0) }
    |                                                                           |                              |- note: implicit argument conversion from '[Float16]' to 'UnsafePointer<Float16>' produces a pointer valid only for the duration of the call to 'init(mutating:)'
    |                                                                           |                              `- note: use the 'withUnsafeBufferPointer' method on Array in order to explicitly convert argument to buffer pointer valid for a defined scope
    |                                                                           `- warning: initialization of 'UnsafeMutablePointer<Float16>' results in a dangling pointer [#TemporaryPointers]
314 |           nsc_transConv2d_f16(signalPoint,
315 |                           filterPoint,
[#TemporaryPointers]: <https://docs.swift.org/compiler/documentation/diagnostics/temporary-pointers>
[6/14] Compiling NumSwift NumSwiftC.swift
/Users/admin/builder/spi-builder-workspace/Sources/NumSwift/NumSwiftC/NumSwiftC.swift:45:64: warning: initialization of 'UnsafeMutablePointer<Float>' results in a dangling pointer [#TemporaryPointers]
 43 |
 44 |     result.withUnsafeBufferPointer { rBuff in
 45 |       var rPoint: [UnsafeMutablePointer<Float>?] = rBuff.map { UnsafeMutablePointer(mutating: $0) }
    |                                                                |                              |- note: implicit argument conversion from '[Float]' to 'UnsafePointer<Float>' produces a pointer valid only for the duration of the call to 'init(mutating:)'
    |                                                                |                              `- note: use the 'withUnsafeBufferPointer' method on Array in order to explicitly convert argument to buffer pointer valid for a defined scope
    |                                                                `- warning: initialization of 'UnsafeMutablePointer<Float>' results in a dangling pointer [#TemporaryPointers]
 46 |
 47 |       a.withUnsafeBufferPointer { aBuff in
/Users/admin/builder/spi-builder-workspace/Sources/NumSwift/NumSwiftC/NumSwiftC.swift:48:66: warning: initialization of 'UnsafeMutablePointer<Float>' results in a dangling pointer [#TemporaryPointers]
 46 |
 47 |       a.withUnsafeBufferPointer { aBuff in
 48 |         let aPoint: [UnsafeMutablePointer<Float>?] = aBuff.map { UnsafeMutablePointer(mutating: $0) }
    |                                                                  |                              |- note: implicit argument conversion from '[Float]' to 'UnsafePointer<Float>' produces a pointer valid only for the duration of the call to 'init(mutating:)'
    |                                                                  |                              `- note: use the 'withUnsafeBufferPointer' method on Array in order to explicitly convert argument to buffer pointer valid for a defined scope
    |                                                                  `- warning: initialization of 'UnsafeMutablePointer<Float>' results in a dangling pointer [#TemporaryPointers]
 49 |         nsc_transpose_2d(aPoint,
 50 |                          &rPoint,
/Users/admin/builder/spi-builder-workspace/Sources/NumSwift/NumSwiftC/NumSwiftC.swift:69:64: warning: initialization of 'UnsafeMutablePointer<Float>' results in a dangling pointer [#TemporaryPointers]
 67 |
 68 |     results.withUnsafeBufferPointer { rBuff in
 69 |       var rPoint: [UnsafeMutablePointer<Float>?] = rBuff.map { UnsafeMutablePointer(mutating: $0) }
    |                                                                |                              |- note: implicit argument conversion from '[Float]' to 'UnsafePointer<Float>' produces a pointer valid only for the duration of the call to 'init(mutating:)'
    |                                                                |                              `- note: use the 'withUnsafeBufferPointer' method on Array in order to explicitly convert argument to buffer pointer valid for a defined scope
    |                                                                `- warning: initialization of 'UnsafeMutablePointer<Float>' results in a dangling pointer [#TemporaryPointers]
 70 |
 71 |       a.withUnsafeBufferPointer { aBuff in
/Users/admin/builder/spi-builder-workspace/Sources/NumSwift/NumSwiftC/NumSwiftC.swift:73:68: warning: initialization of 'UnsafeMutablePointer<Float>' results in a dangling pointer [#TemporaryPointers]
 71 |       a.withUnsafeBufferPointer { aBuff in
 72 |         b.withUnsafeBufferPointer { bBuff in
 73 |           let aPoint: [UnsafeMutablePointer<Float>?] = aBuff.map { UnsafeMutablePointer(mutating: $0) }
    |                                                                    |                              |- note: implicit argument conversion from '[Float]' to 'UnsafePointer<Float>' produces a pointer valid only for the duration of the call to 'init(mutating:)'
    |                                                                    |                              `- note: use the 'withUnsafeBufferPointer' method on Array in order to explicitly convert argument to buffer pointer valid for a defined scope
    |                                                                    `- warning: initialization of 'UnsafeMutablePointer<Float>' results in a dangling pointer [#TemporaryPointers]
 74 |           let bPoint: [UnsafeMutablePointer<Float>?] = bBuff.map { UnsafeMutablePointer(mutating: $0) }
 75 |           nsc_matmul(NSC_Size(rows: Int32(aSize.rows), columns: Int32(aSize.columns)),
/Users/admin/builder/spi-builder-workspace/Sources/NumSwift/NumSwiftC/NumSwiftC.swift:74:68: warning: initialization of 'UnsafeMutablePointer<Float>' results in a dangling pointer [#TemporaryPointers]
 72 |         b.withUnsafeBufferPointer { bBuff in
 73 |           let aPoint: [UnsafeMutablePointer<Float>?] = aBuff.map { UnsafeMutablePointer(mutating: $0) }
 74 |           let bPoint: [UnsafeMutablePointer<Float>?] = bBuff.map { UnsafeMutablePointer(mutating: $0) }
    |                                                                    |                              |- note: implicit argument conversion from '[Float]' to 'UnsafePointer<Float>' produces a pointer valid only for the duration of the call to 'init(mutating:)'
    |                                                                    |                              `- note: use the 'withUnsafeBufferPointer' method on Array in order to explicitly convert argument to buffer pointer valid for a defined scope
    |                                                                    `- warning: initialization of 'UnsafeMutablePointer<Float>' results in a dangling pointer [#TemporaryPointers]
 75 |           nsc_matmul(NSC_Size(rows: Int32(aSize.rows), columns: Int32(aSize.columns)),
 76 |                      NSC_Size(rows: Int32(bSize.rows), columns: Int32(bSize.columns)),
/Users/admin/builder/spi-builder-workspace/Sources/NumSwift/NumSwiftC/NumSwiftC.swift:101:71: warning: initialization of 'UnsafeMutablePointer<Float>' results in a dangling pointer [#TemporaryPointers]
 99 |
100 |     input.withUnsafeBufferPointer { (inputsBuffer) in
101 |       let inPuts: [UnsafeMutablePointer<Float>?] = inputsBuffer.map { UnsafeMutablePointer(mutating: $0) }
    |                                                                       |                              |- note: implicit argument conversion from '[Float]' to 'UnsafePointer<Float>' produces a pointer valid only for the duration of the call to 'init(mutating:)'
    |                                                                       |                              `- note: use the 'withUnsafeBufferPointer' method on Array in order to explicitly convert argument to buffer pointer valid for a defined scope
    |                                                                       `- warning: initialization of 'UnsafeMutablePointer<Float>' results in a dangling pointer [#TemporaryPointers]
102 |
103 |       nsc_flatten2d(NSC_Size(rows: Int32(rows), columns: Int32(columns)), inPuts, &results)
/Users/admin/builder/spi-builder-workspace/Sources/NumSwift/NumSwiftC/NumSwiftC.swift:127:66: warning: initialization of 'UnsafeMutablePointer<Float>' results in a dangling pointer [#TemporaryPointers]
125 |     results.withUnsafeBufferPointer { rBuff in
126 |       signal.withUnsafeBufferPointer { sBuff in
127 |         var rPoint: [UnsafeMutablePointer<Float>?] = rBuff.map { UnsafeMutablePointer(mutating: $0) }
    |                                                                  |                              |- note: implicit argument conversion from '[Float]' to 'UnsafePointer<Float>' produces a pointer valid only for the duration of the call to 'init(mutating:)'
    |                                                                  |                              `- note: use the 'withUnsafeBufferPointer' method on Array in order to explicitly convert argument to buffer pointer valid for a defined scope
    |                                                                  `- warning: initialization of 'UnsafeMutablePointer<Float>' results in a dangling pointer [#TemporaryPointers]
128 |         let sPoint: [UnsafeMutablePointer<Float>?] = sBuff.map { UnsafeMutablePointer(mutating: $0) }
129 |         nsc_stride_pad_2D(sPoint,
/Users/admin/builder/spi-builder-workspace/Sources/NumSwift/NumSwiftC/NumSwiftC.swift:128:66: warning: initialization of 'UnsafeMutablePointer<Float>' results in a dangling pointer [#TemporaryPointers]
126 |       signal.withUnsafeBufferPointer { sBuff in
127 |         var rPoint: [UnsafeMutablePointer<Float>?] = rBuff.map { UnsafeMutablePointer(mutating: $0) }
128 |         let sPoint: [UnsafeMutablePointer<Float>?] = sBuff.map { UnsafeMutablePointer(mutating: $0) }
    |                                                                  |                              |- note: implicit argument conversion from '[Float]' to 'UnsafePointer<Float>' produces a pointer valid only for the duration of the call to 'init(mutating:)'
    |                                                                  |                              `- note: use the 'withUnsafeBufferPointer' method on Array in order to explicitly convert argument to buffer pointer valid for a defined scope
    |                                                                  `- warning: initialization of 'UnsafeMutablePointer<Float>' results in a dangling pointer [#TemporaryPointers]
129 |         nsc_stride_pad_2D(sPoint,
130 |                           &rPoint,
/Users/admin/builder/spi-builder-workspace/Sources/NumSwift/NumSwiftC/NumSwiftC.swift:123:9: warning: variable 'results' was never mutated; consider changing to 'let' constant
121 |     let newColumns = columns + ((strides.columns - 1) * (columns - 1))
122 |
123 |     var results: [[Float]] = NumSwift.zerosLike((rows: newRows, columns: newColumns))
    |         `- warning: variable 'results' was never mutated; consider changing to 'let' constant
124 |
125 |     results.withUnsafeBufferPointer { rBuff in
/Users/admin/builder/spi-builder-workspace/Sources/NumSwift/NumSwiftC/NumSwiftC.swift:187:66: warning: initialization of 'UnsafeMutablePointer<Float>' results in a dangling pointer [#TemporaryPointers]
185 |     results.withUnsafeBufferPointer { rBuff in
186 |       signal.withUnsafeBufferPointer { sBuff in
187 |         var rPoint: [UnsafeMutablePointer<Float>?] = rBuff.map { UnsafeMutablePointer(mutating: $0) }
    |                                                                  |                              |- note: implicit argument conversion from '[Float]' to 'UnsafePointer<Float>' produces a pointer valid only for the duration of the call to 'init(mutating:)'
    |                                                                  |                              `- note: use the 'withUnsafeBufferPointer' method on Array in order to explicitly convert argument to buffer pointer valid for a defined scope
    |                                                                  `- warning: initialization of 'UnsafeMutablePointer<Float>' results in a dangling pointer [#TemporaryPointers]
188 |         let sPoint: [UnsafeMutablePointer<Float>?] = sBuff.map { UnsafeMutablePointer(mutating: $0) }
189 |
/Users/admin/builder/spi-builder-workspace/Sources/NumSwift/NumSwiftC/NumSwiftC.swift:188:66: warning: initialization of 'UnsafeMutablePointer<Float>' results in a dangling pointer [#TemporaryPointers]
186 |       signal.withUnsafeBufferPointer { sBuff in
187 |         var rPoint: [UnsafeMutablePointer<Float>?] = rBuff.map { UnsafeMutablePointer(mutating: $0) }
188 |         let sPoint: [UnsafeMutablePointer<Float>?] = sBuff.map { UnsafeMutablePointer(mutating: $0) }
    |                                                                  |                              |- note: implicit argument conversion from '[Float]' to 'UnsafePointer<Float>' produces a pointer valid only for the duration of the call to 'init(mutating:)'
    |                                                                  |                              `- note: use the 'withUnsafeBufferPointer' method on Array in order to explicitly convert argument to buffer pointer valid for a defined scope
    |                                                                  `- warning: initialization of 'UnsafeMutablePointer<Float>' results in a dangling pointer [#TemporaryPointers]
189 |
190 |         nsc_specific_zero_pad_2d(sPoint,
/Users/admin/builder/spi-builder-workspace/Sources/NumSwift/NumSwiftC/NumSwiftC.swift:229:66: warning: initialization of 'UnsafeMutablePointer<Float>' results in a dangling pointer [#TemporaryPointers]
227 |     results.withUnsafeBufferPointer { rBuff in
228 |       signal.withUnsafeBufferPointer { sBuff in
229 |         var rPoint: [UnsafeMutablePointer<Float>?] = rBuff.map { UnsafeMutablePointer(mutating: $0) }
    |                                                                  |                              |- note: implicit argument conversion from '[Float]' to 'UnsafePointer<Float>' produces a pointer valid only for the duration of the call to 'init(mutating:)'
    |                                                                  |                              `- note: use the 'withUnsafeBufferPointer' method on Array in order to explicitly convert argument to buffer pointer valid for a defined scope
    |                                                                  `- warning: initialization of 'UnsafeMutablePointer<Float>' results in a dangling pointer [#TemporaryPointers]
230 |         let sPoint: [UnsafeMutablePointer<Float>?] = sBuff.map { UnsafeMutablePointer(mutating: $0) }
231 |
/Users/admin/builder/spi-builder-workspace/Sources/NumSwift/NumSwiftC/NumSwiftC.swift:230:66: warning: initialization of 'UnsafeMutablePointer<Float>' results in a dangling pointer [#TemporaryPointers]
228 |       signal.withUnsafeBufferPointer { sBuff in
229 |         var rPoint: [UnsafeMutablePointer<Float>?] = rBuff.map { UnsafeMutablePointer(mutating: $0) }
230 |         let sPoint: [UnsafeMutablePointer<Float>?] = sBuff.map { UnsafeMutablePointer(mutating: $0) }
    |                                                                  |                              |- note: implicit argument conversion from '[Float]' to 'UnsafePointer<Float>' produces a pointer valid only for the duration of the call to 'init(mutating:)'
    |                                                                  |                              `- note: use the 'withUnsafeBufferPointer' method on Array in order to explicitly convert argument to buffer pointer valid for a defined scope
    |                                                                  `- warning: initialization of 'UnsafeMutablePointer<Float>' results in a dangling pointer [#TemporaryPointers]
231 |
232 |         nsc_specific_zero_pad_2d(sPoint,
/Users/admin/builder/spi-builder-workspace/Sources/NumSwift/NumSwiftC/NumSwiftC.swift:263:68: warning: initialization of 'UnsafeMutablePointer<Float>' results in a dangling pointer [#TemporaryPointers]
261 |       signal.withUnsafeBufferPointer { sBuff in
262 |         filter.withUnsafeBufferPointer { fBuff in
263 |           var rPoint: [UnsafeMutablePointer<Float>?] = rBuff.map { UnsafeMutablePointer(mutating: $0) }
    |                                                                    |                              |- note: implicit argument conversion from '[Float]' to 'UnsafePointer<Float>' produces a pointer valid only for the duration of the call to 'init(mutating:)'
    |                                                                    |                              `- note: use the 'withUnsafeBufferPointer' method on Array in order to explicitly convert argument to buffer pointer valid for a defined scope
    |                                                                    `- warning: initialization of 'UnsafeMutablePointer<Float>' results in a dangling pointer [#TemporaryPointers]
264 |           var sPoint: [UnsafeMutablePointer<Float>?] = sBuff.map { UnsafeMutablePointer(mutating: $0) }
265 |           var fPoint: [UnsafeMutablePointer<Float>?] = fBuff.map { UnsafeMutablePointer(mutating: $0) }
/Users/admin/builder/spi-builder-workspace/Sources/NumSwift/NumSwiftC/NumSwiftC.swift:264:68: warning: initialization of 'UnsafeMutablePointer<Float>' results in a dangling pointer [#TemporaryPointers]
262 |         filter.withUnsafeBufferPointer { fBuff in
263 |           var rPoint: [UnsafeMutablePointer<Float>?] = rBuff.map { UnsafeMutablePointer(mutating: $0) }
264 |           var sPoint: [UnsafeMutablePointer<Float>?] = sBuff.map { UnsafeMutablePointer(mutating: $0) }
    |                                                                    |                              |- note: implicit argument conversion from '[Float]' to 'UnsafePointer<Float>' produces a pointer valid only for the duration of the call to 'init(mutating:)'
    |                                                                    |                              `- note: use the 'withUnsafeBufferPointer' method on Array in order to explicitly convert argument to buffer pointer valid for a defined scope
    |                                                                    `- warning: initialization of 'UnsafeMutablePointer<Float>' results in a dangling pointer [#TemporaryPointers]
265 |           var fPoint: [UnsafeMutablePointer<Float>?] = fBuff.map { UnsafeMutablePointer(mutating: $0) }
266 |           nsc_conv2d(sPoint,
/Users/admin/builder/spi-builder-workspace/Sources/NumSwift/NumSwiftC/NumSwiftC.swift:265:68: warning: initialization of 'UnsafeMutablePointer<Float>' results in a dangling pointer [#TemporaryPointers]
263 |           var rPoint: [UnsafeMutablePointer<Float>?] = rBuff.map { UnsafeMutablePointer(mutating: $0) }
264 |           var sPoint: [UnsafeMutablePointer<Float>?] = sBuff.map { UnsafeMutablePointer(mutating: $0) }
265 |           var fPoint: [UnsafeMutablePointer<Float>?] = fBuff.map { UnsafeMutablePointer(mutating: $0) }
    |                                                                    |                              |- note: implicit argument conversion from '[Float]' to 'UnsafePointer<Float>' produces a pointer valid only for the duration of the call to 'init(mutating:)'
    |                                                                    |                              `- note: use the 'withUnsafeBufferPointer' method on Array in order to explicitly convert argument to buffer pointer valid for a defined scope
    |                                                                    `- warning: initialization of 'UnsafeMutablePointer<Float>' results in a dangling pointer [#TemporaryPointers]
266 |           nsc_conv2d(sPoint,
267 |                      fPoint,
/Users/admin/builder/spi-builder-workspace/Sources/NumSwift/NumSwiftC/NumSwiftC.swift:264:15: warning: variable 'sPoint' was never mutated; consider changing to 'let' constant
262 |         filter.withUnsafeBufferPointer { fBuff in
263 |           var rPoint: [UnsafeMutablePointer<Float>?] = rBuff.map { UnsafeMutablePointer(mutating: $0) }
264 |           var sPoint: [UnsafeMutablePointer<Float>?] = sBuff.map { UnsafeMutablePointer(mutating: $0) }
    |               `- warning: variable 'sPoint' was never mutated; consider changing to 'let' constant
265 |           var fPoint: [UnsafeMutablePointer<Float>?] = fBuff.map { UnsafeMutablePointer(mutating: $0) }
266 |           nsc_conv2d(sPoint,
/Users/admin/builder/spi-builder-workspace/Sources/NumSwift/NumSwiftC/NumSwiftC.swift:265:15: warning: variable 'fPoint' was never mutated; consider changing to 'let' constant
263 |           var rPoint: [UnsafeMutablePointer<Float>?] = rBuff.map { UnsafeMutablePointer(mutating: $0) }
264 |           var sPoint: [UnsafeMutablePointer<Float>?] = sBuff.map { UnsafeMutablePointer(mutating: $0) }
265 |           var fPoint: [UnsafeMutablePointer<Float>?] = fBuff.map { UnsafeMutablePointer(mutating: $0) }
    |               `- warning: variable 'fPoint' was never mutated; consider changing to 'let' constant
266 |           nsc_conv2d(sPoint,
267 |                      fPoint,
/Users/admin/builder/spi-builder-workspace/Sources/NumSwift/NumSwiftC/NumSwiftC.swift:335:64: warning: initialization of 'UnsafeMutablePointer<Float>' results in a dangling pointer [#TemporaryPointers]
333 |
334 |     results.withUnsafeBufferPointer { rBuff in
335 |       var rPoint: [UnsafeMutablePointer<Float>?] = rBuff.map { UnsafeMutablePointer(mutating: $0) }
    |                                                                |                              |- note: implicit argument conversion from '[Float]' to 'UnsafePointer<Float>' produces a pointer valid only for the duration of the call to 'init(mutating:)'
    |                                                                |                              `- note: use the 'withUnsafeBufferPointer' method on Array in order to explicitly convert argument to buffer pointer valid for a defined scope
    |                                                                `- warning: initialization of 'UnsafeMutablePointer<Float>' results in a dangling pointer [#TemporaryPointers]
336 |
337 |       signal.withUnsafeBufferPointer { aBuff in
/Users/admin/builder/spi-builder-workspace/Sources/NumSwift/NumSwiftC/NumSwiftC.swift:339:73: warning: initialization of 'UnsafeMutablePointer<Float>' results in a dangling pointer [#TemporaryPointers]
337 |       signal.withUnsafeBufferPointer { aBuff in
338 |         filter.withUnsafeBufferPointer { bBuff in
339 |           let signalPoint: [UnsafeMutablePointer<Float>?] = aBuff.map { UnsafeMutablePointer(mutating: $0) }
    |                                                                         |                              |- note: implicit argument conversion from '[Float]' to 'UnsafePointer<Float>' produces a pointer valid only for the duration of the call to 'init(mutating:)'
    |                                                                         |                              `- note: use the 'withUnsafeBufferPointer' method on Array in order to explicitly convert argument to buffer pointer valid for a defined scope
    |                                                                         `- warning: initialization of 'UnsafeMutablePointer<Float>' results in a dangling pointer [#TemporaryPointers]
340 |           let filterPoint: [UnsafeMutablePointer<Float>?] = bBuff.map { UnsafeMutablePointer(mutating: $0) }
341 |           nsc_transConv2d(signalPoint,
/Users/admin/builder/spi-builder-workspace/Sources/NumSwift/NumSwiftC/NumSwiftC.swift:340:73: warning: initialization of 'UnsafeMutablePointer<Float>' results in a dangling pointer [#TemporaryPointers]
338 |         filter.withUnsafeBufferPointer { bBuff in
339 |           let signalPoint: [UnsafeMutablePointer<Float>?] = aBuff.map { UnsafeMutablePointer(mutating: $0) }
340 |           let filterPoint: [UnsafeMutablePointer<Float>?] = bBuff.map { UnsafeMutablePointer(mutating: $0) }
    |                                                                         |                              |- note: implicit argument conversion from '[Float]' to 'UnsafePointer<Float>' produces a pointer valid only for the duration of the call to 'init(mutating:)'
    |                                                                         |                              `- note: use the 'withUnsafeBufferPointer' method on Array in order to explicitly convert argument to buffer pointer valid for a defined scope
    |                                                                         `- warning: initialization of 'UnsafeMutablePointer<Float>' results in a dangling pointer [#TemporaryPointers]
341 |           nsc_transConv2d(signalPoint,
342 |                           filterPoint,
[#TemporaryPointers]: <https://docs.swift.org/compiler/documentation/diagnostics/temporary-pointers>
[7/14] Compiling NumSwift NumSwiftCF16Base.swift
[8/14] Emitting module NumSwift
/Users/admin/builder/spi-builder-workspace/Sources/NumSwift/NumSwiftC/NumSwiftC_Float16.swift:14:3: warning: 'public' modifier is redundant for static method declared in a public extension
 12 | public extension NumSwiftC {
 13 |
 14 |   public static func tranpose(_ a: [[Float16]], size: (rows: Int, columns: Int)) -> [[Float16]] {
    |   `- warning: 'public' modifier is redundant for static method declared in a public extension
 15 |     let result: [[Float16]] = NumSwift.zerosLike((rows: size.columns, columns: size.rows))
 16 |
/Users/admin/builder/spi-builder-workspace/Sources/NumSwift/NumSwiftC/NumSwiftC_Float16.swift:33:3: warning: 'public' modifier is redundant for static method declared in a public extension
 31 |   }
 32 |
 33 |   public static func matmul(_ a: [[Float16]],
    |   `- warning: 'public' modifier is redundant for static method declared in a public extension
 34 |                             b: [[Float16]],
 35 |                             aSize: (rows: Int, columns: Int),
/Users/admin/builder/spi-builder-workspace/Sources/NumSwift/NumSwiftC/NumSwiftC_Float16.swift:60:3: warning: 'public' modifier is redundant for static method declared in a public extension
 58 |   }
 59 |
 60 |   public static func flatten(_ input: [[Float16]], inputSize: (rows: Int, columns: Int)? = nil) -> [Float16] {
    |   `- warning: 'public' modifier is redundant for static method declared in a public extension
 61 |
 62 |     let shape = input.shape
/Users/admin/builder/spi-builder-workspace/Sources/NumSwift/NumSwiftC/NumSwiftC_Float16.swift:82:3: warning: 'public' modifier is redundant for static method declared in a public extension
 80 |   }
 81 |
 82 |   public static func stridePad(signal: [[Float16]],
    |   `- warning: 'public' modifier is redundant for static method declared in a public extension
 83 |                                strides: (rows: Int, columns: Int)) -> [[Float16]] {
 84 |
/Users/admin/builder/spi-builder-workspace/Sources/NumSwift/NumSwiftC/NumSwiftC_Float16.swift:115:3: warning: 'public' modifier is redundant for static method declared in a public extension
113 |   }
114 |
115 |   public static func stridePad1D(signal: [Float16],
    |   `- warning: 'public' modifier is redundant for static method declared in a public extension
116 |                                strides: (rows: Int, columns: Int)) -> [Float16] {
117 |
/Users/admin/builder/spi-builder-workspace/Sources/NumSwift/NumSwiftC/NumSwiftC_Float16.swift:142:3: warning: 'public' modifier is redundant for static method declared in a public extension
140 |   }
141 |
142 |   public static func zeroPad(signal: [[Float16]],
    |   `- warning: 'public' modifier is redundant for static method declared in a public extension
143 |                              padding: NumSwiftPadding) -> [[Float16]] {
144 |
/Users/admin/builder/spi-builder-workspace/Sources/NumSwift/NumSwiftC/NumSwiftC_Float16.swift:177:3: warning: 'public' modifier is redundant for static method declared in a public extension
175 |   }
176 |
177 |   public static func zeroPad(signal: [[Float16]],
    |   `- warning: 'public' modifier is redundant for static method declared in a public extension
178 |                              filterSize: (rows: Int, columns: Int),
179 |                              inputSize: (rows: Int, columns: Int),
/Users/admin/builder/spi-builder-workspace/Sources/NumSwift/NumSwiftC/NumSwiftC_Float16.swift:219:3: warning: 'public' modifier is redundant for static method declared in a public extension
217 |   }
218 |
219 |   public static func conv2d(signal: [[Float16]],
    |   `- warning: 'public' modifier is redundant for static method declared in a public extension
220 |                             filter: [[Float16]],
221 |                             strides: (Int, Int) = (1,1),
/Users/admin/builder/spi-builder-workspace/Sources/NumSwift/NumSwiftC/NumSwiftC_Float16.swift:253:3: warning: 'public' modifier is redundant for static method declared in a public extension
251 |   }
252 |
253 |   public static func conv1d(signal: [Float16],
    |   `- warning: 'public' modifier is redundant for static method declared in a public extension
254 |                             filter: [Float16],
255 |                             strides: (Int, Int) = (1,1),
/Users/admin/builder/spi-builder-workspace/Sources/NumSwift/NumSwiftC/NumSwiftC_Float16.swift:278:3: warning: 'public' modifier is redundant for static method declared in a public extension
276 |   }
277 |
278 |   public static func transConv2d(signal: [[Float16]],
    |   `- warning: 'public' modifier is redundant for static method declared in a public extension
279 |                                  filter: [[Float16]],
280 |                                  strides: (Int, Int) = (1,1),
/Users/admin/builder/spi-builder-workspace/Sources/NumSwift/NumSwiftC/NumSwiftC_Float16.swift:330:3: warning: 'public' modifier is redundant for static method declared in a public extension
328 |
329 |
330 |   public static func transConv1d(signal: [Float16],
    |   `- warning: 'public' modifier is redundant for static method declared in a public extension
331 |                                  filter: [Float16],
332 |                                  strides: (Int, Int) = (1,1),
/Users/admin/builder/spi-builder-workspace/Sources/NumSwift/NumSwiftC/NumSwiftC_Float16.swift:369:3: warning: 'public' modifier is redundant for static method declared in a public extension
367 |   }
368 |
369 |   public static func zeroPad(signal: [Float16],
    |   `- warning: 'public' modifier is redundant for static method declared in a public extension
370 |                              filterSize: (rows: Int, columns: Int),
371 |                              inputSize: (rows: Int, columns: Int),
[9/14] Compiling NumSwift Float16.swift
[10/14] Compiling NumSwift Float32.swift
[11/14] Compiling NumSwift Double.swift
[12/14] Compiling NumSwift Extensions.swift
[13/14] Compiling NumSwift BaseNumeric.swift
[14/14] Compiling NumSwift NumSwift.swift
Build complete! (7.18s)
Build complete.
{
  "dependencies" : [
  ],
  "manifest_display_name" : "NumSwift",
  "name" : "NumSwift",
  "path" : "/Users/admin/builder/spi-builder-workspace",
  "platforms" : [
    {
      "name" : "ios",
      "version" : "14.0"
    },
    {
      "name" : "tvos",
      "version" : "14.0"
    },
    {
      "name" : "watchos",
      "version" : "7.0"
    },
    {
      "name" : "macos",
      "version" : "11.0"
    }
  ],
  "products" : [
    {
      "name" : "NumSwift",
      "targets" : [
        "NumSwift",
        "NumSwiftC"
      ],
      "type" : {
        "library" : [
          "automatic"
        ]
      }
    }
  ],
  "targets" : [
    {
      "c99name" : "NumSwiftTests",
      "module_type" : "SwiftTarget",
      "name" : "NumSwiftTests",
      "path" : "Tests/NumSwiftTests",
      "sources" : [
        "Benchmarks.swift",
        "NumSwiftTests.swift",
        "NumSwiftTestsFloat16.swift"
      ],
      "target_dependencies" : [
        "NumSwift"
      ],
      "type" : "test"
    },
    {
      "c99name" : "NumSwiftC",
      "module_type" : "ClangTarget",
      "name" : "NumSwiftC",
      "path" : "Sources/NumSwiftC",
      "product_memberships" : [
        "NumSwift"
      ],
      "sources" : [
        "numswiftc.c",
        "numswiftc_base.c"
      ],
      "type" : "library"
    },
    {
      "c99name" : "NumSwift",
      "module_type" : "SwiftTarget",
      "name" : "NumSwift",
      "path" : "Sources/NumSwift",
      "product_memberships" : [
        "NumSwift"
      ],
      "sources" : [
        "BaseNumeric.swift",
        "Double.swift",
        "Extensions.swift",
        "Float16.swift",
        "Float32.swift",
        "NumSwift.swift",
        "NumSwiftC/Base/NumSwiftCF16Base.swift",
        "NumSwiftC/NumSwiftC.swift",
        "NumSwiftC/NumSwiftC_Float16.swift"
      ],
      "target_dependencies" : [
        "NumSwiftC"
      ],
      "type" : "library"
    }
  ],
  "tools_version" : "5.5"
}
Done.