The Swift Package Index logo.Swift Package Index

Build Information

Successful build of Plinth, reference 2.13.0 (bba185), with Swift 6.2 for macOS (SPM) on 2 Sep 2025 23:16:30 UTC.

Swift 6 data race errors: 0

Build Command

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

Build Log

========================================
RunAll
========================================
Builder version: 4.67.1
Interrupt handler set up.
========================================
Checkout
========================================
Clone URL: https://github.com/dclelland/Plinth.git
Reference: 2.13.0
Initialized empty Git repository in /Users/admin/builder/spi-builder-workspace/.git/
From https://github.com/dclelland/Plinth
 * tag               2.13.0     -> FETCH_HEAD
HEAD is now at bba1856 Moved bitmaps into Octarine
Cloned https://github.com/dclelland/Plinth.git
Revision (git rev-parse @):
bba185673c3c81fdcca2e5eee8212b598e688ba1
SUCCESS checkout https://github.com/dclelland/Plinth.git at 2.13.0
========================================
Build
========================================
Selected platform:         macosSpm
Swift version:             6.2
Building package at path:  $PWD
https://github.com/dclelland/Plinth.git
Running build ...
env DEVELOPER_DIR=/Applications/Xcode-26.0.0-Beta.app xcrun swift build --arch arm64
Building for debugging...
[0/6] Write sources
[4/6] Write swift-version-1EA4D86E10B52AF.txt
[5/6] Compiling _NumericsShims _NumericsShims.c
[7/17] Compiling RealModule Float80+Real.swift
[8/18] Compiling RealModule Real.swift
[9/18] Compiling RealModule ElementaryFunctions.swift
[10/18] Compiling RealModule Float16+Real.swift
[11/18] Compiling RealModule RealFunctions.swift
[12/18] Compiling RealModule Float+Real.swift
[13/18] Compiling RealModule AlgebraicField.swift
[14/18] Compiling RealModule ApproximateEquality.swift
[15/18] Compiling RealModule AugmentedArithmetic.swift
[16/18] Emitting module RealModule
[17/18] Compiling RealModule Double+Real.swift
[18/18] Compiling RealModule RelaxedArithmetic.swift
[19/29] Compiling ComplexModule Polar.swift
[20/30] Compiling ComplexModule Complex+StringConvertible.swift
[21/30] Compiling ComplexModule Complex.swift
[22/30] Compiling ComplexModule Complex+Numeric.swift
[23/30] Compiling ComplexModule Scale.swift
[24/30] Compiling ComplexModule Complex+IntegerLiteral.swift
[25/30] Compiling ComplexModule Complex+Hashable.swift
[26/30] Compiling ComplexModule Complex+Codable.swift
[27/30] Compiling ComplexModule Complex+AdditiveArithmetic.swift
[28/30] Compiling ComplexModule Complex+AlgebraicField.swift
[29/30] Compiling ComplexModule Complex+ElementaryFunctions.swift
[30/30] Emitting module ComplexModule
[31/32] Compiling Numerics Numerics.swift
[32/32] Emitting module Numerics
[33/77] Compiling Plinth Crop.swift
[34/77] Compiling Plinth Pad.swift
[35/77] Compiling Plinth Repeat.swift
[36/77] Compiling Plinth Reshape.swift
[37/81] Compiling Plinth Reverse.swift
/Users/admin/builder/spi-builder-workspace/Sources/Plinth/Extensions/Transformations/Reverse.swift:9:8: warning: file 'Reverse.swift' is part of module 'Plinth'; ignoring import
 7 |
 8 | import Foundation
 9 | import Plinth
   |        `- warning: file 'Reverse.swift' is part of module 'Plinth'; ignoring import
10 |
11 | extension Matrix where Scalar == Float {
[38/81] Compiling Plinth Shift.swift
/Users/admin/builder/spi-builder-workspace/Sources/Plinth/Extensions/Transformations/Reverse.swift:9:8: warning: file 'Reverse.swift' is part of module 'Plinth'; ignoring import
 7 |
 8 | import Foundation
 9 | import Plinth
   |        `- warning: file 'Reverse.swift' is part of module 'Plinth'; ignoring import
10 |
11 | extension Matrix where Scalar == Float {
[39/81] Compiling Plinth Matrix.swift
/Users/admin/builder/spi-builder-workspace/Sources/Plinth/Extensions/Transformations/Reverse.swift:9:8: warning: file 'Reverse.swift' is part of module 'Plinth'; ignoring import
 7 |
 8 | import Foundation
 9 | import Plinth
   |        `- warning: file 'Reverse.swift' is part of module 'Plinth'; ignoring import
10 |
11 | extension Matrix where Scalar == Float {
[40/81] Compiling Plinth Shape.swift
/Users/admin/builder/spi-builder-workspace/Sources/Plinth/Extensions/Transformations/Reverse.swift:9:8: warning: file 'Reverse.swift' is part of module 'Plinth'; ignoring import
 7 |
 8 | import Foundation
 9 | import Plinth
   |        `- warning: file 'Reverse.swift' is part of module 'Plinth'; ignoring import
10 |
11 | extension Matrix where Scalar == Float {
[41/81] Compiling Plinth Autocorrelation.swift
/Users/admin/builder/spi-builder-workspace/Sources/Plinth/Extensions/Signal Processing/Convolution2D.swift:8:8: warning: file 'Convolution2D.swift' is part of module 'Plinth'; ignoring import
  6 | //
  7 |
  8 | import Plinth
    |        `- warning: file 'Convolution2D.swift' is part of module 'Plinth'; ignoring import
  9 | import Accelerate
 10 |
[42/81] Compiling Plinth Convolution1D.swift
/Users/admin/builder/spi-builder-workspace/Sources/Plinth/Extensions/Signal Processing/Convolution2D.swift:8:8: warning: file 'Convolution2D.swift' is part of module 'Plinth'; ignoring import
  6 | //
  7 |
  8 | import Plinth
    |        `- warning: file 'Convolution2D.swift' is part of module 'Plinth'; ignoring import
  9 | import Accelerate
 10 |
[43/81] Compiling Plinth Convolution2D.swift
/Users/admin/builder/spi-builder-workspace/Sources/Plinth/Extensions/Signal Processing/Convolution2D.swift:8:8: warning: file 'Convolution2D.swift' is part of module 'Plinth'; ignoring import
  6 | //
  7 |
  8 | import Plinth
    |        `- warning: file 'Convolution2D.swift' is part of module 'Plinth'; ignoring import
  9 | import Accelerate
 10 |
[44/81] Compiling Plinth FFT.swift
/Users/admin/builder/spi-builder-workspace/Sources/Plinth/Extensions/Signal Processing/Convolution2D.swift:8:8: warning: file 'Convolution2D.swift' is part of module 'Plinth'; ignoring import
  6 | //
  7 |
  8 | import Plinth
    |        `- warning: file 'Convolution2D.swift' is part of module 'Plinth'; ignoring import
  9 | import Accelerate
 10 |
[45/81] Compiling Plinth FFT1D.swift
/Users/admin/builder/spi-builder-workspace/Sources/Plinth/Extensions/Signal Processing/Convolution2D.swift:8:8: warning: file 'Convolution2D.swift' is part of module 'Plinth'; ignoring import
  6 | //
  7 |
  8 | import Plinth
    |        `- warning: file 'Convolution2D.swift' is part of module 'Plinth'; ignoring import
  9 | import Accelerate
 10 |
[46/81] Compiling Plinth Comparisons.swift
[47/81] Compiling Plinth Interpolation.swift
[48/81] Compiling Plinth Powers.swift
[49/81] Compiling Plinth Ramps.swift
[50/81] Compiling Plinth Autoconvolution.swift
[51/81] Compiling Plinth Moments.swift
/Users/admin/builder/spi-builder-workspace/Sources/Plinth/Extensions/Statistics/Random.swift:58:9: warning: result of call to 'withUnsafeMutablePointer(to:_:)' is unused [#no-usage]
 56 |         var workspace = [Scalar](repeating: .zero, count: shape.count)
 57 |
 58 |         withUnsafeMutablePointer(to: &count) { count in
    |         `- warning: result of call to 'withUnsafeMutablePointer(to:_:)' is unused [#no-usage]
 59 |             slarnv_(&code, &seed, count, &workspace)
 60 |         }
/Users/admin/builder/spi-builder-workspace/Sources/Plinth/Extensions/Statistics/Random.swift:76:9: warning: result of call to 'withUnsafeMutablePointer(to:_:)' is unused [#no-usage]
 74 |         var workspace = [__CLPK_complex](repeating: __CLPK_complex(), count: shape.count)
 75 |
 76 |         withUnsafeMutablePointer(to: &count) { count in
    |         `- warning: result of call to 'withUnsafeMutablePointer(to:_:)' is unused [#no-usage]
 77 |             clarnv_(&code, &seed, count, &workspace)
 78 |         }
/Users/admin/builder/spi-builder-workspace/Sources/Plinth/Extensions/Statistics/Random.swift:114:9: warning: result of call to 'withUnsafeMutablePointer(to:_:)' is unused [#no-usage]
112 |         var workspace = [Scalar](repeating: .zero, count: shape.count)
113 |
114 |         withUnsafeMutablePointer(to: &count) { count in
    |         `- warning: result of call to 'withUnsafeMutablePointer(to:_:)' is unused [#no-usage]
115 |             dlarnv_(&code, &seed, count, &workspace)
116 |         }
/Users/admin/builder/spi-builder-workspace/Sources/Plinth/Extensions/Statistics/Random.swift:132:9: warning: result of call to 'withUnsafeMutablePointer(to:_:)' is unused [#no-usage]
130 |         var workspace = [__CLPK_doublecomplex](repeating: __CLPK_doublecomplex(), count: shape.count)
131 |
132 |         withUnsafeMutablePointer(to: &count) { count in
    |         `- warning: result of call to 'withUnsafeMutablePointer(to:_:)' is unused [#no-usage]
133 |             zlarnv_(&code, &seed, count, &workspace)
134 |         }
[52/81] Compiling Plinth Normalization.swift
/Users/admin/builder/spi-builder-workspace/Sources/Plinth/Extensions/Statistics/Random.swift:58:9: warning: result of call to 'withUnsafeMutablePointer(to:_:)' is unused [#no-usage]
 56 |         var workspace = [Scalar](repeating: .zero, count: shape.count)
 57 |
 58 |         withUnsafeMutablePointer(to: &count) { count in
    |         `- warning: result of call to 'withUnsafeMutablePointer(to:_:)' is unused [#no-usage]
 59 |             slarnv_(&code, &seed, count, &workspace)
 60 |         }
/Users/admin/builder/spi-builder-workspace/Sources/Plinth/Extensions/Statistics/Random.swift:76:9: warning: result of call to 'withUnsafeMutablePointer(to:_:)' is unused [#no-usage]
 74 |         var workspace = [__CLPK_complex](repeating: __CLPK_complex(), count: shape.count)
 75 |
 76 |         withUnsafeMutablePointer(to: &count) { count in
    |         `- warning: result of call to 'withUnsafeMutablePointer(to:_:)' is unused [#no-usage]
 77 |             clarnv_(&code, &seed, count, &workspace)
 78 |         }
/Users/admin/builder/spi-builder-workspace/Sources/Plinth/Extensions/Statistics/Random.swift:114:9: warning: result of call to 'withUnsafeMutablePointer(to:_:)' is unused [#no-usage]
112 |         var workspace = [Scalar](repeating: .zero, count: shape.count)
113 |
114 |         withUnsafeMutablePointer(to: &count) { count in
    |         `- warning: result of call to 'withUnsafeMutablePointer(to:_:)' is unused [#no-usage]
115 |             dlarnv_(&code, &seed, count, &workspace)
116 |         }
/Users/admin/builder/spi-builder-workspace/Sources/Plinth/Extensions/Statistics/Random.swift:132:9: warning: result of call to 'withUnsafeMutablePointer(to:_:)' is unused [#no-usage]
130 |         var workspace = [__CLPK_doublecomplex](repeating: __CLPK_doublecomplex(), count: shape.count)
131 |
132 |         withUnsafeMutablePointer(to: &count) { count in
    |         `- warning: result of call to 'withUnsafeMutablePointer(to:_:)' is unused [#no-usage]
133 |             zlarnv_(&code, &seed, count, &workspace)
134 |         }
[53/81] Compiling Plinth Random.swift
/Users/admin/builder/spi-builder-workspace/Sources/Plinth/Extensions/Statistics/Random.swift:58:9: warning: result of call to 'withUnsafeMutablePointer(to:_:)' is unused [#no-usage]
 56 |         var workspace = [Scalar](repeating: .zero, count: shape.count)
 57 |
 58 |         withUnsafeMutablePointer(to: &count) { count in
    |         `- warning: result of call to 'withUnsafeMutablePointer(to:_:)' is unused [#no-usage]
 59 |             slarnv_(&code, &seed, count, &workspace)
 60 |         }
/Users/admin/builder/spi-builder-workspace/Sources/Plinth/Extensions/Statistics/Random.swift:76:9: warning: result of call to 'withUnsafeMutablePointer(to:_:)' is unused [#no-usage]
 74 |         var workspace = [__CLPK_complex](repeating: __CLPK_complex(), count: shape.count)
 75 |
 76 |         withUnsafeMutablePointer(to: &count) { count in
    |         `- warning: result of call to 'withUnsafeMutablePointer(to:_:)' is unused [#no-usage]
 77 |             clarnv_(&code, &seed, count, &workspace)
 78 |         }
/Users/admin/builder/spi-builder-workspace/Sources/Plinth/Extensions/Statistics/Random.swift:114:9: warning: result of call to 'withUnsafeMutablePointer(to:_:)' is unused [#no-usage]
112 |         var workspace = [Scalar](repeating: .zero, count: shape.count)
113 |
114 |         withUnsafeMutablePointer(to: &count) { count in
    |         `- warning: result of call to 'withUnsafeMutablePointer(to:_:)' is unused [#no-usage]
115 |             dlarnv_(&code, &seed, count, &workspace)
116 |         }
/Users/admin/builder/spi-builder-workspace/Sources/Plinth/Extensions/Statistics/Random.swift:132:9: warning: result of call to 'withUnsafeMutablePointer(to:_:)' is unused [#no-usage]
130 |         var workspace = [__CLPK_doublecomplex](repeating: __CLPK_doublecomplex(), count: shape.count)
131 |
132 |         withUnsafeMutablePointer(to: &count) { count in
    |         `- warning: result of call to 'withUnsafeMutablePointer(to:_:)' is unused [#no-usage]
133 |             zlarnv_(&code, &seed, count, &workspace)
134 |         }
[54/81] Compiling Plinth Center.swift
/Users/admin/builder/spi-builder-workspace/Sources/Plinth/Extensions/Statistics/Random.swift:58:9: warning: result of call to 'withUnsafeMutablePointer(to:_:)' is unused [#no-usage]
 56 |         var workspace = [Scalar](repeating: .zero, count: shape.count)
 57 |
 58 |         withUnsafeMutablePointer(to: &count) { count in
    |         `- warning: result of call to 'withUnsafeMutablePointer(to:_:)' is unused [#no-usage]
 59 |             slarnv_(&code, &seed, count, &workspace)
 60 |         }
/Users/admin/builder/spi-builder-workspace/Sources/Plinth/Extensions/Statistics/Random.swift:76:9: warning: result of call to 'withUnsafeMutablePointer(to:_:)' is unused [#no-usage]
 74 |         var workspace = [__CLPK_complex](repeating: __CLPK_complex(), count: shape.count)
 75 |
 76 |         withUnsafeMutablePointer(to: &count) { count in
    |         `- warning: result of call to 'withUnsafeMutablePointer(to:_:)' is unused [#no-usage]
 77 |             clarnv_(&code, &seed, count, &workspace)
 78 |         }
/Users/admin/builder/spi-builder-workspace/Sources/Plinth/Extensions/Statistics/Random.swift:114:9: warning: result of call to 'withUnsafeMutablePointer(to:_:)' is unused [#no-usage]
112 |         var workspace = [Scalar](repeating: .zero, count: shape.count)
113 |
114 |         withUnsafeMutablePointer(to: &count) { count in
    |         `- warning: result of call to 'withUnsafeMutablePointer(to:_:)' is unused [#no-usage]
115 |             dlarnv_(&code, &seed, count, &workspace)
116 |         }
/Users/admin/builder/spi-builder-workspace/Sources/Plinth/Extensions/Statistics/Random.swift:132:9: warning: result of call to 'withUnsafeMutablePointer(to:_:)' is unused [#no-usage]
130 |         var workspace = [__CLPK_doublecomplex](repeating: __CLPK_doublecomplex(), count: shape.count)
131 |
132 |         withUnsafeMutablePointer(to: &count) { count in
    |         `- warning: result of call to 'withUnsafeMutablePointer(to:_:)' is unused [#no-usage]
133 |             zlarnv_(&code, &seed, count, &workspace)
134 |         }
[55/81] Compiling Plinth Concatenate.swift
/Users/admin/builder/spi-builder-workspace/Sources/Plinth/Extensions/Statistics/Random.swift:58:9: warning: result of call to 'withUnsafeMutablePointer(to:_:)' is unused [#no-usage]
 56 |         var workspace = [Scalar](repeating: .zero, count: shape.count)
 57 |
 58 |         withUnsafeMutablePointer(to: &count) { count in
    |         `- warning: result of call to 'withUnsafeMutablePointer(to:_:)' is unused [#no-usage]
 59 |             slarnv_(&code, &seed, count, &workspace)
 60 |         }
/Users/admin/builder/spi-builder-workspace/Sources/Plinth/Extensions/Statistics/Random.swift:76:9: warning: result of call to 'withUnsafeMutablePointer(to:_:)' is unused [#no-usage]
 74 |         var workspace = [__CLPK_complex](repeating: __CLPK_complex(), count: shape.count)
 75 |
 76 |         withUnsafeMutablePointer(to: &count) { count in
    |         `- warning: result of call to 'withUnsafeMutablePointer(to:_:)' is unused [#no-usage]
 77 |             clarnv_(&code, &seed, count, &workspace)
 78 |         }
/Users/admin/builder/spi-builder-workspace/Sources/Plinth/Extensions/Statistics/Random.swift:114:9: warning: result of call to 'withUnsafeMutablePointer(to:_:)' is unused [#no-usage]
112 |         var workspace = [Scalar](repeating: .zero, count: shape.count)
113 |
114 |         withUnsafeMutablePointer(to: &count) { count in
    |         `- warning: result of call to 'withUnsafeMutablePointer(to:_:)' is unused [#no-usage]
115 |             dlarnv_(&code, &seed, count, &workspace)
116 |         }
/Users/admin/builder/spi-builder-workspace/Sources/Plinth/Extensions/Statistics/Random.swift:132:9: warning: result of call to 'withUnsafeMutablePointer(to:_:)' is unused [#no-usage]
130 |         var workspace = [__CLPK_doublecomplex](repeating: __CLPK_doublecomplex(), count: shape.count)
131 |
132 |         withUnsafeMutablePointer(to: &count) { count in
    |         `- warning: result of call to 'withUnsafeMutablePointer(to:_:)' is unused [#no-usage]
133 |             zlarnv_(&code, &seed, count, &workspace)
134 |         }
[56/81] Compiling Plinth FFT2D.swift
/Users/admin/builder/spi-builder-workspace/Sources/Plinth/Extensions/Signal Processing/Resampling.swift:8:8: warning: file 'Resampling.swift' is part of module 'Plinth'; ignoring import
 6 | //
 7 |
 8 | import Plinth
   |        `- warning: file 'Resampling.swift' is part of module 'Plinth'; ignoring import
 9 | import Accelerate
10 |
/Users/admin/builder/spi-builder-workspace/Sources/Plinth/Extensions/Signal Processing/Resampling.swift:20:13: warning: initialization of immutable value 'coefficients' was never used; consider replacing with assignment to '_' or removing it [#no-usage]
18 |
19 |     public func downsampled(factor: Int = 2, filter: [Scalar] = [1.0]) -> Matrix {
20 |         let coefficients = [Scalar](repeating: 1.0 / Scalar(factor), count: factor)
   |             `- warning: initialization of immutable value 'coefficients' was never used; consider replacing with assignment to '_' or removing it [#no-usage]
21 |         let elements = vDSP.downsample(elements, decimationFactor: factor, filter: filter)
22 |         return Matrix(shape: .init(rows: shape.rows, columns: shape.columns / factor), elements: elements)
/Users/admin/builder/spi-builder-workspace/Sources/Plinth/Extensions/Signal Processing/Resampling.swift:54:13: warning: initialization of immutable value 'coefficients' was never used; consider replacing with assignment to '_' or removing it [#no-usage]
52 |
53 |     public func downsampled(factor: Int = 2, filter: [Scalar] = [1.0]) -> Matrix {
54 |         let coefficients = [Scalar](repeating: 1.0 / Scalar(factor), count: factor)
   |             `- warning: initialization of immutable value 'coefficients' was never used; consider replacing with assignment to '_' or removing it [#no-usage]
55 |         let elements = vDSP.downsample(elements, decimationFactor: factor, filter: filter)
56 |         return Matrix(shape: .init(rows: shape.rows, columns: shape.columns / factor), elements: elements)
[57/81] Compiling Plinth FFTRamp.swift
/Users/admin/builder/spi-builder-workspace/Sources/Plinth/Extensions/Signal Processing/Resampling.swift:8:8: warning: file 'Resampling.swift' is part of module 'Plinth'; ignoring import
 6 | //
 7 |
 8 | import Plinth
   |        `- warning: file 'Resampling.swift' is part of module 'Plinth'; ignoring import
 9 | import Accelerate
10 |
/Users/admin/builder/spi-builder-workspace/Sources/Plinth/Extensions/Signal Processing/Resampling.swift:20:13: warning: initialization of immutable value 'coefficients' was never used; consider replacing with assignment to '_' or removing it [#no-usage]
18 |
19 |     public func downsampled(factor: Int = 2, filter: [Scalar] = [1.0]) -> Matrix {
20 |         let coefficients = [Scalar](repeating: 1.0 / Scalar(factor), count: factor)
   |             `- warning: initialization of immutable value 'coefficients' was never used; consider replacing with assignment to '_' or removing it [#no-usage]
21 |         let elements = vDSP.downsample(elements, decimationFactor: factor, filter: filter)
22 |         return Matrix(shape: .init(rows: shape.rows, columns: shape.columns / factor), elements: elements)
/Users/admin/builder/spi-builder-workspace/Sources/Plinth/Extensions/Signal Processing/Resampling.swift:54:13: warning: initialization of immutable value 'coefficients' was never used; consider replacing with assignment to '_' or removing it [#no-usage]
52 |
53 |     public func downsampled(factor: Int = 2, filter: [Scalar] = [1.0]) -> Matrix {
54 |         let coefficients = [Scalar](repeating: 1.0 / Scalar(factor), count: factor)
   |             `- warning: initialization of immutable value 'coefficients' was never used; consider replacing with assignment to '_' or removing it [#no-usage]
55 |         let elements = vDSP.downsample(elements, decimationFactor: factor, filter: filter)
56 |         return Matrix(shape: .init(rows: shape.rows, columns: shape.columns / factor), elements: elements)
[58/81] Compiling Plinth FFTShift.swift
/Users/admin/builder/spi-builder-workspace/Sources/Plinth/Extensions/Signal Processing/Resampling.swift:8:8: warning: file 'Resampling.swift' is part of module 'Plinth'; ignoring import
 6 | //
 7 |
 8 | import Plinth
   |        `- warning: file 'Resampling.swift' is part of module 'Plinth'; ignoring import
 9 | import Accelerate
10 |
/Users/admin/builder/spi-builder-workspace/Sources/Plinth/Extensions/Signal Processing/Resampling.swift:20:13: warning: initialization of immutable value 'coefficients' was never used; consider replacing with assignment to '_' or removing it [#no-usage]
18 |
19 |     public func downsampled(factor: Int = 2, filter: [Scalar] = [1.0]) -> Matrix {
20 |         let coefficients = [Scalar](repeating: 1.0 / Scalar(factor), count: factor)
   |             `- warning: initialization of immutable value 'coefficients' was never used; consider replacing with assignment to '_' or removing it [#no-usage]
21 |         let elements = vDSP.downsample(elements, decimationFactor: factor, filter: filter)
22 |         return Matrix(shape: .init(rows: shape.rows, columns: shape.columns / factor), elements: elements)
/Users/admin/builder/spi-builder-workspace/Sources/Plinth/Extensions/Signal Processing/Resampling.swift:54:13: warning: initialization of immutable value 'coefficients' was never used; consider replacing with assignment to '_' or removing it [#no-usage]
52 |
53 |     public func downsampled(factor: Int = 2, filter: [Scalar] = [1.0]) -> Matrix {
54 |         let coefficients = [Scalar](repeating: 1.0 / Scalar(factor), count: factor)
   |             `- warning: initialization of immutable value 'coefficients' was never used; consider replacing with assignment to '_' or removing it [#no-usage]
55 |         let elements = vDSP.downsample(elements, decimationFactor: factor, filter: filter)
56 |         return Matrix(shape: .init(rows: shape.rows, columns: shape.columns / factor), elements: elements)
[59/81] Compiling Plinth Resampling.swift
/Users/admin/builder/spi-builder-workspace/Sources/Plinth/Extensions/Signal Processing/Resampling.swift:8:8: warning: file 'Resampling.swift' is part of module 'Plinth'; ignoring import
 6 | //
 7 |
 8 | import Plinth
   |        `- warning: file 'Resampling.swift' is part of module 'Plinth'; ignoring import
 9 | import Accelerate
10 |
/Users/admin/builder/spi-builder-workspace/Sources/Plinth/Extensions/Signal Processing/Resampling.swift:20:13: warning: initialization of immutable value 'coefficients' was never used; consider replacing with assignment to '_' or removing it [#no-usage]
18 |
19 |     public func downsampled(factor: Int = 2, filter: [Scalar] = [1.0]) -> Matrix {
20 |         let coefficients = [Scalar](repeating: 1.0 / Scalar(factor), count: factor)
   |             `- warning: initialization of immutable value 'coefficients' was never used; consider replacing with assignment to '_' or removing it [#no-usage]
21 |         let elements = vDSP.downsample(elements, decimationFactor: factor, filter: filter)
22 |         return Matrix(shape: .init(rows: shape.rows, columns: shape.columns / factor), elements: elements)
/Users/admin/builder/spi-builder-workspace/Sources/Plinth/Extensions/Signal Processing/Resampling.swift:54:13: warning: initialization of immutable value 'coefficients' was never used; consider replacing with assignment to '_' or removing it [#no-usage]
52 |
53 |     public func downsampled(factor: Int = 2, filter: [Scalar] = [1.0]) -> Matrix {
54 |         let coefficients = [Scalar](repeating: 1.0 / Scalar(factor), count: factor)
   |             `- warning: initialization of immutable value 'coefficients' was never used; consider replacing with assignment to '_' or removing it [#no-usage]
55 |         let elements = vDSP.downsample(elements, decimationFactor: factor, filter: filter)
56 |         return Matrix(shape: .init(rows: shape.rows, columns: shape.columns / factor), elements: elements)
[60/81] Compiling Plinth Gaussian.swift
/Users/admin/builder/spi-builder-workspace/Sources/Plinth/Extensions/Signal Processing/Resampling.swift:8:8: warning: file 'Resampling.swift' is part of module 'Plinth'; ignoring import
 6 | //
 7 |
 8 | import Plinth
   |        `- warning: file 'Resampling.swift' is part of module 'Plinth'; ignoring import
 9 | import Accelerate
10 |
/Users/admin/builder/spi-builder-workspace/Sources/Plinth/Extensions/Signal Processing/Resampling.swift:20:13: warning: initialization of immutable value 'coefficients' was never used; consider replacing with assignment to '_' or removing it [#no-usage]
18 |
19 |     public func downsampled(factor: Int = 2, filter: [Scalar] = [1.0]) -> Matrix {
20 |         let coefficients = [Scalar](repeating: 1.0 / Scalar(factor), count: factor)
   |             `- warning: initialization of immutable value 'coefficients' was never used; consider replacing with assignment to '_' or removing it [#no-usage]
21 |         let elements = vDSP.downsample(elements, decimationFactor: factor, filter: filter)
22 |         return Matrix(shape: .init(rows: shape.rows, columns: shape.columns / factor), elements: elements)
/Users/admin/builder/spi-builder-workspace/Sources/Plinth/Extensions/Signal Processing/Resampling.swift:54:13: warning: initialization of immutable value 'coefficients' was never used; consider replacing with assignment to '_' or removing it [#no-usage]
52 |
53 |     public func downsampled(factor: Int = 2, filter: [Scalar] = [1.0]) -> Matrix {
54 |         let coefficients = [Scalar](repeating: 1.0 / Scalar(factor), count: factor)
   |             `- warning: initialization of immutable value 'coefficients' was never used; consider replacing with assignment to '_' or removing it [#no-usage]
55 |         let elements = vDSP.downsample(elements, decimationFactor: factor, filter: filter)
56 |         return Matrix(shape: .init(rows: shape.rows, columns: shape.columns / factor), elements: elements)
[61/81] Compiling Plinth Exponentiation.swift
[62/81] Compiling Plinth Identity.swift
[63/81] Compiling Plinth Inversion.swift
[64/81] Compiling Plinth Multiplication.swift
[65/81] Compiling Plinth Ones.swift
[66/81] Emitting module Plinth
/Users/admin/builder/spi-builder-workspace/Sources/Plinth/Extensions/Linear Algebra/Circulant.swift:9:8: warning: file 'Circulant.swift' is part of module 'Plinth'; ignoring import
 7 |
 8 | import Foundation
 9 | import Plinth
   |        `- warning: file 'Circulant.swift' is part of module 'Plinth'; ignoring import
10 |
11 | extension Matrix where Scalar == Float {
/Users/admin/builder/spi-builder-workspace/Sources/Plinth/Extensions/Signal Processing/Convolution2D.swift:8:8: warning: file 'Convolution2D.swift' is part of module 'Plinth'; ignoring import
  6 | //
  7 |
  8 | import Plinth
    |        `- warning: file 'Convolution2D.swift' is part of module 'Plinth'; ignoring import
  9 | import Accelerate
 10 |
/Users/admin/builder/spi-builder-workspace/Sources/Plinth/Extensions/Signal Processing/Resampling.swift:8:8: warning: file 'Resampling.swift' is part of module 'Plinth'; ignoring import
 6 | //
 7 |
 8 | import Plinth
   |        `- warning: file 'Resampling.swift' is part of module 'Plinth'; ignoring import
 9 | import Accelerate
10 |
/Users/admin/builder/spi-builder-workspace/Sources/Plinth/Extensions/Transformations/Reverse.swift:9:8: warning: file 'Reverse.swift' is part of module 'Plinth'; ignoring import
 7 |
 8 | import Foundation
 9 | import Plinth
   |        `- warning: file 'Reverse.swift' is part of module 'Plinth'; ignoring import
10 |
11 | extension Matrix where Scalar == Float {
[67/81] Compiling Plinth ComplexMatrix.swift
[68/81] Compiling Plinth Arithmetic.swift
[69/81] Compiling Plinth Conversions.swift
[70/81] Compiling Plinth Functors.swift
[71/81] Compiling Plinth Submatrix.swift
[72/81] Compiling Plinth Wrappers.swift
/Users/admin/builder/spi-builder-workspace/Sources/Plinth/Extensions/Linear Algebra/Circulant.swift:9:8: warning: file 'Circulant.swift' is part of module 'Plinth'; ignoring import
 7 |
 8 | import Foundation
 9 | import Plinth
   |        `- warning: file 'Circulant.swift' is part of module 'Plinth'; ignoring import
10 |
11 | extension Matrix where Scalar == Float {
/Users/admin/builder/spi-builder-workspace/Sources/Plinth/Extensions/Linear Algebra/Circulant.swift:17:13: warning: code after 'return' will never be executed
15 |             let index = (row - column) % vector.count
16 |             return index < 0 ? vector[index + vector.count] : vector[index]
17 |             if index < 0 {
   |             `- warning: code after 'return' will never be executed
18 |                 return vector[vector.count + index]
19 |             }
/Users/admin/builder/spi-builder-workspace/Sources/Plinth/Extensions/Linear Algebra/Circulant.swift:31:13: warning: code after 'return' will never be executed
29 |             let index = (row - column) % vector.count
30 |             return index < 0 ? vector[index + vector.count] : vector[index]
31 |             if index < 0 {
   |             `- warning: code after 'return' will never be executed
32 |                 return vector[vector.count + index]
33 |             }
/Users/admin/builder/spi-builder-workspace/Sources/Plinth/Extensions/Linear Algebra/Circulant.swift:45:13: warning: code after 'return' will never be executed
43 |             let index = (row - column) % vector.count
44 |             return index < 0 ? vector[index + vector.count] : vector[index]
45 |             if index < 0 {
   |             `- warning: code after 'return' will never be executed
46 |                 return vector[vector.count + index]
47 |             }
/Users/admin/builder/spi-builder-workspace/Sources/Plinth/Extensions/Linear Algebra/Circulant.swift:59:13: warning: code after 'return' will never be executed
57 |             let index = (row - column) % vector.count
58 |             return index < 0 ? vector[index + vector.count] : vector[index]
59 |             if index < 0 {
   |             `- warning: code after 'return' will never be executed
60 |                 return vector[vector.count + index]
61 |             }
[73/81] Compiling Plinth Circulant.swift
/Users/admin/builder/spi-builder-workspace/Sources/Plinth/Extensions/Linear Algebra/Circulant.swift:9:8: warning: file 'Circulant.swift' is part of module 'Plinth'; ignoring import
 7 |
 8 | import Foundation
 9 | import Plinth
   |        `- warning: file 'Circulant.swift' is part of module 'Plinth'; ignoring import
10 |
11 | extension Matrix where Scalar == Float {
/Users/admin/builder/spi-builder-workspace/Sources/Plinth/Extensions/Linear Algebra/Circulant.swift:17:13: warning: code after 'return' will never be executed
15 |             let index = (row - column) % vector.count
16 |             return index < 0 ? vector[index + vector.count] : vector[index]
17 |             if index < 0 {
   |             `- warning: code after 'return' will never be executed
18 |                 return vector[vector.count + index]
19 |             }
/Users/admin/builder/spi-builder-workspace/Sources/Plinth/Extensions/Linear Algebra/Circulant.swift:31:13: warning: code after 'return' will never be executed
29 |             let index = (row - column) % vector.count
30 |             return index < 0 ? vector[index + vector.count] : vector[index]
31 |             if index < 0 {
   |             `- warning: code after 'return' will never be executed
32 |                 return vector[vector.count + index]
33 |             }
/Users/admin/builder/spi-builder-workspace/Sources/Plinth/Extensions/Linear Algebra/Circulant.swift:45:13: warning: code after 'return' will never be executed
43 |             let index = (row - column) % vector.count
44 |             return index < 0 ? vector[index + vector.count] : vector[index]
45 |             if index < 0 {
   |             `- warning: code after 'return' will never be executed
46 |                 return vector[vector.count + index]
47 |             }
/Users/admin/builder/spi-builder-workspace/Sources/Plinth/Extensions/Linear Algebra/Circulant.swift:59:13: warning: code after 'return' will never be executed
57 |             let index = (row - column) % vector.count
58 |             return index < 0 ? vector[index + vector.count] : vector[index]
59 |             if index < 0 {
   |             `- warning: code after 'return' will never be executed
60 |                 return vector[vector.count + index]
61 |             }
[74/81] Compiling Plinth Diagonal.swift
/Users/admin/builder/spi-builder-workspace/Sources/Plinth/Extensions/Linear Algebra/Circulant.swift:9:8: warning: file 'Circulant.swift' is part of module 'Plinth'; ignoring import
 7 |
 8 | import Foundation
 9 | import Plinth
   |        `- warning: file 'Circulant.swift' is part of module 'Plinth'; ignoring import
10 |
11 | extension Matrix where Scalar == Float {
/Users/admin/builder/spi-builder-workspace/Sources/Plinth/Extensions/Linear Algebra/Circulant.swift:17:13: warning: code after 'return' will never be executed
15 |             let index = (row - column) % vector.count
16 |             return index < 0 ? vector[index + vector.count] : vector[index]
17 |             if index < 0 {
   |             `- warning: code after 'return' will never be executed
18 |                 return vector[vector.count + index]
19 |             }
/Users/admin/builder/spi-builder-workspace/Sources/Plinth/Extensions/Linear Algebra/Circulant.swift:31:13: warning: code after 'return' will never be executed
29 |             let index = (row - column) % vector.count
30 |             return index < 0 ? vector[index + vector.count] : vector[index]
31 |             if index < 0 {
   |             `- warning: code after 'return' will never be executed
32 |                 return vector[vector.count + index]
33 |             }
/Users/admin/builder/spi-builder-workspace/Sources/Plinth/Extensions/Linear Algebra/Circulant.swift:45:13: warning: code after 'return' will never be executed
43 |             let index = (row - column) % vector.count
44 |             return index < 0 ? vector[index + vector.count] : vector[index]
45 |             if index < 0 {
   |             `- warning: code after 'return' will never be executed
46 |                 return vector[vector.count + index]
47 |             }
/Users/admin/builder/spi-builder-workspace/Sources/Plinth/Extensions/Linear Algebra/Circulant.swift:59:13: warning: code after 'return' will never be executed
57 |             let index = (row - column) % vector.count
58 |             return index < 0 ? vector[index + vector.count] : vector[index]
59 |             if index < 0 {
   |             `- warning: code after 'return' will never be executed
60 |                 return vector[vector.count + index]
61 |             }
[75/81] Compiling Plinth Division.swift
/Users/admin/builder/spi-builder-workspace/Sources/Plinth/Extensions/Linear Algebra/Circulant.swift:9:8: warning: file 'Circulant.swift' is part of module 'Plinth'; ignoring import
 7 |
 8 | import Foundation
 9 | import Plinth
   |        `- warning: file 'Circulant.swift' is part of module 'Plinth'; ignoring import
10 |
11 | extension Matrix where Scalar == Float {
/Users/admin/builder/spi-builder-workspace/Sources/Plinth/Extensions/Linear Algebra/Circulant.swift:17:13: warning: code after 'return' will never be executed
15 |             let index = (row - column) % vector.count
16 |             return index < 0 ? vector[index + vector.count] : vector[index]
17 |             if index < 0 {
   |             `- warning: code after 'return' will never be executed
18 |                 return vector[vector.count + index]
19 |             }
/Users/admin/builder/spi-builder-workspace/Sources/Plinth/Extensions/Linear Algebra/Circulant.swift:31:13: warning: code after 'return' will never be executed
29 |             let index = (row - column) % vector.count
30 |             return index < 0 ? vector[index + vector.count] : vector[index]
31 |             if index < 0 {
   |             `- warning: code after 'return' will never be executed
32 |                 return vector[vector.count + index]
33 |             }
/Users/admin/builder/spi-builder-workspace/Sources/Plinth/Extensions/Linear Algebra/Circulant.swift:45:13: warning: code after 'return' will never be executed
43 |             let index = (row - column) % vector.count
44 |             return index < 0 ? vector[index + vector.count] : vector[index]
45 |             if index < 0 {
   |             `- warning: code after 'return' will never be executed
46 |                 return vector[vector.count + index]
47 |             }
/Users/admin/builder/spi-builder-workspace/Sources/Plinth/Extensions/Linear Algebra/Circulant.swift:59:13: warning: code after 'return' will never be executed
57 |             let index = (row - column) % vector.count
58 |             return index < 0 ? vector[index + vector.count] : vector[index]
59 |             if index < 0 {
   |             `- warning: code after 'return' will never be executed
60 |                 return vector[vector.count + index]
61 |             }
[76/81] Compiling Plinth Eigendecomposition.swift
/Users/admin/builder/spi-builder-workspace/Sources/Plinth/Extensions/Linear Algebra/Circulant.swift:9:8: warning: file 'Circulant.swift' is part of module 'Plinth'; ignoring import
 7 |
 8 | import Foundation
 9 | import Plinth
   |        `- warning: file 'Circulant.swift' is part of module 'Plinth'; ignoring import
10 |
11 | extension Matrix where Scalar == Float {
/Users/admin/builder/spi-builder-workspace/Sources/Plinth/Extensions/Linear Algebra/Circulant.swift:17:13: warning: code after 'return' will never be executed
15 |             let index = (row - column) % vector.count
16 |             return index < 0 ? vector[index + vector.count] : vector[index]
17 |             if index < 0 {
   |             `- warning: code after 'return' will never be executed
18 |                 return vector[vector.count + index]
19 |             }
/Users/admin/builder/spi-builder-workspace/Sources/Plinth/Extensions/Linear Algebra/Circulant.swift:31:13: warning: code after 'return' will never be executed
29 |             let index = (row - column) % vector.count
30 |             return index < 0 ? vector[index + vector.count] : vector[index]
31 |             if index < 0 {
   |             `- warning: code after 'return' will never be executed
32 |                 return vector[vector.count + index]
33 |             }
/Users/admin/builder/spi-builder-workspace/Sources/Plinth/Extensions/Linear Algebra/Circulant.swift:45:13: warning: code after 'return' will never be executed
43 |             let index = (row - column) % vector.count
44 |             return index < 0 ? vector[index + vector.count] : vector[index]
45 |             if index < 0 {
   |             `- warning: code after 'return' will never be executed
46 |                 return vector[vector.count + index]
47 |             }
/Users/admin/builder/spi-builder-workspace/Sources/Plinth/Extensions/Linear Algebra/Circulant.swift:59:13: warning: code after 'return' will never be executed
57 |             let index = (row - column) % vector.count
58 |             return index < 0 ? vector[index + vector.count] : vector[index]
59 |             if index < 0 {
   |             `- warning: code after 'return' will never be executed
60 |                 return vector[vector.count + index]
61 |             }
[77/81] Compiling Plinth Products.swift
[78/81] Compiling Plinth Roots.swift
[79/81] Compiling Plinth SquareRoot.swift
[80/81] Compiling Plinth Transposition.swift
[81/81] Compiling Plinth Zeros.swift
Build complete! (10.90s)
Fetching https://github.com/apple/swift-numerics
[1/6348] Fetching swift-numerics
Fetched https://github.com/apple/swift-numerics from cache (1.15s)
Computing version for https://github.com/apple/swift-numerics
Computed https://github.com/apple/swift-numerics at 1.1.0 (1.62s)
Creating working copy for https://github.com/apple/swift-numerics
Working copy of https://github.com/apple/swift-numerics resolved at 1.1.0
Build complete.
{
  "dependencies" : [
    {
      "identity" : "swift-numerics",
      "requirement" : {
        "range" : [
          {
            "lower_bound" : "1.0.0",
            "upper_bound" : "2.0.0"
          }
        ]
      },
      "type" : "sourceControl",
      "url" : "https://github.com/apple/swift-numerics"
    }
  ],
  "manifest_display_name" : "Plinth",
  "name" : "Plinth",
  "path" : "/Users/admin/builder/spi-builder-workspace",
  "platforms" : [
    {
      "name" : "macos",
      "version" : "13.0"
    },
    {
      "name" : "ios",
      "version" : "16.0"
    }
  ],
  "products" : [
    {
      "name" : "Plinth",
      "targets" : [
        "Plinth"
      ],
      "type" : {
        "library" : [
          "automatic"
        ]
      }
    }
  ],
  "targets" : [
    {
      "c99name" : "Plinth",
      "module_type" : "SwiftTarget",
      "name" : "Plinth",
      "path" : "Sources/Plinth",
      "product_dependencies" : [
        "Numerics"
      ],
      "product_memberships" : [
        "Plinth"
      ],
      "sources" : [
        "ComplexMatrix.swift",
        "Core/Arithmetic.swift",
        "Core/Conversions.swift",
        "Core/Functors.swift",
        "Core/Submatrix.swift",
        "Core/Wrappers.swift",
        "Extensions/Linear Algebra/Circulant.swift",
        "Extensions/Linear Algebra/Diagonal.swift",
        "Extensions/Linear Algebra/Division.swift",
        "Extensions/Linear Algebra/Eigendecomposition.swift",
        "Extensions/Linear Algebra/Exponentiation.swift",
        "Extensions/Linear Algebra/Identity.swift",
        "Extensions/Linear Algebra/Inversion.swift",
        "Extensions/Linear Algebra/Multiplication.swift",
        "Extensions/Linear Algebra/Ones.swift",
        "Extensions/Linear Algebra/Products.swift",
        "Extensions/Linear Algebra/Roots.swift",
        "Extensions/Linear Algebra/SquareRoot.swift",
        "Extensions/Linear Algebra/Transposition.swift",
        "Extensions/Linear Algebra/Zeros.swift",
        "Extensions/Mathematics/Comparisons.swift",
        "Extensions/Mathematics/Interpolation.swift",
        "Extensions/Mathematics/Powers.swift",
        "Extensions/Mathematics/Ramps.swift",
        "Extensions/Signal Processing/Autoconvolution.swift",
        "Extensions/Signal Processing/Autocorrelation.swift",
        "Extensions/Signal Processing/Convolution1D.swift",
        "Extensions/Signal Processing/Convolution2D.swift",
        "Extensions/Signal Processing/FFT.swift",
        "Extensions/Signal Processing/FFT1D.swift",
        "Extensions/Signal Processing/FFT2D.swift",
        "Extensions/Signal Processing/FFTRamp.swift",
        "Extensions/Signal Processing/FFTShift.swift",
        "Extensions/Signal Processing/Resampling.swift",
        "Extensions/Statistics/Gaussian.swift",
        "Extensions/Statistics/Moments.swift",
        "Extensions/Statistics/Normalization.swift",
        "Extensions/Statistics/Random.swift",
        "Extensions/Transformations/Center.swift",
        "Extensions/Transformations/Concatenate.swift",
        "Extensions/Transformations/Crop.swift",
        "Extensions/Transformations/Pad.swift",
        "Extensions/Transformations/Repeat.swift",
        "Extensions/Transformations/Reshape.swift",
        "Extensions/Transformations/Reverse.swift",
        "Extensions/Transformations/Shift.swift",
        "Matrix.swift",
        "Shape.swift"
      ],
      "type" : "library"
    }
  ],
  "tools_version" : "5.8"
}
Done.