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.