The Swift Package Index logo.Swift Package Index

Track the adoption of Swift 6 strict concurrency checks for data race safety. How many packages are Ready for Swift 6?

Build Information

Successful build of NumSwift, reference main (34ebaf), with Swift 6.1 for macOS (SPM) on 29 Apr 2025 04:41:12 UTC.

Swift 6 data race errors: 0

Build Command

env DEVELOPER_DIR=/Applications/Xcode-16.3.0.app xcrun swift build --arch arm64 -Xswiftc -Xfrontend -Xswiftc -stats-output-dir -Xswiftc -Xfrontend -Xswiftc .stats -Xswiftc -strict-concurrency=complete -Xswiftc -enable-upcoming-feature -Xswiftc StrictConcurrency -Xswiftc -enable-upcoming-feature -Xswiftc DisableOutwardActorInference -Xswiftc -enable-upcoming-feature -Xswiftc GlobalActorIsolatedTypesUsability -Xswiftc -enable-upcoming-feature -Xswiftc InferSendableFromCaptures

Build Log

========================================
RunAll
========================================
Builder version: 4.61.0
Interrupt handler set up.
========================================
Checkout
========================================
Clone URL: https://github.com/wvabrinskas/NumSwift.git
Reference: main
Initialized empty Git repository in /Users/admin/builder/spi-builder-workspace/.git/
From https://github.com/wvabrinskas/NumSwift
 * branch            main       -> FETCH_HEAD
 * [new branch]      main       -> origin/main
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 main
========================================
ResolveProductDependencies
========================================
Resolving dependencies ...
{
  "identity": ".resolve-product-dependencies",
  "name": "resolve-dependencies",
  "url": "/Users/admin/builder/spi-builder-workspace/.resolve-product-dependencies",
  "version": "unspecified",
  "path": "/Users/admin/builder/spi-builder-workspace/.resolve-product-dependencies",
  "dependencies": [
    {
      "identity": "numswift",
      "name": "NumSwift",
      "url": "https://github.com/wvabrinskas/NumSwift.git",
      "version": "unspecified",
      "path": "/Users/admin/builder/spi-builder-workspace/.resolve-product-dependencies/.build/checkouts/NumSwift",
      "dependencies": [
      ]
    }
  ]
}
Fetching https://github.com/wvabrinskas/NumSwift.git
[1/1179] Fetching numswift
Fetched https://github.com/wvabrinskas/NumSwift.git from cache (0.87s)
Creating working copy for https://github.com/wvabrinskas/NumSwift.git
Working copy of https://github.com/wvabrinskas/NumSwift.git resolved at main (34ebaf5)
warning: '.resolve-product-dependencies': dependency 'numswift' is not used by any target
Found 0 product dependencies
========================================
Build
========================================
Selected platform:         macosSpm
Swift version:             6.1
Building package at path:  $PWD
https://github.com/wvabrinskas/NumSwift.git
https://github.com/wvabrinskas/NumSwift.git
{
  "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"
}
Running build ...
env DEVELOPER_DIR=/Applications/Xcode-16.3.0.app xcrun swift build --arch arm64 -Xswiftc -Xfrontend -Xswiftc -stats-output-dir -Xswiftc -Xfrontend -Xswiftc .stats -Xswiftc -strict-concurrency=complete -Xswiftc -enable-upcoming-feature -Xswiftc StrictConcurrency -Xswiftc -enable-upcoming-feature -Xswiftc DisableOutwardActorInference -Xswiftc -enable-upcoming-feature -Xswiftc GlobalActorIsolatedTypesUsability -Xswiftc -enable-upcoming-feature -Xswiftc InferSendableFromCaptures
Building for debugging...
[0/4] Write sources
[1/4] Write swift-version-2F0A5646E1D333AE.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
 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
 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
 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
 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
 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
 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
 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
 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
 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
 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
 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
 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
 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
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
 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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
314 |           nsc_transConv2d_f16(signalPoint,
315 |                           filterPoint,
[6/14] Compiling NumSwift NumSwiftCF16Base.swift
[7/14] Compiling NumSwift Float16.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 Double.swift
[10/14] Compiling NumSwift BaseNumeric.swift
/Users/admin/builder/spi-builder-workspace/Sources/NumSwift/BaseNumeric.swift:90:7: warning: capture of 'block' with non-sendable type '(Element, Int) -> ()' in a '@Sendable' closure; this is an error in the Swift 6 language mode
 88 |   func concurrentForEach(workers: Int, priority: DispatchQoS.QoSClass = .default, _ block: @escaping (_ element: Element, _ index: Int) -> ()) {
 89 |     DispatchQueue.concurrentPerform(units: self.count, workers: workers, priority: priority) { i in
 90 |       block(self[i], i)
    |       |- warning: capture of 'block' with non-sendable type '(Element, Int) -> ()' in a '@Sendable' closure; this is an error in the Swift 6 language mode
    |       `- note: a function type must be marked '@Sendable' to conform to 'Sendable'
 91 |     }
 92 |   }
/Users/admin/builder/spi-builder-workspace/Sources/NumSwift/BaseNumeric.swift:90:13: warning: capture of 'self' with non-sendable type 'Array<Element>' in a '@Sendable' closure; this is an error in the Swift 6 language mode
 88 |   func concurrentForEach(workers: Int, priority: DispatchQoS.QoSClass = .default, _ block: @escaping (_ element: Element, _ index: Int) -> ()) {
 89 |     DispatchQueue.concurrentPerform(units: self.count, workers: workers, priority: priority) { i in
 90 |       block(self[i], i)
    |             `- warning: capture of 'self' with non-sendable type 'Array<Element>' in a '@Sendable' closure; this is an error in the Swift 6 language mode
 91 |     }
 92 |   }
/Users/admin/builder/spi-builder-workspace/Sources/NumSwift/BaseNumeric.swift:99:7: warning: capture of 'block' with non-sendable type '(Element, Int) -> ()' in a '@Sendable' closure
 97 |     DispatchQueue.concurrentPerform(iterations: self.count) { i in
 98 |       group.enter()
 99 |       block(self[i], i)
    |       |- warning: capture of 'block' with non-sendable type '(Element, Int) -> ()' in a '@Sendable' closure
    |       `- note: a function type must be marked '@Sendable' to conform to 'Sendable'
100 |       group.leave()
101 |     }
/Users/admin/builder/spi-builder-workspace/Sources/NumSwift/BaseNumeric.swift:99:13: warning: capture of 'self' with non-sendable type 'Array<Element>' in a '@Sendable' closure
 97 |     DispatchQueue.concurrentPerform(iterations: self.count) { i in
 98 |       group.enter()
 99 |       block(self[i], i)
    |             `- warning: capture of 'self' with non-sendable type 'Array<Element>' in a '@Sendable' closure
100 |       group.leave()
101 |     }
[11/14] Compiling NumSwift Extensions.swift
/Users/admin/builder/spi-builder-workspace/Sources/NumSwift/Extensions.swift:26:11: warning: capture of 'task' with non-sendable type '(Int) -> ()' in a '@Sendable' closure
24 |       DispatchQueue.global(qos: priority).async {
25 |         for unitID in taskRange {
26 |           task(unitID)
   |           |- warning: capture of 'task' with non-sendable type '(Int) -> ()' in a '@Sendable' closure
   |           `- note: a function type must be marked '@Sendable' to conform to 'Sendable'
27 |         }
28 |
/Users/admin/builder/spi-builder-workspace/Sources/NumSwift/Extensions.swift:54:11: warning: capture of 'results' with non-sendable type '[Result?]' in a '@Sendable' closure
36 |   }
37 |
38 |   static func concurrentPerform<Result>(units: Int, workers: Int, priority: DispatchQoS.QoSClass = .default, task: @escaping (Int) -> Result) -> [Result] {
   |                                 `- note: consider making generic parameter 'Result' conform to the 'Sendable' protocol
39 |     let sema = DispatchSemaphore(value: 0)
40 |     let tasksPerWorker = units / workers
   :
52 |       DispatchQueue.global(qos: priority).async {
53 |         for unitID in taskRange {
54 |           results[unitID] = task(unitID)
   |           `- warning: capture of 'results' with non-sendable type '[Result?]' in a '@Sendable' closure
55 |         }
56 |
/Users/admin/builder/spi-builder-workspace/Sources/NumSwift/Extensions.swift:54:29: warning: capture of 'task' with non-sendable type '(Int) -> Result' in a '@Sendable' closure
52 |       DispatchQueue.global(qos: priority).async {
53 |         for unitID in taskRange {
54 |           results[unitID] = task(unitID)
   |                             |- warning: capture of 'task' with non-sendable type '(Int) -> Result' in a '@Sendable' closure
   |                             `- note: a function type must be marked '@Sendable' to conform to 'Sendable'
55 |         }
56 |
/Users/admin/builder/spi-builder-workspace/Sources/NumSwift/Extensions.swift:54:11: warning: mutation of captured var 'results' in concurrently-executing code
52 |       DispatchQueue.global(qos: priority).async {
53 |         for unitID in taskRange {
54 |           results[unitID] = task(unitID)
   |           `- warning: mutation of captured var 'results' in concurrently-executing code
55 |         }
56 |
[12/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
 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
 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
 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
 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
 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
 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
 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
 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
 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
 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
 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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
341 |           nsc_transConv2d(signalPoint,
342 |                           filterPoint,
[13/14] Compiling NumSwift Float32.swift
[14/14] Compiling NumSwift NumSwift.swift
Build complete! (8.64s)
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.