Build Information
Failed to build DL4S, reference 0.4.1 (1f90f8
), with Swift 6.1 for Android on 28 May 2025 03:02:05 UTC.
Build Command
bash -c docker run --pull=always --rm -v "checkouts-4609320-0":/host -w "$PWD" registry.gitlab.com/finestructure/spi-images:android-6.1-latest swift build --swift-sdk aarch64-unknown-linux-android24 2>&1
Build Log
| `- note: 'sinh' produces 'Double', not the expected contextual result type 'Float'
121 | float sinhf(float __x);
122 | long double sinhl(long double __x);
/host/spi-builder-workspace/Sources/DL4S/Numerics/Float.swift:87:27: error: no exact matches in call to global function 'cosh'
85 |
86 | public func cosh() -> Float {
87 | return Foundation.cosh(self)
| `- error: no exact matches in call to global function 'cosh'
88 | }
89 |
Foundation.cosh:1:13: note: candidate expects value of type 'CGFloat' for parameter #1 (got 'Float')
1 | public func cosh(_ x: CGFloat) -> CGFloat
| `- note: candidate expects value of type 'CGFloat' for parameter #1 (got 'Float')
/root/.swiftpm/swift-sdks/swift-6.1-RELEASE-android-24-0.1.artifactbundle/swift-6.1-release-android-24-sdk/android-27c-sysroot/usr/include/math.h:116:8: note: candidate expects value of type 'Double' for parameter #1 (got 'Float')
114 | long double atanhl(long double __x);
115 |
116 | double cosh(double __x);
| `- note: candidate expects value of type 'Double' for parameter #1 (got 'Float')
117 | float coshf(float __x);
118 | long double coshl(long double __x);
/host/spi-builder-workspace/Sources/DL4S/Numerics/Float.swift:87:27: error: no 'cosh' candidates produce the expected contextual result type 'Float'
85 |
86 | public func cosh() -> Float {
87 | return Foundation.cosh(self)
| `- error: no 'cosh' candidates produce the expected contextual result type 'Float'
88 | }
89 |
Foundation.cosh:1:13: note: 'cosh' produces 'CGFloat', not the expected contextual result type 'Float'
1 | public func cosh(_ x: CGFloat) -> CGFloat
| `- note: 'cosh' produces 'CGFloat', not the expected contextual result type 'Float'
/root/.swiftpm/swift-sdks/swift-6.1-RELEASE-android-24-0.1.artifactbundle/swift-6.1-release-android-24-sdk/android-27c-sysroot/usr/include/math.h:116:8: note: 'cosh' produces 'Double', not the expected contextual result type 'Float'
114 | long double atanhl(long double __x);
115 |
116 | double cosh(double __x);
| `- note: 'cosh' produces 'Double', not the expected contextual result type 'Float'
117 | float coshf(float __x);
118 | long double coshl(long double __x);
/host/spi-builder-workspace/Sources/DL4S/Numerics/Float.swift:91:27: error: no exact matches in call to global function 'tanh'
89 |
90 | public func tanh() -> Float {
91 | return Foundation.tanh(self)
| `- error: no exact matches in call to global function 'tanh'
92 | }
93 |
Foundation.tanh:1:13: note: candidate expects value of type 'CGFloat' for parameter #1 (got 'Float')
1 | public func tanh(_ x: CGFloat) -> CGFloat
| `- note: candidate expects value of type 'CGFloat' for parameter #1 (got 'Float')
/root/.swiftpm/swift-sdks/swift-6.1-RELEASE-android-24-0.1.artifactbundle/swift-6.1-release-android-24-sdk/android-27c-sysroot/usr/include/math.h:124:8: note: candidate expects value of type 'Double' for parameter #1 (got 'Float')
122 | long double sinhl(long double __x);
123 |
124 | double tanh(double __x);
| `- note: candidate expects value of type 'Double' for parameter #1 (got 'Float')
125 | float tanhf(float __x);
126 | long double tanhl(long double __x);
/host/spi-builder-workspace/Sources/DL4S/Numerics/Float.swift:91:27: error: no 'tanh' candidates produce the expected contextual result type 'Float'
89 |
90 | public func tanh() -> Float {
91 | return Foundation.tanh(self)
| `- error: no 'tanh' candidates produce the expected contextual result type 'Float'
92 | }
93 |
Foundation.tanh:1:13: note: 'tanh' produces 'CGFloat', not the expected contextual result type 'Float'
1 | public func tanh(_ x: CGFloat) -> CGFloat
| `- note: 'tanh' produces 'CGFloat', not the expected contextual result type 'Float'
/root/.swiftpm/swift-sdks/swift-6.1-RELEASE-android-24-0.1.artifactbundle/swift-6.1-release-android-24-sdk/android-27c-sysroot/usr/include/math.h:124:8: note: 'tanh' produces 'Double', not the expected contextual result type 'Float'
122 | long double sinhl(long double __x);
123 |
124 | double tanh(double __x);
| `- note: 'tanh' produces 'Double', not the expected contextual result type 'Float'
125 | float tanhf(float __x);
126 | long double tanhl(long double __x);
/host/spi-builder-workspace/Sources/DL4S/Numerics/Int32.swift:29:1: warning: extension declares a conformance of imported type 'Int32' to imported protocol 'ExpressibleByFloatLiteral'; this will not behave correctly if the owners of 'Swift' introduce this conformance in the future
27 |
28 |
29 | extension Int32: NumericType {
| |- warning: extension declares a conformance of imported type 'Int32' to imported protocol 'ExpressibleByFloatLiteral'; this will not behave correctly if the owners of 'Swift' introduce this conformance in the future
| `- note: add '@retroactive' to silence this warning
30 | public func format(maxDecimals: Int) -> String {
31 | return "\(self)"
/host/spi-builder-workspace/Sources/DL4S/Numerics/Int32.swift:67:38: error: cannot convert value of type 'Float' to expected argument type 'Double'
65 |
66 | public func sqrt() -> Int32 {
67 | return Int32(Foundation.sqrt(Float(self)))
| `- error: cannot convert value of type 'Float' to expected argument type 'Double'
68 | }
69 |
/host/spi-builder-workspace/Sources/DL4S/Numerics/Int32.swift:71:33: error: no exact matches in call to global function 'log'
69 |
70 | public func log() -> Int32 {
71 | return Int32(Foundation.log(Float(self)))
| `- error: no exact matches in call to global function 'log'
72 | }
73 |
Foundation.log:1:13: note: candidate expects value of type 'CGFloat' for parameter #1 (got 'Float')
1 | public func log(_ x: CGFloat) -> CGFloat
| `- note: candidate expects value of type 'CGFloat' for parameter #1 (got 'Float')
/root/.swiftpm/swift-sdks/swift-6.1-RELEASE-android-24-0.1.artifactbundle/swift-6.1-release-android-24-sdk/android-27c-sysroot/usr/include/math.h:152:8: note: candidate expects value of type 'Double' for parameter #1 (got 'Float')
150 | long double ldexpl(long double __x, int __exponent);
151 |
152 | double log(double __x);
| `- note: candidate expects value of type 'Double' for parameter #1 (got 'Float')
153 | float logf(float __x);
154 | long double logl(long double __x);
/host/spi-builder-workspace/Sources/DL4S/Numerics/Int32.swift:75:33: error: no exact matches in call to global function 'exp'
73 |
74 | public func exp() -> Int32 {
75 | return Int32(Foundation.exp(Float(self)))
| `- error: no exact matches in call to global function 'exp'
76 | }
77 |
Foundation.exp:1:13: note: candidate expects value of type 'CGFloat' for parameter #1 (got 'Float')
1 | public func exp(_ x: CGFloat) -> CGFloat
| `- note: candidate expects value of type 'CGFloat' for parameter #1 (got 'Float')
/root/.swiftpm/swift-sdks/swift-6.1-RELEASE-android-24-0.1.artifactbundle/swift-6.1-release-android-24-sdk/android-27c-sysroot/usr/include/math.h:128:8: note: candidate expects value of type 'Double' for parameter #1 (got 'Float')
126 | long double tanhl(long double __x);
127 |
128 | double exp(double __x);
| `- note: candidate expects value of type 'Double' for parameter #1 (got 'Float')
129 | float expf(float __x);
130 | long double expl(long double __x);
/host/spi-builder-workspace/Sources/DL4S/Numerics/Int32.swift:79:45: error: no exact matches in call to global function 'sin'
77 |
78 | public func sin() -> Int32 {
79 | return Int32(round(Float(Foundation.sin(Float(self)))))
| `- error: no exact matches in call to global function 'sin'
80 | }
81 |
Foundation.sin:1:13: note: candidate expects value of type 'CGFloat' for parameter #1 (got 'Float')
1 | public func sin(_ x: CGFloat) -> CGFloat
| `- note: candidate expects value of type 'CGFloat' for parameter #1 (got 'Float')
/root/.swiftpm/swift-sdks/swift-6.1-RELEASE-android-24-0.1.artifactbundle/swift-6.1-release-android-24-sdk/android-27c-sysroot/usr/include/math.h:96:8: note: candidate expects value of type 'Double' for parameter #1 (got 'Float')
94 | long double cosl(long double __x);
95 |
96 | double sin(double __x);
| `- note: candidate expects value of type 'Double' for parameter #1 (got 'Float')
97 | float sinf(float __x);
98 | long double sinl(long double __x);
/host/spi-builder-workspace/Sources/DL4S/Numerics/Int32.swift:79:28: error: cannot convert value of type 'Float' to expected argument type 'Double'
77 |
78 | public func sin() -> Int32 {
79 | return Int32(round(Float(Foundation.sin(Float(self)))))
| `- error: cannot convert value of type 'Float' to expected argument type 'Double'
80 | }
81 |
/host/spi-builder-workspace/Sources/DL4S/Numerics/Int32.swift:83:45: error: no exact matches in call to global function 'cos'
81 |
82 | public func cos() -> Int32 {
83 | return Int32(round(Float(Foundation.cos(Float(self)))))
| `- error: no exact matches in call to global function 'cos'
84 | }
85 |
Foundation.cos:1:13: note: candidate expects value of type 'CGFloat' for parameter #1 (got 'Float')
1 | public func cos(_ x: CGFloat) -> CGFloat
| `- note: candidate expects value of type 'CGFloat' for parameter #1 (got 'Float')
/root/.swiftpm/swift-sdks/swift-6.1-RELEASE-android-24-0.1.artifactbundle/swift-6.1-release-android-24-sdk/android-27c-sysroot/usr/include/math.h:92:8: note: candidate expects value of type 'Double' for parameter #1 (got 'Float')
90 | long double atan2l(long double __y, long double __x);
91 |
92 | double cos(double __x);
| `- note: candidate expects value of type 'Double' for parameter #1 (got 'Float')
93 | float cosf(float __x);
94 | long double cosl(long double __x);
/host/spi-builder-workspace/Sources/DL4S/Numerics/Int32.swift:83:28: error: cannot convert value of type 'Float' to expected argument type 'Double'
81 |
82 | public func cos() -> Int32 {
83 | return Int32(round(Float(Foundation.cos(Float(self)))))
| `- error: cannot convert value of type 'Float' to expected argument type 'Double'
84 | }
85 |
/host/spi-builder-workspace/Sources/DL4S/Numerics/Int32.swift:87:45: error: no exact matches in call to global function 'tan'
85 |
86 | public func tan() -> Int32 {
87 | return Int32(round(Float(Foundation.tan(Float(self)))))
| `- error: no exact matches in call to global function 'tan'
88 | }
89 |
Foundation.tan:1:13: note: candidate expects value of type 'CGFloat' for parameter #1 (got 'Float')
1 | public func tan(_ x: CGFloat) -> CGFloat
| `- note: candidate expects value of type 'CGFloat' for parameter #1 (got 'Float')
/root/.swiftpm/swift-sdks/swift-6.1-RELEASE-android-24-0.1.artifactbundle/swift-6.1-release-android-24-sdk/android-27c-sysroot/usr/include/math.h:100:8: note: candidate expects value of type 'Double' for parameter #1 (got 'Float')
98 | long double sinl(long double __x);
99 |
100 | double tan(double __x);
| `- note: candidate expects value of type 'Double' for parameter #1 (got 'Float')
101 | float tanf(float __x);
102 | long double tanl(long double __x);
/host/spi-builder-workspace/Sources/DL4S/Numerics/Int32.swift:87:28: error: cannot convert value of type 'Float' to expected argument type 'Double'
85 |
86 | public func tan() -> Int32 {
87 | return Int32(round(Float(Foundation.tan(Float(self)))))
| `- error: cannot convert value of type 'Float' to expected argument type 'Double'
88 | }
89 |
/host/spi-builder-workspace/Sources/DL4S/Numerics/Int32.swift:91:45: error: no exact matches in call to global function 'sinh'
89 |
90 | public func sinh() -> Int32 {
91 | return Int32(round(Float(Foundation.sinh(Float(self)))))
| `- error: no exact matches in call to global function 'sinh'
92 | }
93 |
Foundation.sinh:1:13: note: candidate expects value of type 'CGFloat' for parameter #1 (got 'Float')
1 | public func sinh(_ x: CGFloat) -> CGFloat
| `- note: candidate expects value of type 'CGFloat' for parameter #1 (got 'Float')
/root/.swiftpm/swift-sdks/swift-6.1-RELEASE-android-24-0.1.artifactbundle/swift-6.1-release-android-24-sdk/android-27c-sysroot/usr/include/math.h:120:8: note: candidate expects value of type 'Double' for parameter #1 (got 'Float')
118 | long double coshl(long double __x);
119 |
120 | double sinh(double __x);
| `- note: candidate expects value of type 'Double' for parameter #1 (got 'Float')
121 | float sinhf(float __x);
122 | long double sinhl(long double __x);
/host/spi-builder-workspace/Sources/DL4S/Numerics/Int32.swift:91:28: error: cannot convert value of type 'Float' to expected argument type 'Double'
89 |
90 | public func sinh() -> Int32 {
91 | return Int32(round(Float(Foundation.sinh(Float(self)))))
| `- error: cannot convert value of type 'Float' to expected argument type 'Double'
92 | }
93 |
/host/spi-builder-workspace/Sources/DL4S/Numerics/Int32.swift:95:45: error: no exact matches in call to global function 'cosh'
93 |
94 | public func cosh() -> Int32 {
95 | return Int32(round(Float(Foundation.cosh(Float(self)))))
| `- error: no exact matches in call to global function 'cosh'
96 | }
97 |
Foundation.cosh:1:13: note: candidate expects value of type 'CGFloat' for parameter #1 (got 'Float')
1 | public func cosh(_ x: CGFloat) -> CGFloat
| `- note: candidate expects value of type 'CGFloat' for parameter #1 (got 'Float')
/root/.swiftpm/swift-sdks/swift-6.1-RELEASE-android-24-0.1.artifactbundle/swift-6.1-release-android-24-sdk/android-27c-sysroot/usr/include/math.h:116:8: note: candidate expects value of type 'Double' for parameter #1 (got 'Float')
114 | long double atanhl(long double __x);
115 |
116 | double cosh(double __x);
| `- note: candidate expects value of type 'Double' for parameter #1 (got 'Float')
117 | float coshf(float __x);
118 | long double coshl(long double __x);
/host/spi-builder-workspace/Sources/DL4S/Numerics/Int32.swift:95:28: error: cannot convert value of type 'Float' to expected argument type 'Double'
93 |
94 | public func cosh() -> Int32 {
95 | return Int32(round(Float(Foundation.cosh(Float(self)))))
| `- error: cannot convert value of type 'Float' to expected argument type 'Double'
96 | }
97 |
/host/spi-builder-workspace/Sources/DL4S/Numerics/Int32.swift:99:45: error: no exact matches in call to global function 'tanh'
97 |
98 | public func tanh() -> Int32 {
99 | return Int32(round(Float(Foundation.tanh(Float(self)))))
| `- error: no exact matches in call to global function 'tanh'
100 | }
101 |
Foundation.tanh:1:13: note: candidate expects value of type 'CGFloat' for parameter #1 (got 'Float')
1 | public func tanh(_ x: CGFloat) -> CGFloat
| `- note: candidate expects value of type 'CGFloat' for parameter #1 (got 'Float')
/root/.swiftpm/swift-sdks/swift-6.1-RELEASE-android-24-0.1.artifactbundle/swift-6.1-release-android-24-sdk/android-27c-sysroot/usr/include/math.h:124:8: note: candidate expects value of type 'Double' for parameter #1 (got 'Float')
122 | long double sinhl(long double __x);
123 |
124 | double tanh(double __x);
| `- note: candidate expects value of type 'Double' for parameter #1 (got 'Float')
125 | float tanhf(float __x);
126 | long double tanhl(long double __x);
/host/spi-builder-workspace/Sources/DL4S/Numerics/Int32.swift:99:28: error: cannot convert value of type 'Float' to expected argument type 'Double'
97 |
98 | public func tanh() -> Int32 {
99 | return Int32(round(Float(Foundation.tanh(Float(self)))))
| `- error: cannot convert value of type 'Float' to expected argument type 'Double'
100 | }
101 |
[74/79] Compiling DL4S RMSProp.swift
/host/spi-builder-workspace/Sources/DL4S/NN/Optimizer/LearningRate.swift:46:16: error: the compiler is unable to type-check this expression in reasonable time; try breaking up the expression into distinct sub-expressions
44 | let modelDim = Float(self.modelDim)
45 |
46 | return Element(1 / sqrt(modelDim) * min(1 / sqrt(step), step * pow(warmupSteps, -1.5)))
| `- error: the compiler is unable to type-check this expression in reasonable time; try breaking up the expression into distinct sub-expressions
47 | }
48 | }
/host/spi-builder-workspace/Sources/DL4S/Numerics/Float.swift:59:32: error: cannot convert value of type 'Float' to expected argument type 'Double'
57 |
58 | public func sqrt() -> Float {
59 | return Foundation.sqrt(self)
| `- error: cannot convert value of type 'Float' to expected argument type 'Double'
60 | }
61 |
/host/spi-builder-workspace/Sources/DL4S/Numerics/Float.swift:59:27: error: cannot convert return expression of type 'Double' to return type 'Float'
57 |
58 | public func sqrt() -> Float {
59 | return Foundation.sqrt(self)
| `- error: cannot convert return expression of type 'Double' to return type 'Float'
60 | }
61 |
/host/spi-builder-workspace/Sources/DL4S/Numerics/Float.swift:63:27: error: no exact matches in call to global function 'exp'
61 |
62 | public func exp() -> Float {
63 | return Foundation.exp(self)
| `- error: no exact matches in call to global function 'exp'
64 | }
65 |
Foundation.exp:1:13: note: candidate expects value of type 'CGFloat' for parameter #1 (got 'Float')
1 | public func exp(_ x: CGFloat) -> CGFloat
| `- note: candidate expects value of type 'CGFloat' for parameter #1 (got 'Float')
/root/.swiftpm/swift-sdks/swift-6.1-RELEASE-android-24-0.1.artifactbundle/swift-6.1-release-android-24-sdk/android-27c-sysroot/usr/include/math.h:128:8: note: candidate expects value of type 'Double' for parameter #1 (got 'Float')
126 | long double tanhl(long double __x);
127 |
128 | double exp(double __x);
| `- note: candidate expects value of type 'Double' for parameter #1 (got 'Float')
129 | float expf(float __x);
130 | long double expl(long double __x);
/host/spi-builder-workspace/Sources/DL4S/Numerics/Float.swift:63:27: error: no 'exp' candidates produce the expected contextual result type 'Float'
61 |
62 | public func exp() -> Float {
63 | return Foundation.exp(self)
| `- error: no 'exp' candidates produce the expected contextual result type 'Float'
64 | }
65 |
Foundation.exp:1:13: note: 'exp' produces 'CGFloat', not the expected contextual result type 'Float'
1 | public func exp(_ x: CGFloat) -> CGFloat
| `- note: 'exp' produces 'CGFloat', not the expected contextual result type 'Float'
/root/.swiftpm/swift-sdks/swift-6.1-RELEASE-android-24-0.1.artifactbundle/swift-6.1-release-android-24-sdk/android-27c-sysroot/usr/include/math.h:128:8: note: 'exp' produces 'Double', not the expected contextual result type 'Float'
126 | long double tanhl(long double __x);
127 |
128 | double exp(double __x);
| `- note: 'exp' produces 'Double', not the expected contextual result type 'Float'
129 | float expf(float __x);
130 | long double expl(long double __x);
/host/spi-builder-workspace/Sources/DL4S/Numerics/Float.swift:67:27: error: no exact matches in call to global function 'log'
65 |
66 | public func log() -> Float {
67 | return Foundation.log(self)
| `- error: no exact matches in call to global function 'log'
68 | }
69 |
Foundation.log:1:13: note: candidate expects value of type 'CGFloat' for parameter #1 (got 'Float')
1 | public func log(_ x: CGFloat) -> CGFloat
| `- note: candidate expects value of type 'CGFloat' for parameter #1 (got 'Float')
/root/.swiftpm/swift-sdks/swift-6.1-RELEASE-android-24-0.1.artifactbundle/swift-6.1-release-android-24-sdk/android-27c-sysroot/usr/include/math.h:152:8: note: candidate expects value of type 'Double' for parameter #1 (got 'Float')
150 | long double ldexpl(long double __x, int __exponent);
151 |
152 | double log(double __x);
| `- note: candidate expects value of type 'Double' for parameter #1 (got 'Float')
153 | float logf(float __x);
154 | long double logl(long double __x);
/host/spi-builder-workspace/Sources/DL4S/Numerics/Float.swift:67:27: error: no 'log' candidates produce the expected contextual result type 'Float'
65 |
66 | public func log() -> Float {
67 | return Foundation.log(self)
| `- error: no 'log' candidates produce the expected contextual result type 'Float'
68 | }
69 |
Foundation.log:1:13: note: 'log' produces 'CGFloat', not the expected contextual result type 'Float'
1 | public func log(_ x: CGFloat) -> CGFloat
| `- note: 'log' produces 'CGFloat', not the expected contextual result type 'Float'
/root/.swiftpm/swift-sdks/swift-6.1-RELEASE-android-24-0.1.artifactbundle/swift-6.1-release-android-24-sdk/android-27c-sysroot/usr/include/math.h:152:8: note: 'log' produces 'Double', not the expected contextual result type 'Float'
150 | long double ldexpl(long double __x, int __exponent);
151 |
152 | double log(double __x);
| `- note: 'log' produces 'Double', not the expected contextual result type 'Float'
153 | float logf(float __x);
154 | long double logl(long double __x);
/host/spi-builder-workspace/Sources/DL4S/Numerics/Float.swift:71:27: error: no exact matches in call to global function 'sin'
69 |
70 | public func sin() -> Float {
71 | return Foundation.sin(self)
| `- error: no exact matches in call to global function 'sin'
72 | }
73 |
Foundation.sin:1:13: note: candidate expects value of type 'CGFloat' for parameter #1 (got 'Float')
1 | public func sin(_ x: CGFloat) -> CGFloat
| `- note: candidate expects value of type 'CGFloat' for parameter #1 (got 'Float')
/root/.swiftpm/swift-sdks/swift-6.1-RELEASE-android-24-0.1.artifactbundle/swift-6.1-release-android-24-sdk/android-27c-sysroot/usr/include/math.h:96:8: note: candidate expects value of type 'Double' for parameter #1 (got 'Float')
94 | long double cosl(long double __x);
95 |
96 | double sin(double __x);
| `- note: candidate expects value of type 'Double' for parameter #1 (got 'Float')
97 | float sinf(float __x);
98 | long double sinl(long double __x);
/host/spi-builder-workspace/Sources/DL4S/Numerics/Float.swift:71:27: error: no 'sin' candidates produce the expected contextual result type 'Float'
69 |
70 | public func sin() -> Float {
71 | return Foundation.sin(self)
| `- error: no 'sin' candidates produce the expected contextual result type 'Float'
72 | }
73 |
Foundation.sin:1:13: note: 'sin' produces 'CGFloat', not the expected contextual result type 'Float'
1 | public func sin(_ x: CGFloat) -> CGFloat
| `- note: 'sin' produces 'CGFloat', not the expected contextual result type 'Float'
/root/.swiftpm/swift-sdks/swift-6.1-RELEASE-android-24-0.1.artifactbundle/swift-6.1-release-android-24-sdk/android-27c-sysroot/usr/include/math.h:96:8: note: 'sin' produces 'Double', not the expected contextual result type 'Float'
94 | long double cosl(long double __x);
95 |
96 | double sin(double __x);
| `- note: 'sin' produces 'Double', not the expected contextual result type 'Float'
97 | float sinf(float __x);
98 | long double sinl(long double __x);
/host/spi-builder-workspace/Sources/DL4S/Numerics/Float.swift:75:27: error: no exact matches in call to global function 'cos'
73 |
74 | public func cos() -> Float {
75 | return Foundation.cos(self)
| `- error: no exact matches in call to global function 'cos'
76 | }
77 |
Foundation.cos:1:13: note: candidate expects value of type 'CGFloat' for parameter #1 (got 'Float')
1 | public func cos(_ x: CGFloat) -> CGFloat
| `- note: candidate expects value of type 'CGFloat' for parameter #1 (got 'Float')
/root/.swiftpm/swift-sdks/swift-6.1-RELEASE-android-24-0.1.artifactbundle/swift-6.1-release-android-24-sdk/android-27c-sysroot/usr/include/math.h:92:8: note: candidate expects value of type 'Double' for parameter #1 (got 'Float')
90 | long double atan2l(long double __y, long double __x);
91 |
92 | double cos(double __x);
| `- note: candidate expects value of type 'Double' for parameter #1 (got 'Float')
93 | float cosf(float __x);
94 | long double cosl(long double __x);
/host/spi-builder-workspace/Sources/DL4S/Numerics/Float.swift:75:27: error: no 'cos' candidates produce the expected contextual result type 'Float'
73 |
74 | public func cos() -> Float {
75 | return Foundation.cos(self)
| `- error: no 'cos' candidates produce the expected contextual result type 'Float'
76 | }
77 |
Foundation.cos:1:13: note: 'cos' produces 'CGFloat', not the expected contextual result type 'Float'
1 | public func cos(_ x: CGFloat) -> CGFloat
| `- note: 'cos' produces 'CGFloat', not the expected contextual result type 'Float'
/root/.swiftpm/swift-sdks/swift-6.1-RELEASE-android-24-0.1.artifactbundle/swift-6.1-release-android-24-sdk/android-27c-sysroot/usr/include/math.h:92:8: note: 'cos' produces 'Double', not the expected contextual result type 'Float'
90 | long double atan2l(long double __y, long double __x);
91 |
92 | double cos(double __x);
| `- note: 'cos' produces 'Double', not the expected contextual result type 'Float'
93 | float cosf(float __x);
94 | long double cosl(long double __x);
/host/spi-builder-workspace/Sources/DL4S/Numerics/Float.swift:79:27: error: no exact matches in call to global function 'tanh'
77 |
78 | public func tan() -> Float {
79 | return Foundation.tanh(self)
| `- error: no exact matches in call to global function 'tanh'
80 | }
81 |
Foundation.tanh:1:13: note: candidate expects value of type 'CGFloat' for parameter #1 (got 'Float')
1 | public func tanh(_ x: CGFloat) -> CGFloat
| `- note: candidate expects value of type 'CGFloat' for parameter #1 (got 'Float')
/root/.swiftpm/swift-sdks/swift-6.1-RELEASE-android-24-0.1.artifactbundle/swift-6.1-release-android-24-sdk/android-27c-sysroot/usr/include/math.h:124:8: note: candidate expects value of type 'Double' for parameter #1 (got 'Float')
122 | long double sinhl(long double __x);
123 |
124 | double tanh(double __x);
| `- note: candidate expects value of type 'Double' for parameter #1 (got 'Float')
125 | float tanhf(float __x);
126 | long double tanhl(long double __x);
/host/spi-builder-workspace/Sources/DL4S/Numerics/Float.swift:79:27: error: no 'tanh' candidates produce the expected contextual result type 'Float'
77 |
78 | public func tan() -> Float {
79 | return Foundation.tanh(self)
| `- error: no 'tanh' candidates produce the expected contextual result type 'Float'
80 | }
81 |
Foundation.tanh:1:13: note: 'tanh' produces 'CGFloat', not the expected contextual result type 'Float'
1 | public func tanh(_ x: CGFloat) -> CGFloat
| `- note: 'tanh' produces 'CGFloat', not the expected contextual result type 'Float'
/root/.swiftpm/swift-sdks/swift-6.1-RELEASE-android-24-0.1.artifactbundle/swift-6.1-release-android-24-sdk/android-27c-sysroot/usr/include/math.h:124:8: note: 'tanh' produces 'Double', not the expected contextual result type 'Float'
122 | long double sinhl(long double __x);
123 |
124 | double tanh(double __x);
| `- note: 'tanh' produces 'Double', not the expected contextual result type 'Float'
125 | float tanhf(float __x);
126 | long double tanhl(long double __x);
/host/spi-builder-workspace/Sources/DL4S/Numerics/Float.swift:83:27: error: no exact matches in call to global function 'sinh'
81 |
82 | public func sinh() -> Float {
83 | return Foundation.sinh(self)
| `- error: no exact matches in call to global function 'sinh'
84 | }
85 |
Foundation.sinh:1:13: note: candidate expects value of type 'CGFloat' for parameter #1 (got 'Float')
1 | public func sinh(_ x: CGFloat) -> CGFloat
| `- note: candidate expects value of type 'CGFloat' for parameter #1 (got 'Float')
/root/.swiftpm/swift-sdks/swift-6.1-RELEASE-android-24-0.1.artifactbundle/swift-6.1-release-android-24-sdk/android-27c-sysroot/usr/include/math.h:120:8: note: candidate expects value of type 'Double' for parameter #1 (got 'Float')
118 | long double coshl(long double __x);
119 |
120 | double sinh(double __x);
| `- note: candidate expects value of type 'Double' for parameter #1 (got 'Float')
121 | float sinhf(float __x);
122 | long double sinhl(long double __x);
/host/spi-builder-workspace/Sources/DL4S/Numerics/Float.swift:83:27: error: no 'sinh' candidates produce the expected contextual result type 'Float'
81 |
82 | public func sinh() -> Float {
83 | return Foundation.sinh(self)
| `- error: no 'sinh' candidates produce the expected contextual result type 'Float'
84 | }
85 |
Foundation.sinh:1:13: note: 'sinh' produces 'CGFloat', not the expected contextual result type 'Float'
1 | public func sinh(_ x: CGFloat) -> CGFloat
| `- note: 'sinh' produces 'CGFloat', not the expected contextual result type 'Float'
/root/.swiftpm/swift-sdks/swift-6.1-RELEASE-android-24-0.1.artifactbundle/swift-6.1-release-android-24-sdk/android-27c-sysroot/usr/include/math.h:120:8: note: 'sinh' produces 'Double', not the expected contextual result type 'Float'
118 | long double coshl(long double __x);
119 |
120 | double sinh(double __x);
| `- note: 'sinh' produces 'Double', not the expected contextual result type 'Float'
121 | float sinhf(float __x);
122 | long double sinhl(long double __x);
/host/spi-builder-workspace/Sources/DL4S/Numerics/Float.swift:87:27: error: no exact matches in call to global function 'cosh'
85 |
86 | public func cosh() -> Float {
87 | return Foundation.cosh(self)
| `- error: no exact matches in call to global function 'cosh'
88 | }
89 |
Foundation.cosh:1:13: note: candidate expects value of type 'CGFloat' for parameter #1 (got 'Float')
1 | public func cosh(_ x: CGFloat) -> CGFloat
| `- note: candidate expects value of type 'CGFloat' for parameter #1 (got 'Float')
/root/.swiftpm/swift-sdks/swift-6.1-RELEASE-android-24-0.1.artifactbundle/swift-6.1-release-android-24-sdk/android-27c-sysroot/usr/include/math.h:116:8: note: candidate expects value of type 'Double' for parameter #1 (got 'Float')
114 | long double atanhl(long double __x);
115 |
116 | double cosh(double __x);
| `- note: candidate expects value of type 'Double' for parameter #1 (got 'Float')
117 | float coshf(float __x);
118 | long double coshl(long double __x);
/host/spi-builder-workspace/Sources/DL4S/Numerics/Float.swift:87:27: error: no 'cosh' candidates produce the expected contextual result type 'Float'
85 |
86 | public func cosh() -> Float {
87 | return Foundation.cosh(self)
| `- error: no 'cosh' candidates produce the expected contextual result type 'Float'
88 | }
89 |
Foundation.cosh:1:13: note: 'cosh' produces 'CGFloat', not the expected contextual result type 'Float'
1 | public func cosh(_ x: CGFloat) -> CGFloat
| `- note: 'cosh' produces 'CGFloat', not the expected contextual result type 'Float'
/root/.swiftpm/swift-sdks/swift-6.1-RELEASE-android-24-0.1.artifactbundle/swift-6.1-release-android-24-sdk/android-27c-sysroot/usr/include/math.h:116:8: note: 'cosh' produces 'Double', not the expected contextual result type 'Float'
114 | long double atanhl(long double __x);
115 |
116 | double cosh(double __x);
| `- note: 'cosh' produces 'Double', not the expected contextual result type 'Float'
117 | float coshf(float __x);
118 | long double coshl(long double __x);
/host/spi-builder-workspace/Sources/DL4S/Numerics/Float.swift:91:27: error: no exact matches in call to global function 'tanh'
89 |
90 | public func tanh() -> Float {
91 | return Foundation.tanh(self)
| `- error: no exact matches in call to global function 'tanh'
92 | }
93 |
Foundation.tanh:1:13: note: candidate expects value of type 'CGFloat' for parameter #1 (got 'Float')
1 | public func tanh(_ x: CGFloat) -> CGFloat
| `- note: candidate expects value of type 'CGFloat' for parameter #1 (got 'Float')
/root/.swiftpm/swift-sdks/swift-6.1-RELEASE-android-24-0.1.artifactbundle/swift-6.1-release-android-24-sdk/android-27c-sysroot/usr/include/math.h:124:8: note: candidate expects value of type 'Double' for parameter #1 (got 'Float')
122 | long double sinhl(long double __x);
123 |
124 | double tanh(double __x);
| `- note: candidate expects value of type 'Double' for parameter #1 (got 'Float')
125 | float tanhf(float __x);
126 | long double tanhl(long double __x);
/host/spi-builder-workspace/Sources/DL4S/Numerics/Float.swift:91:27: error: no 'tanh' candidates produce the expected contextual result type 'Float'
89 |
90 | public func tanh() -> Float {
91 | return Foundation.tanh(self)
| `- error: no 'tanh' candidates produce the expected contextual result type 'Float'
92 | }
93 |
Foundation.tanh:1:13: note: 'tanh' produces 'CGFloat', not the expected contextual result type 'Float'
1 | public func tanh(_ x: CGFloat) -> CGFloat
| `- note: 'tanh' produces 'CGFloat', not the expected contextual result type 'Float'
/root/.swiftpm/swift-sdks/swift-6.1-RELEASE-android-24-0.1.artifactbundle/swift-6.1-release-android-24-sdk/android-27c-sysroot/usr/include/math.h:124:8: note: 'tanh' produces 'Double', not the expected contextual result type 'Float'
122 | long double sinhl(long double __x);
123 |
124 | double tanh(double __x);
| `- note: 'tanh' produces 'Double', not the expected contextual result type 'Float'
125 | float tanhf(float __x);
126 | long double tanhl(long double __x);
/host/spi-builder-workspace/Sources/DL4S/Numerics/Int32.swift:29:1: warning: extension declares a conformance of imported type 'Int32' to imported protocol 'ExpressibleByFloatLiteral'; this will not behave correctly if the owners of 'Swift' introduce this conformance in the future
27 |
28 |
29 | extension Int32: NumericType {
| |- warning: extension declares a conformance of imported type 'Int32' to imported protocol 'ExpressibleByFloatLiteral'; this will not behave correctly if the owners of 'Swift' introduce this conformance in the future
| `- note: add '@retroactive' to silence this warning
30 | public func format(maxDecimals: Int) -> String {
31 | return "\(self)"
/host/spi-builder-workspace/Sources/DL4S/Numerics/Int32.swift:67:38: error: cannot convert value of type 'Float' to expected argument type 'Double'
65 |
66 | public func sqrt() -> Int32 {
67 | return Int32(Foundation.sqrt(Float(self)))
| `- error: cannot convert value of type 'Float' to expected argument type 'Double'
68 | }
69 |
/host/spi-builder-workspace/Sources/DL4S/Numerics/Int32.swift:71:33: error: no exact matches in call to global function 'log'
69 |
70 | public func log() -> Int32 {
71 | return Int32(Foundation.log(Float(self)))
| `- error: no exact matches in call to global function 'log'
72 | }
73 |
Foundation.log:1:13: note: candidate expects value of type 'CGFloat' for parameter #1 (got 'Float')
1 | public func log(_ x: CGFloat) -> CGFloat
| `- note: candidate expects value of type 'CGFloat' for parameter #1 (got 'Float')
/root/.swiftpm/swift-sdks/swift-6.1-RELEASE-android-24-0.1.artifactbundle/swift-6.1-release-android-24-sdk/android-27c-sysroot/usr/include/math.h:152:8: note: candidate expects value of type 'Double' for parameter #1 (got 'Float')
150 | long double ldexpl(long double __x, int __exponent);
151 |
152 | double log(double __x);
| `- note: candidate expects value of type 'Double' for parameter #1 (got 'Float')
153 | float logf(float __x);
154 | long double logl(long double __x);
/host/spi-builder-workspace/Sources/DL4S/Numerics/Int32.swift:75:33: error: no exact matches in call to global function 'exp'
73 |
74 | public func exp() -> Int32 {
75 | return Int32(Foundation.exp(Float(self)))
| `- error: no exact matches in call to global function 'exp'
76 | }
77 |
Foundation.exp:1:13: note: candidate expects value of type 'CGFloat' for parameter #1 (got 'Float')
1 | public func exp(_ x: CGFloat) -> CGFloat
| `- note: candidate expects value of type 'CGFloat' for parameter #1 (got 'Float')
/root/.swiftpm/swift-sdks/swift-6.1-RELEASE-android-24-0.1.artifactbundle/swift-6.1-release-android-24-sdk/android-27c-sysroot/usr/include/math.h:128:8: note: candidate expects value of type 'Double' for parameter #1 (got 'Float')
126 | long double tanhl(long double __x);
127 |
128 | double exp(double __x);
| `- note: candidate expects value of type 'Double' for parameter #1 (got 'Float')
129 | float expf(float __x);
130 | long double expl(long double __x);
/host/spi-builder-workspace/Sources/DL4S/Numerics/Int32.swift:79:45: error: no exact matches in call to global function 'sin'
77 |
78 | public func sin() -> Int32 {
79 | return Int32(round(Float(Foundation.sin(Float(self)))))
| `- error: no exact matches in call to global function 'sin'
80 | }
81 |
Foundation.sin:1:13: note: candidate expects value of type 'CGFloat' for parameter #1 (got 'Float')
1 | public func sin(_ x: CGFloat) -> CGFloat
| `- note: candidate expects value of type 'CGFloat' for parameter #1 (got 'Float')
/root/.swiftpm/swift-sdks/swift-6.1-RELEASE-android-24-0.1.artifactbundle/swift-6.1-release-android-24-sdk/android-27c-sysroot/usr/include/math.h:96:8: note: candidate expects value of type 'Double' for parameter #1 (got 'Float')
94 | long double cosl(long double __x);
95 |
96 | double sin(double __x);
| `- note: candidate expects value of type 'Double' for parameter #1 (got 'Float')
97 | float sinf(float __x);
98 | long double sinl(long double __x);
/host/spi-builder-workspace/Sources/DL4S/Numerics/Int32.swift:79:28: error: cannot convert value of type 'Float' to expected argument type 'Double'
77 |
78 | public func sin() -> Int32 {
79 | return Int32(round(Float(Foundation.sin(Float(self)))))
| `- error: cannot convert value of type 'Float' to expected argument type 'Double'
80 | }
81 |
/host/spi-builder-workspace/Sources/DL4S/Numerics/Int32.swift:83:45: error: no exact matches in call to global function 'cos'
81 |
82 | public func cos() -> Int32 {
83 | return Int32(round(Float(Foundation.cos(Float(self)))))
| `- error: no exact matches in call to global function 'cos'
84 | }
85 |
Foundation.cos:1:13: note: candidate expects value of type 'CGFloat' for parameter #1 (got 'Float')
1 | public func cos(_ x: CGFloat) -> CGFloat
| `- note: candidate expects value of type 'CGFloat' for parameter #1 (got 'Float')
/root/.swiftpm/swift-sdks/swift-6.1-RELEASE-android-24-0.1.artifactbundle/swift-6.1-release-android-24-sdk/android-27c-sysroot/usr/include/math.h:92:8: note: candidate expects value of type 'Double' for parameter #1 (got 'Float')
90 | long double atan2l(long double __y, long double __x);
91 |
92 | double cos(double __x);
| `- note: candidate expects value of type 'Double' for parameter #1 (got 'Float')
93 | float cosf(float __x);
94 | long double cosl(long double __x);
/host/spi-builder-workspace/Sources/DL4S/Numerics/Int32.swift:83:28: error: cannot convert value of type 'Float' to expected argument type 'Double'
81 |
82 | public func cos() -> Int32 {
83 | return Int32(round(Float(Foundation.cos(Float(self)))))
| `- error: cannot convert value of type 'Float' to expected argument type 'Double'
84 | }
85 |
/host/spi-builder-workspace/Sources/DL4S/Numerics/Int32.swift:87:45: error: no exact matches in call to global function 'tan'
85 |
86 | public func tan() -> Int32 {
87 | return Int32(round(Float(Foundation.tan(Float(self)))))
| `- error: no exact matches in call to global function 'tan'
88 | }
89 |
Foundation.tan:1:13: note: candidate expects value of type 'CGFloat' for parameter #1 (got 'Float')
1 | public func tan(_ x: CGFloat) -> CGFloat
| `- note: candidate expects value of type 'CGFloat' for parameter #1 (got 'Float')
/root/.swiftpm/swift-sdks/swift-6.1-RELEASE-android-24-0.1.artifactbundle/swift-6.1-release-android-24-sdk/android-27c-sysroot/usr/include/math.h:100:8: note: candidate expects value of type 'Double' for parameter #1 (got 'Float')
98 | long double sinl(long double __x);
99 |
100 | double tan(double __x);
| `- note: candidate expects value of type 'Double' for parameter #1 (got 'Float')
101 | float tanf(float __x);
102 | long double tanl(long double __x);
/host/spi-builder-workspace/Sources/DL4S/Numerics/Int32.swift:87:28: error: cannot convert value of type 'Float' to expected argument type 'Double'
85 |
86 | public func tan() -> Int32 {
87 | return Int32(round(Float(Foundation.tan(Float(self)))))
| `- error: cannot convert value of type 'Float' to expected argument type 'Double'
88 | }
89 |
/host/spi-builder-workspace/Sources/DL4S/Numerics/Int32.swift:91:45: error: no exact matches in call to global function 'sinh'
89 |
90 | public func sinh() -> Int32 {
91 | return Int32(round(Float(Foundation.sinh(Float(self)))))
| `- error: no exact matches in call to global function 'sinh'
92 | }
93 |
Foundation.sinh:1:13: note: candidate expects value of type 'CGFloat' for parameter #1 (got 'Float')
1 | public func sinh(_ x: CGFloat) -> CGFloat
| `- note: candidate expects value of type 'CGFloat' for parameter #1 (got 'Float')
/root/.swiftpm/swift-sdks/swift-6.1-RELEASE-android-24-0.1.artifactbundle/swift-6.1-release-android-24-sdk/android-27c-sysroot/usr/include/math.h:120:8: note: candidate expects value of type 'Double' for parameter #1 (got 'Float')
118 | long double coshl(long double __x);
119 |
120 | double sinh(double __x);
| `- note: candidate expects value of type 'Double' for parameter #1 (got 'Float')
121 | float sinhf(float __x);
122 | long double sinhl(long double __x);
/host/spi-builder-workspace/Sources/DL4S/Numerics/Int32.swift:91:28: error: cannot convert value of type 'Float' to expected argument type 'Double'
89 |
90 | public func sinh() -> Int32 {
91 | return Int32(round(Float(Foundation.sinh(Float(self)))))
| `- error: cannot convert value of type 'Float' to expected argument type 'Double'
92 | }
93 |
/host/spi-builder-workspace/Sources/DL4S/Numerics/Int32.swift:95:45: error: no exact matches in call to global function 'cosh'
93 |
94 | public func cosh() -> Int32 {
95 | return Int32(round(Float(Foundation.cosh(Float(self)))))
| `- error: no exact matches in call to global function 'cosh'
96 | }
97 |
Foundation.cosh:1:13: note: candidate expects value of type 'CGFloat' for parameter #1 (got 'Float')
1 | public func cosh(_ x: CGFloat) -> CGFloat
| `- note: candidate expects value of type 'CGFloat' for parameter #1 (got 'Float')
/root/.swiftpm/swift-sdks/swift-6.1-RELEASE-android-24-0.1.artifactbundle/swift-6.1-release-android-24-sdk/android-27c-sysroot/usr/include/math.h:116:8: note: candidate expects value of type 'Double' for parameter #1 (got 'Float')
114 | long double atanhl(long double __x);
115 |
116 | double cosh(double __x);
| `- note: candidate expects value of type 'Double' for parameter #1 (got 'Float')
117 | float coshf(float __x);
118 | long double coshl(long double __x);
/host/spi-builder-workspace/Sources/DL4S/Numerics/Int32.swift:95:28: error: cannot convert value of type 'Float' to expected argument type 'Double'
93 |
94 | public func cosh() -> Int32 {
95 | return Int32(round(Float(Foundation.cosh(Float(self)))))
| `- error: cannot convert value of type 'Float' to expected argument type 'Double'
96 | }
97 |
/host/spi-builder-workspace/Sources/DL4S/Numerics/Int32.swift:99:45: error: no exact matches in call to global function 'tanh'
97 |
98 | public func tanh() -> Int32 {
99 | return Int32(round(Float(Foundation.tanh(Float(self)))))
| `- error: no exact matches in call to global function 'tanh'
100 | }
101 |
Foundation.tanh:1:13: note: candidate expects value of type 'CGFloat' for parameter #1 (got 'Float')
1 | public func tanh(_ x: CGFloat) -> CGFloat
| `- note: candidate expects value of type 'CGFloat' for parameter #1 (got 'Float')
/root/.swiftpm/swift-sdks/swift-6.1-RELEASE-android-24-0.1.artifactbundle/swift-6.1-release-android-24-sdk/android-27c-sysroot/usr/include/math.h:124:8: note: candidate expects value of type 'Double' for parameter #1 (got 'Float')
122 | long double sinhl(long double __x);
123 |
124 | double tanh(double __x);
| `- note: candidate expects value of type 'Double' for parameter #1 (got 'Float')
125 | float tanhf(float __x);
126 | long double tanhl(long double __x);
/host/spi-builder-workspace/Sources/DL4S/Numerics/Int32.swift:99:28: error: cannot convert value of type 'Float' to expected argument type 'Double'
97 |
98 | public func tanh() -> Int32 {
99 | return Int32(round(Float(Foundation.tanh(Float(self)))))
| `- error: cannot convert value of type 'Float' to expected argument type 'Double'
100 | }
101 |
[75/79] Compiling DL4S SGD.swift
/host/spi-builder-workspace/Sources/DL4S/NN/Optimizer/LearningRate.swift:46:16: error: the compiler is unable to type-check this expression in reasonable time; try breaking up the expression into distinct sub-expressions
44 | let modelDim = Float(self.modelDim)
45 |
46 | return Element(1 / sqrt(modelDim) * min(1 / sqrt(step), step * pow(warmupSteps, -1.5)))
| `- error: the compiler is unable to type-check this expression in reasonable time; try breaking up the expression into distinct sub-expressions
47 | }
48 | }
/host/spi-builder-workspace/Sources/DL4S/Numerics/Float.swift:59:32: error: cannot convert value of type 'Float' to expected argument type 'Double'
57 |
58 | public func sqrt() -> Float {
59 | return Foundation.sqrt(self)
| `- error: cannot convert value of type 'Float' to expected argument type 'Double'
60 | }
61 |
/host/spi-builder-workspace/Sources/DL4S/Numerics/Float.swift:59:27: error: cannot convert return expression of type 'Double' to return type 'Float'
57 |
58 | public func sqrt() -> Float {
59 | return Foundation.sqrt(self)
| `- error: cannot convert return expression of type 'Double' to return type 'Float'
60 | }
61 |
/host/spi-builder-workspace/Sources/DL4S/Numerics/Float.swift:63:27: error: no exact matches in call to global function 'exp'
61 |
62 | public func exp() -> Float {
63 | return Foundation.exp(self)
| `- error: no exact matches in call to global function 'exp'
64 | }
65 |
Foundation.exp:1:13: note: candidate expects value of type 'CGFloat' for parameter #1 (got 'Float')
1 | public func exp(_ x: CGFloat) -> CGFloat
| `- note: candidate expects value of type 'CGFloat' for parameter #1 (got 'Float')
/root/.swiftpm/swift-sdks/swift-6.1-RELEASE-android-24-0.1.artifactbundle/swift-6.1-release-android-24-sdk/android-27c-sysroot/usr/include/math.h:128:8: note: candidate expects value of type 'Double' for parameter #1 (got 'Float')
126 | long double tanhl(long double __x);
127 |
128 | double exp(double __x);
| `- note: candidate expects value of type 'Double' for parameter #1 (got 'Float')
129 | float expf(float __x);
130 | long double expl(long double __x);
/host/spi-builder-workspace/Sources/DL4S/Numerics/Float.swift:63:27: error: no 'exp' candidates produce the expected contextual result type 'Float'
61 |
62 | public func exp() -> Float {
63 | return Foundation.exp(self)
| `- error: no 'exp' candidates produce the expected contextual result type 'Float'
64 | }
65 |
Foundation.exp:1:13: note: 'exp' produces 'CGFloat', not the expected contextual result type 'Float'
1 | public func exp(_ x: CGFloat) -> CGFloat
| `- note: 'exp' produces 'CGFloat', not the expected contextual result type 'Float'
/root/.swiftpm/swift-sdks/swift-6.1-RELEASE-android-24-0.1.artifactbundle/swift-6.1-release-android-24-sdk/android-27c-sysroot/usr/include/math.h:128:8: note: 'exp' produces 'Double', not the expected contextual result type 'Float'
126 | long double tanhl(long double __x);
127 |
128 | double exp(double __x);
| `- note: 'exp' produces 'Double', not the expected contextual result type 'Float'
129 | float expf(float __x);
130 | long double expl(long double __x);
/host/spi-builder-workspace/Sources/DL4S/Numerics/Float.swift:67:27: error: no exact matches in call to global function 'log'
65 |
66 | public func log() -> Float {
67 | return Foundation.log(self)
| `- error: no exact matches in call to global function 'log'
68 | }
69 |
Foundation.log:1:13: note: candidate expects value of type 'CGFloat' for parameter #1 (got 'Float')
1 | public func log(_ x: CGFloat) -> CGFloat
| `- note: candidate expects value of type 'CGFloat' for parameter #1 (got 'Float')
/root/.swiftpm/swift-sdks/swift-6.1-RELEASE-android-24-0.1.artifactbundle/swift-6.1-release-android-24-sdk/android-27c-sysroot/usr/include/math.h:152:8: note: candidate expects value of type 'Double' for parameter #1 (got 'Float')
150 | long double ldexpl(long double __x, int __exponent);
151 |
152 | double log(double __x);
| `- note: candidate expects value of type 'Double' for parameter #1 (got 'Float')
153 | float logf(float __x);
154 | long double logl(long double __x);
/host/spi-builder-workspace/Sources/DL4S/Numerics/Float.swift:67:27: error: no 'log' candidates produce the expected contextual result type 'Float'
65 |
66 | public func log() -> Float {
67 | return Foundation.log(self)
| `- error: no 'log' candidates produce the expected contextual result type 'Float'
68 | }
69 |
Foundation.log:1:13: note: 'log' produces 'CGFloat', not the expected contextual result type 'Float'
1 | public func log(_ x: CGFloat) -> CGFloat
| `- note: 'log' produces 'CGFloat', not the expected contextual result type 'Float'
/root/.swiftpm/swift-sdks/swift-6.1-RELEASE-android-24-0.1.artifactbundle/swift-6.1-release-android-24-sdk/android-27c-sysroot/usr/include/math.h:152:8: note: 'log' produces 'Double', not the expected contextual result type 'Float'
150 | long double ldexpl(long double __x, int __exponent);
151 |
152 | double log(double __x);
| `- note: 'log' produces 'Double', not the expected contextual result type 'Float'
153 | float logf(float __x);
154 | long double logl(long double __x);
/host/spi-builder-workspace/Sources/DL4S/Numerics/Float.swift:71:27: error: no exact matches in call to global function 'sin'
69 |
70 | public func sin() -> Float {
71 | return Foundation.sin(self)
| `- error: no exact matches in call to global function 'sin'
72 | }
73 |
Foundation.sin:1:13: note: candidate expects value of type 'CGFloat' for parameter #1 (got 'Float')
1 | public func sin(_ x: CGFloat) -> CGFloat
| `- note: candidate expects value of type 'CGFloat' for parameter #1 (got 'Float')
/root/.swiftpm/swift-sdks/swift-6.1-RELEASE-android-24-0.1.artifactbundle/swift-6.1-release-android-24-sdk/android-27c-sysroot/usr/include/math.h:96:8: note: candidate expects value of type 'Double' for parameter #1 (got 'Float')
94 | long double cosl(long double __x);
95 |
96 | double sin(double __x);
| `- note: candidate expects value of type 'Double' for parameter #1 (got 'Float')
97 | float sinf(float __x);
98 | long double sinl(long double __x);
/host/spi-builder-workspace/Sources/DL4S/Numerics/Float.swift:71:27: error: no 'sin' candidates produce the expected contextual result type 'Float'
69 |
70 | public func sin() -> Float {
71 | return Foundation.sin(self)
| `- error: no 'sin' candidates produce the expected contextual result type 'Float'
72 | }
73 |
Foundation.sin:1:13: note: 'sin' produces 'CGFloat', not the expected contextual result type 'Float'
1 | public func sin(_ x: CGFloat) -> CGFloat
| `- note: 'sin' produces 'CGFloat', not the expected contextual result type 'Float'
/root/.swiftpm/swift-sdks/swift-6.1-RELEASE-android-24-0.1.artifactbundle/swift-6.1-release-android-24-sdk/android-27c-sysroot/usr/include/math.h:96:8: note: 'sin' produces 'Double', not the expected contextual result type 'Float'
94 | long double cosl(long double __x);
95 |
96 | double sin(double __x);
| `- note: 'sin' produces 'Double', not the expected contextual result type 'Float'
97 | float sinf(float __x);
98 | long double sinl(long double __x);
/host/spi-builder-workspace/Sources/DL4S/Numerics/Float.swift:75:27: error: no exact matches in call to global function 'cos'
73 |
74 | public func cos() -> Float {
75 | return Foundation.cos(self)
| `- error: no exact matches in call to global function 'cos'
76 | }
77 |
Foundation.cos:1:13: note: candidate expects value of type 'CGFloat' for parameter #1 (got 'Float')
1 | public func cos(_ x: CGFloat) -> CGFloat
| `- note: candidate expects value of type 'CGFloat' for parameter #1 (got 'Float')
/root/.swiftpm/swift-sdks/swift-6.1-RELEASE-android-24-0.1.artifactbundle/swift-6.1-release-android-24-sdk/android-27c-sysroot/usr/include/math.h:92:8: note: candidate expects value of type 'Double' for parameter #1 (got 'Float')
90 | long double atan2l(long double __y, long double __x);
91 |
92 | double cos(double __x);
| `- note: candidate expects value of type 'Double' for parameter #1 (got 'Float')
93 | float cosf(float __x);
94 | long double cosl(long double __x);
/host/spi-builder-workspace/Sources/DL4S/Numerics/Float.swift:75:27: error: no 'cos' candidates produce the expected contextual result type 'Float'
73 |
74 | public func cos() -> Float {
75 | return Foundation.cos(self)
| `- error: no 'cos' candidates produce the expected contextual result type 'Float'
76 | }
77 |
Foundation.cos:1:13: note: 'cos' produces 'CGFloat', not the expected contextual result type 'Float'
1 | public func cos(_ x: CGFloat) -> CGFloat
| `- note: 'cos' produces 'CGFloat', not the expected contextual result type 'Float'
/root/.swiftpm/swift-sdks/swift-6.1-RELEASE-android-24-0.1.artifactbundle/swift-6.1-release-android-24-sdk/android-27c-sysroot/usr/include/math.h:92:8: note: 'cos' produces 'Double', not the expected contextual result type 'Float'
90 | long double atan2l(long double __y, long double __x);
91 |
92 | double cos(double __x);
| `- note: 'cos' produces 'Double', not the expected contextual result type 'Float'
93 | float cosf(float __x);
94 | long double cosl(long double __x);
/host/spi-builder-workspace/Sources/DL4S/Numerics/Float.swift:79:27: error: no exact matches in call to global function 'tanh'
77 |
78 | public func tan() -> Float {
79 | return Foundation.tanh(self)
| `- error: no exact matches in call to global function 'tanh'
80 | }
81 |
Foundation.tanh:1:13: note: candidate expects value of type 'CGFloat' for parameter #1 (got 'Float')
1 | public func tanh(_ x: CGFloat) -> CGFloat
| `- note: candidate expects value of type 'CGFloat' for parameter #1 (got 'Float')
/root/.swiftpm/swift-sdks/swift-6.1-RELEASE-android-24-0.1.artifactbundle/swift-6.1-release-android-24-sdk/android-27c-sysroot/usr/include/math.h:124:8: note: candidate expects value of type 'Double' for parameter #1 (got 'Float')
122 | long double sinhl(long double __x);
123 |
124 | double tanh(double __x);
| `- note: candidate expects value of type 'Double' for parameter #1 (got 'Float')
125 | float tanhf(float __x);
126 | long double tanhl(long double __x);
/host/spi-builder-workspace/Sources/DL4S/Numerics/Float.swift:79:27: error: no 'tanh' candidates produce the expected contextual result type 'Float'
77 |
78 | public func tan() -> Float {
79 | return Foundation.tanh(self)
| `- error: no 'tanh' candidates produce the expected contextual result type 'Float'
80 | }
81 |
Foundation.tanh:1:13: note: 'tanh' produces 'CGFloat', not the expected contextual result type 'Float'
1 | public func tanh(_ x: CGFloat) -> CGFloat
| `- note: 'tanh' produces 'CGFloat', not the expected contextual result type 'Float'
/root/.swiftpm/swift-sdks/swift-6.1-RELEASE-android-24-0.1.artifactbundle/swift-6.1-release-android-24-sdk/android-27c-sysroot/usr/include/math.h:124:8: note: 'tanh' produces 'Double', not the expected contextual result type 'Float'
122 | long double sinhl(long double __x);
123 |
124 | double tanh(double __x);
| `- note: 'tanh' produces 'Double', not the expected contextual result type 'Float'
125 | float tanhf(float __x);
126 | long double tanhl(long double __x);
/host/spi-builder-workspace/Sources/DL4S/Numerics/Float.swift:83:27: error: no exact matches in call to global function 'sinh'
81 |
82 | public func sinh() -> Float {
83 | return Foundation.sinh(self)
| `- error: no exact matches in call to global function 'sinh'
84 | }
85 |
Foundation.sinh:1:13: note: candidate expects value of type 'CGFloat' for parameter #1 (got 'Float')
1 | public func sinh(_ x: CGFloat) -> CGFloat
| `- note: candidate expects value of type 'CGFloat' for parameter #1 (got 'Float')
/root/.swiftpm/swift-sdks/swift-6.1-RELEASE-android-24-0.1.artifactbundle/swift-6.1-release-android-24-sdk/android-27c-sysroot/usr/include/math.h:120:8: note: candidate expects value of type 'Double' for parameter #1 (got 'Float')
118 | long double coshl(long double __x);
119 |
120 | double sinh(double __x);
| `- note: candidate expects value of type 'Double' for parameter #1 (got 'Float')
121 | float sinhf(float __x);
122 | long double sinhl(long double __x);
/host/spi-builder-workspace/Sources/DL4S/Numerics/Float.swift:83:27: error: no 'sinh' candidates produce the expected contextual result type 'Float'
81 |
82 | public func sinh() -> Float {
83 | return Foundation.sinh(self)
| `- error: no 'sinh' candidates produce the expected contextual result type 'Float'
84 | }
85 |
Foundation.sinh:1:13: note: 'sinh' produces 'CGFloat', not the expected contextual result type 'Float'
1 | public func sinh(_ x: CGFloat) -> CGFloat
| `- note: 'sinh' produces 'CGFloat', not the expected contextual result type 'Float'
/root/.swiftpm/swift-sdks/swift-6.1-RELEASE-android-24-0.1.artifactbundle/swift-6.1-release-android-24-sdk/android-27c-sysroot/usr/include/math.h:120:8: note: 'sinh' produces 'Double', not the expected contextual result type 'Float'
118 | long double coshl(long double __x);
119 |
120 | double sinh(double __x);
| `- note: 'sinh' produces 'Double', not the expected contextual result type 'Float'
121 | float sinhf(float __x);
122 | long double sinhl(long double __x);
/host/spi-builder-workspace/Sources/DL4S/Numerics/Float.swift:87:27: error: no exact matches in call to global function 'cosh'
85 |
86 | public func cosh() -> Float {
87 | return Foundation.cosh(self)
| `- error: no exact matches in call to global function 'cosh'
88 | }
89 |
Foundation.cosh:1:13: note: candidate expects value of type 'CGFloat' for parameter #1 (got 'Float')
1 | public func cosh(_ x: CGFloat) -> CGFloat
| `- note: candidate expects value of type 'CGFloat' for parameter #1 (got 'Float')
/root/.swiftpm/swift-sdks/swift-6.1-RELEASE-android-24-0.1.artifactbundle/swift-6.1-release-android-24-sdk/android-27c-sysroot/usr/include/math.h:116:8: note: candidate expects value of type 'Double' for parameter #1 (got 'Float')
114 | long double atanhl(long double __x);
115 |
116 | double cosh(double __x);
| `- note: candidate expects value of type 'Double' for parameter #1 (got 'Float')
117 | float coshf(float __x);
118 | long double coshl(long double __x);
/host/spi-builder-workspace/Sources/DL4S/Numerics/Float.swift:87:27: error: no 'cosh' candidates produce the expected contextual result type 'Float'
85 |
86 | public func cosh() -> Float {
87 | return Foundation.cosh(self)
| `- error: no 'cosh' candidates produce the expected contextual result type 'Float'
88 | }
89 |
Foundation.cosh:1:13: note: 'cosh' produces 'CGFloat', not the expected contextual result type 'Float'
1 | public func cosh(_ x: CGFloat) -> CGFloat
| `- note: 'cosh' produces 'CGFloat', not the expected contextual result type 'Float'
/root/.swiftpm/swift-sdks/swift-6.1-RELEASE-android-24-0.1.artifactbundle/swift-6.1-release-android-24-sdk/android-27c-sysroot/usr/include/math.h:116:8: note: 'cosh' produces 'Double', not the expected contextual result type 'Float'
114 | long double atanhl(long double __x);
115 |
116 | double cosh(double __x);
| `- note: 'cosh' produces 'Double', not the expected contextual result type 'Float'
117 | float coshf(float __x);
118 | long double coshl(long double __x);
/host/spi-builder-workspace/Sources/DL4S/Numerics/Float.swift:91:27: error: no exact matches in call to global function 'tanh'
89 |
90 | public func tanh() -> Float {
91 | return Foundation.tanh(self)
| `- error: no exact matches in call to global function 'tanh'
92 | }
93 |
Foundation.tanh:1:13: note: candidate expects value of type 'CGFloat' for parameter #1 (got 'Float')
1 | public func tanh(_ x: CGFloat) -> CGFloat
| `- note: candidate expects value of type 'CGFloat' for parameter #1 (got 'Float')
/root/.swiftpm/swift-sdks/swift-6.1-RELEASE-android-24-0.1.artifactbundle/swift-6.1-release-android-24-sdk/android-27c-sysroot/usr/include/math.h:124:8: note: candidate expects value of type 'Double' for parameter #1 (got 'Float')
122 | long double sinhl(long double __x);
123 |
124 | double tanh(double __x);
| `- note: candidate expects value of type 'Double' for parameter #1 (got 'Float')
125 | float tanhf(float __x);
126 | long double tanhl(long double __x);
/host/spi-builder-workspace/Sources/DL4S/Numerics/Float.swift:91:27: error: no 'tanh' candidates produce the expected contextual result type 'Float'
89 |
90 | public func tanh() -> Float {
91 | return Foundation.tanh(self)
| `- error: no 'tanh' candidates produce the expected contextual result type 'Float'
92 | }
93 |
Foundation.tanh:1:13: note: 'tanh' produces 'CGFloat', not the expected contextual result type 'Float'
1 | public func tanh(_ x: CGFloat) -> CGFloat
| `- note: 'tanh' produces 'CGFloat', not the expected contextual result type 'Float'
/root/.swiftpm/swift-sdks/swift-6.1-RELEASE-android-24-0.1.artifactbundle/swift-6.1-release-android-24-sdk/android-27c-sysroot/usr/include/math.h:124:8: note: 'tanh' produces 'Double', not the expected contextual result type 'Float'
122 | long double sinhl(long double __x);
123 |
124 | double tanh(double __x);
| `- note: 'tanh' produces 'Double', not the expected contextual result type 'Float'
125 | float tanhf(float __x);
126 | long double tanhl(long double __x);
/host/spi-builder-workspace/Sources/DL4S/Numerics/Int32.swift:29:1: warning: extension declares a conformance of imported type 'Int32' to imported protocol 'ExpressibleByFloatLiteral'; this will not behave correctly if the owners of 'Swift' introduce this conformance in the future
27 |
28 |
29 | extension Int32: NumericType {
| |- warning: extension declares a conformance of imported type 'Int32' to imported protocol 'ExpressibleByFloatLiteral'; this will not behave correctly if the owners of 'Swift' introduce this conformance in the future
| `- note: add '@retroactive' to silence this warning
30 | public func format(maxDecimals: Int) -> String {
31 | return "\(self)"
/host/spi-builder-workspace/Sources/DL4S/Numerics/Int32.swift:67:38: error: cannot convert value of type 'Float' to expected argument type 'Double'
65 |
66 | public func sqrt() -> Int32 {
67 | return Int32(Foundation.sqrt(Float(self)))
| `- error: cannot convert value of type 'Float' to expected argument type 'Double'
68 | }
69 |
/host/spi-builder-workspace/Sources/DL4S/Numerics/Int32.swift:71:33: error: no exact matches in call to global function 'log'
69 |
70 | public func log() -> Int32 {
71 | return Int32(Foundation.log(Float(self)))
| `- error: no exact matches in call to global function 'log'
72 | }
73 |
Foundation.log:1:13: note: candidate expects value of type 'CGFloat' for parameter #1 (got 'Float')
1 | public func log(_ x: CGFloat) -> CGFloat
| `- note: candidate expects value of type 'CGFloat' for parameter #1 (got 'Float')
/root/.swiftpm/swift-sdks/swift-6.1-RELEASE-android-24-0.1.artifactbundle/swift-6.1-release-android-24-sdk/android-27c-sysroot/usr/include/math.h:152:8: note: candidate expects value of type 'Double' for parameter #1 (got 'Float')
150 | long double ldexpl(long double __x, int __exponent);
151 |
152 | double log(double __x);
| `- note: candidate expects value of type 'Double' for parameter #1 (got 'Float')
153 | float logf(float __x);
154 | long double logl(long double __x);
/host/spi-builder-workspace/Sources/DL4S/Numerics/Int32.swift:75:33: error: no exact matches in call to global function 'exp'
73 |
74 | public func exp() -> Int32 {
75 | return Int32(Foundation.exp(Float(self)))
| `- error: no exact matches in call to global function 'exp'
76 | }
77 |
Foundation.exp:1:13: note: candidate expects value of type 'CGFloat' for parameter #1 (got 'Float')
1 | public func exp(_ x: CGFloat) -> CGFloat
| `- note: candidate expects value of type 'CGFloat' for parameter #1 (got 'Float')
/root/.swiftpm/swift-sdks/swift-6.1-RELEASE-android-24-0.1.artifactbundle/swift-6.1-release-android-24-sdk/android-27c-sysroot/usr/include/math.h:128:8: note: candidate expects value of type 'Double' for parameter #1 (got 'Float')
126 | long double tanhl(long double __x);
127 |
128 | double exp(double __x);
| `- note: candidate expects value of type 'Double' for parameter #1 (got 'Float')
129 | float expf(float __x);
130 | long double expl(long double __x);
/host/spi-builder-workspace/Sources/DL4S/Numerics/Int32.swift:79:45: error: no exact matches in call to global function 'sin'
77 |
78 | public func sin() -> Int32 {
79 | return Int32(round(Float(Foundation.sin(Float(self)))))
| `- error: no exact matches in call to global function 'sin'
80 | }
81 |
Foundation.sin:1:13: note: candidate expects value of type 'CGFloat' for parameter #1 (got 'Float')
1 | public func sin(_ x: CGFloat) -> CGFloat
| `- note: candidate expects value of type 'CGFloat' for parameter #1 (got 'Float')
/root/.swiftpm/swift-sdks/swift-6.1-RELEASE-android-24-0.1.artifactbundle/swift-6.1-release-android-24-sdk/android-27c-sysroot/usr/include/math.h:96:8: note: candidate expects value of type 'Double' for parameter #1 (got 'Float')
94 | long double cosl(long double __x);
95 |
96 | double sin(double __x);
| `- note: candidate expects value of type 'Double' for parameter #1 (got 'Float')
97 | float sinf(float __x);
98 | long double sinl(long double __x);
/host/spi-builder-workspace/Sources/DL4S/Numerics/Int32.swift:79:28: error: cannot convert value of type 'Float' to expected argument type 'Double'
77 |
78 | public func sin() -> Int32 {
79 | return Int32(round(Float(Foundation.sin(Float(self)))))
| `- error: cannot convert value of type 'Float' to expected argument type 'Double'
80 | }
81 |
/host/spi-builder-workspace/Sources/DL4S/Numerics/Int32.swift:83:45: error: no exact matches in call to global function 'cos'
81 |
82 | public func cos() -> Int32 {
83 | return Int32(round(Float(Foundation.cos(Float(self)))))
| `- error: no exact matches in call to global function 'cos'
84 | }
85 |
Foundation.cos:1:13: note: candidate expects value of type 'CGFloat' for parameter #1 (got 'Float')
1 | public func cos(_ x: CGFloat) -> CGFloat
| `- note: candidate expects value of type 'CGFloat' for parameter #1 (got 'Float')
/root/.swiftpm/swift-sdks/swift-6.1-RELEASE-android-24-0.1.artifactbundle/swift-6.1-release-android-24-sdk/android-27c-sysroot/usr/include/math.h:92:8: note: candidate expects value of type 'Double' for parameter #1 (got 'Float')
90 | long double atan2l(long double __y, long double __x);
91 |
92 | double cos(double __x);
| `- note: candidate expects value of type 'Double' for parameter #1 (got 'Float')
93 | float cosf(float __x);
94 | long double cosl(long double __x);
/host/spi-builder-workspace/Sources/DL4S/Numerics/Int32.swift:83:28: error: cannot convert value of type 'Float' to expected argument type 'Double'
81 |
82 | public func cos() -> Int32 {
83 | return Int32(round(Float(Foundation.cos(Float(self)))))
| `- error: cannot convert value of type 'Float' to expected argument type 'Double'
84 | }
85 |
/host/spi-builder-workspace/Sources/DL4S/Numerics/Int32.swift:87:45: error: no exact matches in call to global function 'tan'
85 |
86 | public func tan() -> Int32 {
87 | return Int32(round(Float(Foundation.tan(Float(self)))))
| `- error: no exact matches in call to global function 'tan'
88 | }
89 |
Foundation.tan:1:13: note: candidate expects value of type 'CGFloat' for parameter #1 (got 'Float')
1 | public func tan(_ x: CGFloat) -> CGFloat
| `- note: candidate expects value of type 'CGFloat' for parameter #1 (got 'Float')
/root/.swiftpm/swift-sdks/swift-6.1-RELEASE-android-24-0.1.artifactbundle/swift-6.1-release-android-24-sdk/android-27c-sysroot/usr/include/math.h:100:8: note: candidate expects value of type 'Double' for parameter #1 (got 'Float')
98 | long double sinl(long double __x);
99 |
100 | double tan(double __x);
| `- note: candidate expects value of type 'Double' for parameter #1 (got 'Float')
101 | float tanf(float __x);
102 | long double tanl(long double __x);
/host/spi-builder-workspace/Sources/DL4S/Numerics/Int32.swift:87:28: error: cannot convert value of type 'Float' to expected argument type 'Double'
85 |
86 | public func tan() -> Int32 {
87 | return Int32(round(Float(Foundation.tan(Float(self)))))
| `- error: cannot convert value of type 'Float' to expected argument type 'Double'
88 | }
89 |
/host/spi-builder-workspace/Sources/DL4S/Numerics/Int32.swift:91:45: error: no exact matches in call to global function 'sinh'
89 |
90 | public func sinh() -> Int32 {
91 | return Int32(round(Float(Foundation.sinh(Float(self)))))
| `- error: no exact matches in call to global function 'sinh'
92 | }
93 |
Foundation.sinh:1:13: note: candidate expects value of type 'CGFloat' for parameter #1 (got 'Float')
1 | public func sinh(_ x: CGFloat) -> CGFloat
| `- note: candidate expects value of type 'CGFloat' for parameter #1 (got 'Float')
/root/.swiftpm/swift-sdks/swift-6.1-RELEASE-android-24-0.1.artifactbundle/swift-6.1-release-android-24-sdk/android-27c-sysroot/usr/include/math.h:120:8: note: candidate expects value of type 'Double' for parameter #1 (got 'Float')
118 | long double coshl(long double __x);
119 |
120 | double sinh(double __x);
| `- note: candidate expects value of type 'Double' for parameter #1 (got 'Float')
121 | float sinhf(float __x);
122 | long double sinhl(long double __x);
/host/spi-builder-workspace/Sources/DL4S/Numerics/Int32.swift:91:28: error: cannot convert value of type 'Float' to expected argument type 'Double'
89 |
90 | public func sinh() -> Int32 {
91 | return Int32(round(Float(Foundation.sinh(Float(self)))))
| `- error: cannot convert value of type 'Float' to expected argument type 'Double'
92 | }
93 |
/host/spi-builder-workspace/Sources/DL4S/Numerics/Int32.swift:95:45: error: no exact matches in call to global function 'cosh'
93 |
94 | public func cosh() -> Int32 {
95 | return Int32(round(Float(Foundation.cosh(Float(self)))))
| `- error: no exact matches in call to global function 'cosh'
96 | }
97 |
Foundation.cosh:1:13: note: candidate expects value of type 'CGFloat' for parameter #1 (got 'Float')
1 | public func cosh(_ x: CGFloat) -> CGFloat
| `- note: candidate expects value of type 'CGFloat' for parameter #1 (got 'Float')
/root/.swiftpm/swift-sdks/swift-6.1-RELEASE-android-24-0.1.artifactbundle/swift-6.1-release-android-24-sdk/android-27c-sysroot/usr/include/math.h:116:8: note: candidate expects value of type 'Double' for parameter #1 (got 'Float')
114 | long double atanhl(long double __x);
115 |
116 | double cosh(double __x);
| `- note: candidate expects value of type 'Double' for parameter #1 (got 'Float')
117 | float coshf(float __x);
118 | long double coshl(long double __x);
/host/spi-builder-workspace/Sources/DL4S/Numerics/Int32.swift:95:28: error: cannot convert value of type 'Float' to expected argument type 'Double'
93 |
94 | public func cosh() -> Int32 {
95 | return Int32(round(Float(Foundation.cosh(Float(self)))))
| `- error: cannot convert value of type 'Float' to expected argument type 'Double'
96 | }
97 |
/host/spi-builder-workspace/Sources/DL4S/Numerics/Int32.swift:99:45: error: no exact matches in call to global function 'tanh'
97 |
98 | public func tanh() -> Int32 {
99 | return Int32(round(Float(Foundation.tanh(Float(self)))))
| `- error: no exact matches in call to global function 'tanh'
100 | }
101 |
Foundation.tanh:1:13: note: candidate expects value of type 'CGFloat' for parameter #1 (got 'Float')
1 | public func tanh(_ x: CGFloat) -> CGFloat
| `- note: candidate expects value of type 'CGFloat' for parameter #1 (got 'Float')
/root/.swiftpm/swift-sdks/swift-6.1-RELEASE-android-24-0.1.artifactbundle/swift-6.1-release-android-24-sdk/android-27c-sysroot/usr/include/math.h:124:8: note: candidate expects value of type 'Double' for parameter #1 (got 'Float')
122 | long double sinhl(long double __x);
123 |
124 | double tanh(double __x);
| `- note: candidate expects value of type 'Double' for parameter #1 (got 'Float')
125 | float tanhf(float __x);
126 | long double tanhl(long double __x);
/host/spi-builder-workspace/Sources/DL4S/Numerics/Int32.swift:99:28: error: cannot convert value of type 'Float' to expected argument type 'Double'
97 |
98 | public func tanh() -> Int32 {
99 | return Int32(round(Float(Foundation.tanh(Float(self)))))
| `- error: cannot convert value of type 'Float' to expected argument type 'Double'
100 | }
101 |
[76/79] Compiling DL4S Double.swift
/host/spi-builder-workspace/Sources/DL4S/NN/Optimizer/LearningRate.swift:46:16: error: the compiler is unable to type-check this expression in reasonable time; try breaking up the expression into distinct sub-expressions
44 | let modelDim = Float(self.modelDim)
45 |
46 | return Element(1 / sqrt(modelDim) * min(1 / sqrt(step), step * pow(warmupSteps, -1.5)))
| `- error: the compiler is unable to type-check this expression in reasonable time; try breaking up the expression into distinct sub-expressions
47 | }
48 | }
/host/spi-builder-workspace/Sources/DL4S/Numerics/Float.swift:59:32: error: cannot convert value of type 'Float' to expected argument type 'Double'
57 |
58 | public func sqrt() -> Float {
59 | return Foundation.sqrt(self)
| `- error: cannot convert value of type 'Float' to expected argument type 'Double'
60 | }
61 |
/host/spi-builder-workspace/Sources/DL4S/Numerics/Float.swift:59:27: error: cannot convert return expression of type 'Double' to return type 'Float'
57 |
58 | public func sqrt() -> Float {
59 | return Foundation.sqrt(self)
| `- error: cannot convert return expression of type 'Double' to return type 'Float'
60 | }
61 |
/host/spi-builder-workspace/Sources/DL4S/Numerics/Float.swift:63:27: error: no exact matches in call to global function 'exp'
61 |
62 | public func exp() -> Float {
63 | return Foundation.exp(self)
| `- error: no exact matches in call to global function 'exp'
64 | }
65 |
Foundation.exp:1:13: note: candidate expects value of type 'CGFloat' for parameter #1 (got 'Float')
1 | public func exp(_ x: CGFloat) -> CGFloat
| `- note: candidate expects value of type 'CGFloat' for parameter #1 (got 'Float')
/root/.swiftpm/swift-sdks/swift-6.1-RELEASE-android-24-0.1.artifactbundle/swift-6.1-release-android-24-sdk/android-27c-sysroot/usr/include/math.h:128:8: note: candidate expects value of type 'Double' for parameter #1 (got 'Float')
126 | long double tanhl(long double __x);
127 |
128 | double exp(double __x);
| `- note: candidate expects value of type 'Double' for parameter #1 (got 'Float')
129 | float expf(float __x);
130 | long double expl(long double __x);
/host/spi-builder-workspace/Sources/DL4S/Numerics/Float.swift:63:27: error: no 'exp' candidates produce the expected contextual result type 'Float'
61 |
62 | public func exp() -> Float {
63 | return Foundation.exp(self)
| `- error: no 'exp' candidates produce the expected contextual result type 'Float'
64 | }
65 |
Foundation.exp:1:13: note: 'exp' produces 'CGFloat', not the expected contextual result type 'Float'
1 | public func exp(_ x: CGFloat) -> CGFloat
| `- note: 'exp' produces 'CGFloat', not the expected contextual result type 'Float'
/root/.swiftpm/swift-sdks/swift-6.1-RELEASE-android-24-0.1.artifactbundle/swift-6.1-release-android-24-sdk/android-27c-sysroot/usr/include/math.h:128:8: note: 'exp' produces 'Double', not the expected contextual result type 'Float'
126 | long double tanhl(long double __x);
127 |
128 | double exp(double __x);
| `- note: 'exp' produces 'Double', not the expected contextual result type 'Float'
129 | float expf(float __x);
130 | long double expl(long double __x);
/host/spi-builder-workspace/Sources/DL4S/Numerics/Float.swift:67:27: error: no exact matches in call to global function 'log'
65 |
66 | public func log() -> Float {
67 | return Foundation.log(self)
| `- error: no exact matches in call to global function 'log'
68 | }
69 |
Foundation.log:1:13: note: candidate expects value of type 'CGFloat' for parameter #1 (got 'Float')
1 | public func log(_ x: CGFloat) -> CGFloat
| `- note: candidate expects value of type 'CGFloat' for parameter #1 (got 'Float')
/root/.swiftpm/swift-sdks/swift-6.1-RELEASE-android-24-0.1.artifactbundle/swift-6.1-release-android-24-sdk/android-27c-sysroot/usr/include/math.h:152:8: note: candidate expects value of type 'Double' for parameter #1 (got 'Float')
150 | long double ldexpl(long double __x, int __exponent);
151 |
152 | double log(double __x);
| `- note: candidate expects value of type 'Double' for parameter #1 (got 'Float')
153 | float logf(float __x);
154 | long double logl(long double __x);
/host/spi-builder-workspace/Sources/DL4S/Numerics/Float.swift:67:27: error: no 'log' candidates produce the expected contextual result type 'Float'
65 |
66 | public func log() -> Float {
67 | return Foundation.log(self)
| `- error: no 'log' candidates produce the expected contextual result type 'Float'
68 | }
69 |
Foundation.log:1:13: note: 'log' produces 'CGFloat', not the expected contextual result type 'Float'
1 | public func log(_ x: CGFloat) -> CGFloat
| `- note: 'log' produces 'CGFloat', not the expected contextual result type 'Float'
/root/.swiftpm/swift-sdks/swift-6.1-RELEASE-android-24-0.1.artifactbundle/swift-6.1-release-android-24-sdk/android-27c-sysroot/usr/include/math.h:152:8: note: 'log' produces 'Double', not the expected contextual result type 'Float'
150 | long double ldexpl(long double __x, int __exponent);
151 |
152 | double log(double __x);
| `- note: 'log' produces 'Double', not the expected contextual result type 'Float'
153 | float logf(float __x);
154 | long double logl(long double __x);
/host/spi-builder-workspace/Sources/DL4S/Numerics/Float.swift:71:27: error: no exact matches in call to global function 'sin'
69 |
70 | public func sin() -> Float {
71 | return Foundation.sin(self)
| `- error: no exact matches in call to global function 'sin'
72 | }
73 |
Foundation.sin:1:13: note: candidate expects value of type 'CGFloat' for parameter #1 (got 'Float')
1 | public func sin(_ x: CGFloat) -> CGFloat
| `- note: candidate expects value of type 'CGFloat' for parameter #1 (got 'Float')
/root/.swiftpm/swift-sdks/swift-6.1-RELEASE-android-24-0.1.artifactbundle/swift-6.1-release-android-24-sdk/android-27c-sysroot/usr/include/math.h:96:8: note: candidate expects value of type 'Double' for parameter #1 (got 'Float')
94 | long double cosl(long double __x);
95 |
96 | double sin(double __x);
| `- note: candidate expects value of type 'Double' for parameter #1 (got 'Float')
97 | float sinf(float __x);
98 | long double sinl(long double __x);
/host/spi-builder-workspace/Sources/DL4S/Numerics/Float.swift:71:27: error: no 'sin' candidates produce the expected contextual result type 'Float'
69 |
70 | public func sin() -> Float {
71 | return Foundation.sin(self)
| `- error: no 'sin' candidates produce the expected contextual result type 'Float'
72 | }
73 |
Foundation.sin:1:13: note: 'sin' produces 'CGFloat', not the expected contextual result type 'Float'
1 | public func sin(_ x: CGFloat) -> CGFloat
| `- note: 'sin' produces 'CGFloat', not the expected contextual result type 'Float'
/root/.swiftpm/swift-sdks/swift-6.1-RELEASE-android-24-0.1.artifactbundle/swift-6.1-release-android-24-sdk/android-27c-sysroot/usr/include/math.h:96:8: note: 'sin' produces 'Double', not the expected contextual result type 'Float'
94 | long double cosl(long double __x);
95 |
96 | double sin(double __x);
| `- note: 'sin' produces 'Double', not the expected contextual result type 'Float'
97 | float sinf(float __x);
98 | long double sinl(long double __x);
/host/spi-builder-workspace/Sources/DL4S/Numerics/Float.swift:75:27: error: no exact matches in call to global function 'cos'
73 |
74 | public func cos() -> Float {
75 | return Foundation.cos(self)
| `- error: no exact matches in call to global function 'cos'
76 | }
77 |
Foundation.cos:1:13: note: candidate expects value of type 'CGFloat' for parameter #1 (got 'Float')
1 | public func cos(_ x: CGFloat) -> CGFloat
| `- note: candidate expects value of type 'CGFloat' for parameter #1 (got 'Float')
/root/.swiftpm/swift-sdks/swift-6.1-RELEASE-android-24-0.1.artifactbundle/swift-6.1-release-android-24-sdk/android-27c-sysroot/usr/include/math.h:92:8: note: candidate expects value of type 'Double' for parameter #1 (got 'Float')
90 | long double atan2l(long double __y, long double __x);
91 |
92 | double cos(double __x);
| `- note: candidate expects value of type 'Double' for parameter #1 (got 'Float')
93 | float cosf(float __x);
94 | long double cosl(long double __x);
/host/spi-builder-workspace/Sources/DL4S/Numerics/Float.swift:75:27: error: no 'cos' candidates produce the expected contextual result type 'Float'
73 |
74 | public func cos() -> Float {
75 | return Foundation.cos(self)
| `- error: no 'cos' candidates produce the expected contextual result type 'Float'
76 | }
77 |
Foundation.cos:1:13: note: 'cos' produces 'CGFloat', not the expected contextual result type 'Float'
1 | public func cos(_ x: CGFloat) -> CGFloat
| `- note: 'cos' produces 'CGFloat', not the expected contextual result type 'Float'
/root/.swiftpm/swift-sdks/swift-6.1-RELEASE-android-24-0.1.artifactbundle/swift-6.1-release-android-24-sdk/android-27c-sysroot/usr/include/math.h:92:8: note: 'cos' produces 'Double', not the expected contextual result type 'Float'
90 | long double atan2l(long double __y, long double __x);
91 |
92 | double cos(double __x);
| `- note: 'cos' produces 'Double', not the expected contextual result type 'Float'
93 | float cosf(float __x);
94 | long double cosl(long double __x);
/host/spi-builder-workspace/Sources/DL4S/Numerics/Float.swift:79:27: error: no exact matches in call to global function 'tanh'
77 |
78 | public func tan() -> Float {
79 | return Foundation.tanh(self)
| `- error: no exact matches in call to global function 'tanh'
80 | }
81 |
Foundation.tanh:1:13: note: candidate expects value of type 'CGFloat' for parameter #1 (got 'Float')
1 | public func tanh(_ x: CGFloat) -> CGFloat
| `- note: candidate expects value of type 'CGFloat' for parameter #1 (got 'Float')
/root/.swiftpm/swift-sdks/swift-6.1-RELEASE-android-24-0.1.artifactbundle/swift-6.1-release-android-24-sdk/android-27c-sysroot/usr/include/math.h:124:8: note: candidate expects value of type 'Double' for parameter #1 (got 'Float')
122 | long double sinhl(long double __x);
123 |
124 | double tanh(double __x);
| `- note: candidate expects value of type 'Double' for parameter #1 (got 'Float')
125 | float tanhf(float __x);
126 | long double tanhl(long double __x);
/host/spi-builder-workspace/Sources/DL4S/Numerics/Float.swift:79:27: error: no 'tanh' candidates produce the expected contextual result type 'Float'
77 |
78 | public func tan() -> Float {
79 | return Foundation.tanh(self)
| `- error: no 'tanh' candidates produce the expected contextual result type 'Float'
80 | }
81 |
Foundation.tanh:1:13: note: 'tanh' produces 'CGFloat', not the expected contextual result type 'Float'
1 | public func tanh(_ x: CGFloat) -> CGFloat
| `- note: 'tanh' produces 'CGFloat', not the expected contextual result type 'Float'
/root/.swiftpm/swift-sdks/swift-6.1-RELEASE-android-24-0.1.artifactbundle/swift-6.1-release-android-24-sdk/android-27c-sysroot/usr/include/math.h:124:8: note: 'tanh' produces 'Double', not the expected contextual result type 'Float'
122 | long double sinhl(long double __x);
123 |
124 | double tanh(double __x);
| `- note: 'tanh' produces 'Double', not the expected contextual result type 'Float'
125 | float tanhf(float __x);
126 | long double tanhl(long double __x);
/host/spi-builder-workspace/Sources/DL4S/Numerics/Float.swift:83:27: error: no exact matches in call to global function 'sinh'
81 |
82 | public func sinh() -> Float {
83 | return Foundation.sinh(self)
| `- error: no exact matches in call to global function 'sinh'
84 | }
85 |
Foundation.sinh:1:13: note: candidate expects value of type 'CGFloat' for parameter #1 (got 'Float')
1 | public func sinh(_ x: CGFloat) -> CGFloat
| `- note: candidate expects value of type 'CGFloat' for parameter #1 (got 'Float')
/root/.swiftpm/swift-sdks/swift-6.1-RELEASE-android-24-0.1.artifactbundle/swift-6.1-release-android-24-sdk/android-27c-sysroot/usr/include/math.h:120:8: note: candidate expects value of type 'Double' for parameter #1 (got 'Float')
118 | long double coshl(long double __x);
119 |
120 | double sinh(double __x);
| `- note: candidate expects value of type 'Double' for parameter #1 (got 'Float')
121 | float sinhf(float __x);
122 | long double sinhl(long double __x);
/host/spi-builder-workspace/Sources/DL4S/Numerics/Float.swift:83:27: error: no 'sinh' candidates produce the expected contextual result type 'Float'
81 |
82 | public func sinh() -> Float {
83 | return Foundation.sinh(self)
| `- error: no 'sinh' candidates produce the expected contextual result type 'Float'
84 | }
85 |
Foundation.sinh:1:13: note: 'sinh' produces 'CGFloat', not the expected contextual result type 'Float'
1 | public func sinh(_ x: CGFloat) -> CGFloat
| `- note: 'sinh' produces 'CGFloat', not the expected contextual result type 'Float'
/root/.swiftpm/swift-sdks/swift-6.1-RELEASE-android-24-0.1.artifactbundle/swift-6.1-release-android-24-sdk/android-27c-sysroot/usr/include/math.h:120:8: note: 'sinh' produces 'Double', not the expected contextual result type 'Float'
118 | long double coshl(long double __x);
119 |
120 | double sinh(double __x);
| `- note: 'sinh' produces 'Double', not the expected contextual result type 'Float'
121 | float sinhf(float __x);
122 | long double sinhl(long double __x);
/host/spi-builder-workspace/Sources/DL4S/Numerics/Float.swift:87:27: error: no exact matches in call to global function 'cosh'
85 |
86 | public func cosh() -> Float {
87 | return Foundation.cosh(self)
| `- error: no exact matches in call to global function 'cosh'
88 | }
89 |
Foundation.cosh:1:13: note: candidate expects value of type 'CGFloat' for parameter #1 (got 'Float')
1 | public func cosh(_ x: CGFloat) -> CGFloat
| `- note: candidate expects value of type 'CGFloat' for parameter #1 (got 'Float')
/root/.swiftpm/swift-sdks/swift-6.1-RELEASE-android-24-0.1.artifactbundle/swift-6.1-release-android-24-sdk/android-27c-sysroot/usr/include/math.h:116:8: note: candidate expects value of type 'Double' for parameter #1 (got 'Float')
114 | long double atanhl(long double __x);
115 |
116 | double cosh(double __x);
| `- note: candidate expects value of type 'Double' for parameter #1 (got 'Float')
117 | float coshf(float __x);
118 | long double coshl(long double __x);
/host/spi-builder-workspace/Sources/DL4S/Numerics/Float.swift:87:27: error: no 'cosh' candidates produce the expected contextual result type 'Float'
85 |
86 | public func cosh() -> Float {
87 | return Foundation.cosh(self)
| `- error: no 'cosh' candidates produce the expected contextual result type 'Float'
88 | }
89 |
Foundation.cosh:1:13: note: 'cosh' produces 'CGFloat', not the expected contextual result type 'Float'
1 | public func cosh(_ x: CGFloat) -> CGFloat
| `- note: 'cosh' produces 'CGFloat', not the expected contextual result type 'Float'
/root/.swiftpm/swift-sdks/swift-6.1-RELEASE-android-24-0.1.artifactbundle/swift-6.1-release-android-24-sdk/android-27c-sysroot/usr/include/math.h:116:8: note: 'cosh' produces 'Double', not the expected contextual result type 'Float'
114 | long double atanhl(long double __x);
115 |
116 | double cosh(double __x);
| `- note: 'cosh' produces 'Double', not the expected contextual result type 'Float'
117 | float coshf(float __x);
118 | long double coshl(long double __x);
/host/spi-builder-workspace/Sources/DL4S/Numerics/Float.swift:91:27: error: no exact matches in call to global function 'tanh'
89 |
90 | public func tanh() -> Float {
91 | return Foundation.tanh(self)
| `- error: no exact matches in call to global function 'tanh'
92 | }
93 |
Foundation.tanh:1:13: note: candidate expects value of type 'CGFloat' for parameter #1 (got 'Float')
1 | public func tanh(_ x: CGFloat) -> CGFloat
| `- note: candidate expects value of type 'CGFloat' for parameter #1 (got 'Float')
/root/.swiftpm/swift-sdks/swift-6.1-RELEASE-android-24-0.1.artifactbundle/swift-6.1-release-android-24-sdk/android-27c-sysroot/usr/include/math.h:124:8: note: candidate expects value of type 'Double' for parameter #1 (got 'Float')
122 | long double sinhl(long double __x);
123 |
124 | double tanh(double __x);
| `- note: candidate expects value of type 'Double' for parameter #1 (got 'Float')
125 | float tanhf(float __x);
126 | long double tanhl(long double __x);
/host/spi-builder-workspace/Sources/DL4S/Numerics/Float.swift:91:27: error: no 'tanh' candidates produce the expected contextual result type 'Float'
89 |
90 | public func tanh() -> Float {
91 | return Foundation.tanh(self)
| `- error: no 'tanh' candidates produce the expected contextual result type 'Float'
92 | }
93 |
Foundation.tanh:1:13: note: 'tanh' produces 'CGFloat', not the expected contextual result type 'Float'
1 | public func tanh(_ x: CGFloat) -> CGFloat
| `- note: 'tanh' produces 'CGFloat', not the expected contextual result type 'Float'
/root/.swiftpm/swift-sdks/swift-6.1-RELEASE-android-24-0.1.artifactbundle/swift-6.1-release-android-24-sdk/android-27c-sysroot/usr/include/math.h:124:8: note: 'tanh' produces 'Double', not the expected contextual result type 'Float'
122 | long double sinhl(long double __x);
123 |
124 | double tanh(double __x);
| `- note: 'tanh' produces 'Double', not the expected contextual result type 'Float'
125 | float tanhf(float __x);
126 | long double tanhl(long double __x);
/host/spi-builder-workspace/Sources/DL4S/Numerics/Int32.swift:29:1: warning: extension declares a conformance of imported type 'Int32' to imported protocol 'ExpressibleByFloatLiteral'; this will not behave correctly if the owners of 'Swift' introduce this conformance in the future
27 |
28 |
29 | extension Int32: NumericType {
| |- warning: extension declares a conformance of imported type 'Int32' to imported protocol 'ExpressibleByFloatLiteral'; this will not behave correctly if the owners of 'Swift' introduce this conformance in the future
| `- note: add '@retroactive' to silence this warning
30 | public func format(maxDecimals: Int) -> String {
31 | return "\(self)"
/host/spi-builder-workspace/Sources/DL4S/Numerics/Int32.swift:67:38: error: cannot convert value of type 'Float' to expected argument type 'Double'
65 |
66 | public func sqrt() -> Int32 {
67 | return Int32(Foundation.sqrt(Float(self)))
| `- error: cannot convert value of type 'Float' to expected argument type 'Double'
68 | }
69 |
/host/spi-builder-workspace/Sources/DL4S/Numerics/Int32.swift:71:33: error: no exact matches in call to global function 'log'
69 |
70 | public func log() -> Int32 {
71 | return Int32(Foundation.log(Float(self)))
| `- error: no exact matches in call to global function 'log'
72 | }
73 |
Foundation.log:1:13: note: candidate expects value of type 'CGFloat' for parameter #1 (got 'Float')
1 | public func log(_ x: CGFloat) -> CGFloat
| `- note: candidate expects value of type 'CGFloat' for parameter #1 (got 'Float')
/root/.swiftpm/swift-sdks/swift-6.1-RELEASE-android-24-0.1.artifactbundle/swift-6.1-release-android-24-sdk/android-27c-sysroot/usr/include/math.h:152:8: note: candidate expects value of type 'Double' for parameter #1 (got 'Float')
150 | long double ldexpl(long double __x, int __exponent);
151 |
152 | double log(double __x);
| `- note: candidate expects value of type 'Double' for parameter #1 (got 'Float')
153 | float logf(float __x);
154 | long double logl(long double __x);
/host/spi-builder-workspace/Sources/DL4S/Numerics/Int32.swift:75:33: error: no exact matches in call to global function 'exp'
73 |
74 | public func exp() -> Int32 {
75 | return Int32(Foundation.exp(Float(self)))
| `- error: no exact matches in call to global function 'exp'
76 | }
77 |
Foundation.exp:1:13: note: candidate expects value of type 'CGFloat' for parameter #1 (got 'Float')
1 | public func exp(_ x: CGFloat) -> CGFloat
| `- note: candidate expects value of type 'CGFloat' for parameter #1 (got 'Float')
/root/.swiftpm/swift-sdks/swift-6.1-RELEASE-android-24-0.1.artifactbundle/swift-6.1-release-android-24-sdk/android-27c-sysroot/usr/include/math.h:128:8: note: candidate expects value of type 'Double' for parameter #1 (got 'Float')
126 | long double tanhl(long double __x);
127 |
128 | double exp(double __x);
| `- note: candidate expects value of type 'Double' for parameter #1 (got 'Float')
129 | float expf(float __x);
130 | long double expl(long double __x);
/host/spi-builder-workspace/Sources/DL4S/Numerics/Int32.swift:79:45: error: no exact matches in call to global function 'sin'
77 |
78 | public func sin() -> Int32 {
79 | return Int32(round(Float(Foundation.sin(Float(self)))))
| `- error: no exact matches in call to global function 'sin'
80 | }
81 |
Foundation.sin:1:13: note: candidate expects value of type 'CGFloat' for parameter #1 (got 'Float')
1 | public func sin(_ x: CGFloat) -> CGFloat
| `- note: candidate expects value of type 'CGFloat' for parameter #1 (got 'Float')
/root/.swiftpm/swift-sdks/swift-6.1-RELEASE-android-24-0.1.artifactbundle/swift-6.1-release-android-24-sdk/android-27c-sysroot/usr/include/math.h:96:8: note: candidate expects value of type 'Double' for parameter #1 (got 'Float')
94 | long double cosl(long double __x);
95 |
96 | double sin(double __x);
| `- note: candidate expects value of type 'Double' for parameter #1 (got 'Float')
97 | float sinf(float __x);
98 | long double sinl(long double __x);
/host/spi-builder-workspace/Sources/DL4S/Numerics/Int32.swift:79:28: error: cannot convert value of type 'Float' to expected argument type 'Double'
77 |
78 | public func sin() -> Int32 {
79 | return Int32(round(Float(Foundation.sin(Float(self)))))
| `- error: cannot convert value of type 'Float' to expected argument type 'Double'
80 | }
81 |
/host/spi-builder-workspace/Sources/DL4S/Numerics/Int32.swift:83:45: error: no exact matches in call to global function 'cos'
81 |
82 | public func cos() -> Int32 {
83 | return Int32(round(Float(Foundation.cos(Float(self)))))
| `- error: no exact matches in call to global function 'cos'
84 | }
85 |
Foundation.cos:1:13: note: candidate expects value of type 'CGFloat' for parameter #1 (got 'Float')
1 | public func cos(_ x: CGFloat) -> CGFloat
| `- note: candidate expects value of type 'CGFloat' for parameter #1 (got 'Float')
/root/.swiftpm/swift-sdks/swift-6.1-RELEASE-android-24-0.1.artifactbundle/swift-6.1-release-android-24-sdk/android-27c-sysroot/usr/include/math.h:92:8: note: candidate expects value of type 'Double' for parameter #1 (got 'Float')
90 | long double atan2l(long double __y, long double __x);
91 |
92 | double cos(double __x);
| `- note: candidate expects value of type 'Double' for parameter #1 (got 'Float')
93 | float cosf(float __x);
94 | long double cosl(long double __x);
/host/spi-builder-workspace/Sources/DL4S/Numerics/Int32.swift:83:28: error: cannot convert value of type 'Float' to expected argument type 'Double'
81 |
82 | public func cos() -> Int32 {
83 | return Int32(round(Float(Foundation.cos(Float(self)))))
| `- error: cannot convert value of type 'Float' to expected argument type 'Double'
84 | }
85 |
/host/spi-builder-workspace/Sources/DL4S/Numerics/Int32.swift:87:45: error: no exact matches in call to global function 'tan'
85 |
86 | public func tan() -> Int32 {
87 | return Int32(round(Float(Foundation.tan(Float(self)))))
| `- error: no exact matches in call to global function 'tan'
88 | }
89 |
Foundation.tan:1:13: note: candidate expects value of type 'CGFloat' for parameter #1 (got 'Float')
1 | public func tan(_ x: CGFloat) -> CGFloat
| `- note: candidate expects value of type 'CGFloat' for parameter #1 (got 'Float')
/root/.swiftpm/swift-sdks/swift-6.1-RELEASE-android-24-0.1.artifactbundle/swift-6.1-release-android-24-sdk/android-27c-sysroot/usr/include/math.h:100:8: note: candidate expects value of type 'Double' for parameter #1 (got 'Float')
98 | long double sinl(long double __x);
99 |
100 | double tan(double __x);
| `- note: candidate expects value of type 'Double' for parameter #1 (got 'Float')
101 | float tanf(float __x);
102 | long double tanl(long double __x);
/host/spi-builder-workspace/Sources/DL4S/Numerics/Int32.swift:87:28: error: cannot convert value of type 'Float' to expected argument type 'Double'
85 |
86 | public func tan() -> Int32 {
87 | return Int32(round(Float(Foundation.tan(Float(self)))))
| `- error: cannot convert value of type 'Float' to expected argument type 'Double'
88 | }
89 |
/host/spi-builder-workspace/Sources/DL4S/Numerics/Int32.swift:91:45: error: no exact matches in call to global function 'sinh'
89 |
90 | public func sinh() -> Int32 {
91 | return Int32(round(Float(Foundation.sinh(Float(self)))))
| `- error: no exact matches in call to global function 'sinh'
92 | }
93 |
Foundation.sinh:1:13: note: candidate expects value of type 'CGFloat' for parameter #1 (got 'Float')
1 | public func sinh(_ x: CGFloat) -> CGFloat
| `- note: candidate expects value of type 'CGFloat' for parameter #1 (got 'Float')
/root/.swiftpm/swift-sdks/swift-6.1-RELEASE-android-24-0.1.artifactbundle/swift-6.1-release-android-24-sdk/android-27c-sysroot/usr/include/math.h:120:8: note: candidate expects value of type 'Double' for parameter #1 (got 'Float')
118 | long double coshl(long double __x);
119 |
120 | double sinh(double __x);
| `- note: candidate expects value of type 'Double' for parameter #1 (got 'Float')
121 | float sinhf(float __x);
122 | long double sinhl(long double __x);
/host/spi-builder-workspace/Sources/DL4S/Numerics/Int32.swift:91:28: error: cannot convert value of type 'Float' to expected argument type 'Double'
89 |
90 | public func sinh() -> Int32 {
91 | return Int32(round(Float(Foundation.sinh(Float(self)))))
| `- error: cannot convert value of type 'Float' to expected argument type 'Double'
92 | }
93 |
/host/spi-builder-workspace/Sources/DL4S/Numerics/Int32.swift:95:45: error: no exact matches in call to global function 'cosh'
93 |
94 | public func cosh() -> Int32 {
95 | return Int32(round(Float(Foundation.cosh(Float(self)))))
| `- error: no exact matches in call to global function 'cosh'
96 | }
97 |
Foundation.cosh:1:13: note: candidate expects value of type 'CGFloat' for parameter #1 (got 'Float')
1 | public func cosh(_ x: CGFloat) -> CGFloat
| `- note: candidate expects value of type 'CGFloat' for parameter #1 (got 'Float')
/root/.swiftpm/swift-sdks/swift-6.1-RELEASE-android-24-0.1.artifactbundle/swift-6.1-release-android-24-sdk/android-27c-sysroot/usr/include/math.h:116:8: note: candidate expects value of type 'Double' for parameter #1 (got 'Float')
114 | long double atanhl(long double __x);
115 |
116 | double cosh(double __x);
| `- note: candidate expects value of type 'Double' for parameter #1 (got 'Float')
117 | float coshf(float __x);
118 | long double coshl(long double __x);
/host/spi-builder-workspace/Sources/DL4S/Numerics/Int32.swift:95:28: error: cannot convert value of type 'Float' to expected argument type 'Double'
93 |
94 | public func cosh() -> Int32 {
95 | return Int32(round(Float(Foundation.cosh(Float(self)))))
| `- error: cannot convert value of type 'Float' to expected argument type 'Double'
96 | }
97 |
/host/spi-builder-workspace/Sources/DL4S/Numerics/Int32.swift:99:45: error: no exact matches in call to global function 'tanh'
97 |
98 | public func tanh() -> Int32 {
99 | return Int32(round(Float(Foundation.tanh(Float(self)))))
| `- error: no exact matches in call to global function 'tanh'
100 | }
101 |
Foundation.tanh:1:13: note: candidate expects value of type 'CGFloat' for parameter #1 (got 'Float')
1 | public func tanh(_ x: CGFloat) -> CGFloat
| `- note: candidate expects value of type 'CGFloat' for parameter #1 (got 'Float')
/root/.swiftpm/swift-sdks/swift-6.1-RELEASE-android-24-0.1.artifactbundle/swift-6.1-release-android-24-sdk/android-27c-sysroot/usr/include/math.h:124:8: note: candidate expects value of type 'Double' for parameter #1 (got 'Float')
122 | long double sinhl(long double __x);
123 |
124 | double tanh(double __x);
| `- note: candidate expects value of type 'Double' for parameter #1 (got 'Float')
125 | float tanhf(float __x);
126 | long double tanhl(long double __x);
/host/spi-builder-workspace/Sources/DL4S/Numerics/Int32.swift:99:28: error: cannot convert value of type 'Float' to expected argument type 'Double'
97 |
98 | public func tanh() -> Int32 {
99 | return Int32(round(Float(Foundation.tanh(Float(self)))))
| `- error: cannot convert value of type 'Float' to expected argument type 'Double'
100 | }
101 |
[77/79] Compiling DL4S Float.swift
/host/spi-builder-workspace/Sources/DL4S/NN/Optimizer/LearningRate.swift:46:16: error: the compiler is unable to type-check this expression in reasonable time; try breaking up the expression into distinct sub-expressions
44 | let modelDim = Float(self.modelDim)
45 |
46 | return Element(1 / sqrt(modelDim) * min(1 / sqrt(step), step * pow(warmupSteps, -1.5)))
| `- error: the compiler is unable to type-check this expression in reasonable time; try breaking up the expression into distinct sub-expressions
47 | }
48 | }
/host/spi-builder-workspace/Sources/DL4S/Numerics/Float.swift:59:32: error: cannot convert value of type 'Float' to expected argument type 'Double'
57 |
58 | public func sqrt() -> Float {
59 | return Foundation.sqrt(self)
| `- error: cannot convert value of type 'Float' to expected argument type 'Double'
60 | }
61 |
/host/spi-builder-workspace/Sources/DL4S/Numerics/Float.swift:59:27: error: cannot convert return expression of type 'Double' to return type 'Float'
57 |
58 | public func sqrt() -> Float {
59 | return Foundation.sqrt(self)
| `- error: cannot convert return expression of type 'Double' to return type 'Float'
60 | }
61 |
/host/spi-builder-workspace/Sources/DL4S/Numerics/Float.swift:63:27: error: no exact matches in call to global function 'exp'
61 |
62 | public func exp() -> Float {
63 | return Foundation.exp(self)
| `- error: no exact matches in call to global function 'exp'
64 | }
65 |
Foundation.exp:1:13: note: candidate expects value of type 'CGFloat' for parameter #1 (got 'Float')
1 | public func exp(_ x: CGFloat) -> CGFloat
| `- note: candidate expects value of type 'CGFloat' for parameter #1 (got 'Float')
/root/.swiftpm/swift-sdks/swift-6.1-RELEASE-android-24-0.1.artifactbundle/swift-6.1-release-android-24-sdk/android-27c-sysroot/usr/include/math.h:128:8: note: candidate expects value of type 'Double' for parameter #1 (got 'Float')
126 | long double tanhl(long double __x);
127 |
128 | double exp(double __x);
| `- note: candidate expects value of type 'Double' for parameter #1 (got 'Float')
129 | float expf(float __x);
130 | long double expl(long double __x);
/host/spi-builder-workspace/Sources/DL4S/Numerics/Float.swift:63:27: error: no 'exp' candidates produce the expected contextual result type 'Float'
61 |
62 | public func exp() -> Float {
63 | return Foundation.exp(self)
| `- error: no 'exp' candidates produce the expected contextual result type 'Float'
64 | }
65 |
Foundation.exp:1:13: note: 'exp' produces 'CGFloat', not the expected contextual result type 'Float'
1 | public func exp(_ x: CGFloat) -> CGFloat
| `- note: 'exp' produces 'CGFloat', not the expected contextual result type 'Float'
/root/.swiftpm/swift-sdks/swift-6.1-RELEASE-android-24-0.1.artifactbundle/swift-6.1-release-android-24-sdk/android-27c-sysroot/usr/include/math.h:128:8: note: 'exp' produces 'Double', not the expected contextual result type 'Float'
126 | long double tanhl(long double __x);
127 |
128 | double exp(double __x);
| `- note: 'exp' produces 'Double', not the expected contextual result type 'Float'
129 | float expf(float __x);
130 | long double expl(long double __x);
/host/spi-builder-workspace/Sources/DL4S/Numerics/Float.swift:67:27: error: no exact matches in call to global function 'log'
65 |
66 | public func log() -> Float {
67 | return Foundation.log(self)
| `- error: no exact matches in call to global function 'log'
68 | }
69 |
Foundation.log:1:13: note: candidate expects value of type 'CGFloat' for parameter #1 (got 'Float')
1 | public func log(_ x: CGFloat) -> CGFloat
| `- note: candidate expects value of type 'CGFloat' for parameter #1 (got 'Float')
/root/.swiftpm/swift-sdks/swift-6.1-RELEASE-android-24-0.1.artifactbundle/swift-6.1-release-android-24-sdk/android-27c-sysroot/usr/include/math.h:152:8: note: candidate expects value of type 'Double' for parameter #1 (got 'Float')
150 | long double ldexpl(long double __x, int __exponent);
151 |
152 | double log(double __x);
| `- note: candidate expects value of type 'Double' for parameter #1 (got 'Float')
153 | float logf(float __x);
154 | long double logl(long double __x);
/host/spi-builder-workspace/Sources/DL4S/Numerics/Float.swift:67:27: error: no 'log' candidates produce the expected contextual result type 'Float'
65 |
66 | public func log() -> Float {
67 | return Foundation.log(self)
| `- error: no 'log' candidates produce the expected contextual result type 'Float'
68 | }
69 |
Foundation.log:1:13: note: 'log' produces 'CGFloat', not the expected contextual result type 'Float'
1 | public func log(_ x: CGFloat) -> CGFloat
| `- note: 'log' produces 'CGFloat', not the expected contextual result type 'Float'
/root/.swiftpm/swift-sdks/swift-6.1-RELEASE-android-24-0.1.artifactbundle/swift-6.1-release-android-24-sdk/android-27c-sysroot/usr/include/math.h:152:8: note: 'log' produces 'Double', not the expected contextual result type 'Float'
150 | long double ldexpl(long double __x, int __exponent);
151 |
152 | double log(double __x);
| `- note: 'log' produces 'Double', not the expected contextual result type 'Float'
153 | float logf(float __x);
154 | long double logl(long double __x);
/host/spi-builder-workspace/Sources/DL4S/Numerics/Float.swift:71:27: error: no exact matches in call to global function 'sin'
69 |
70 | public func sin() -> Float {
71 | return Foundation.sin(self)
| `- error: no exact matches in call to global function 'sin'
72 | }
73 |
Foundation.sin:1:13: note: candidate expects value of type 'CGFloat' for parameter #1 (got 'Float')
1 | public func sin(_ x: CGFloat) -> CGFloat
| `- note: candidate expects value of type 'CGFloat' for parameter #1 (got 'Float')
/root/.swiftpm/swift-sdks/swift-6.1-RELEASE-android-24-0.1.artifactbundle/swift-6.1-release-android-24-sdk/android-27c-sysroot/usr/include/math.h:96:8: note: candidate expects value of type 'Double' for parameter #1 (got 'Float')
94 | long double cosl(long double __x);
95 |
96 | double sin(double __x);
| `- note: candidate expects value of type 'Double' for parameter #1 (got 'Float')
97 | float sinf(float __x);
98 | long double sinl(long double __x);
/host/spi-builder-workspace/Sources/DL4S/Numerics/Float.swift:71:27: error: no 'sin' candidates produce the expected contextual result type 'Float'
69 |
70 | public func sin() -> Float {
71 | return Foundation.sin(self)
| `- error: no 'sin' candidates produce the expected contextual result type 'Float'
72 | }
73 |
Foundation.sin:1:13: note: 'sin' produces 'CGFloat', not the expected contextual result type 'Float'
1 | public func sin(_ x: CGFloat) -> CGFloat
| `- note: 'sin' produces 'CGFloat', not the expected contextual result type 'Float'
/root/.swiftpm/swift-sdks/swift-6.1-RELEASE-android-24-0.1.artifactbundle/swift-6.1-release-android-24-sdk/android-27c-sysroot/usr/include/math.h:96:8: note: 'sin' produces 'Double', not the expected contextual result type 'Float'
94 | long double cosl(long double __x);
95 |
96 | double sin(double __x);
| `- note: 'sin' produces 'Double', not the expected contextual result type 'Float'
97 | float sinf(float __x);
98 | long double sinl(long double __x);
/host/spi-builder-workspace/Sources/DL4S/Numerics/Float.swift:75:27: error: no exact matches in call to global function 'cos'
73 |
74 | public func cos() -> Float {
75 | return Foundation.cos(self)
| `- error: no exact matches in call to global function 'cos'
76 | }
77 |
Foundation.cos:1:13: note: candidate expects value of type 'CGFloat' for parameter #1 (got 'Float')
1 | public func cos(_ x: CGFloat) -> CGFloat
| `- note: candidate expects value of type 'CGFloat' for parameter #1 (got 'Float')
/root/.swiftpm/swift-sdks/swift-6.1-RELEASE-android-24-0.1.artifactbundle/swift-6.1-release-android-24-sdk/android-27c-sysroot/usr/include/math.h:92:8: note: candidate expects value of type 'Double' for parameter #1 (got 'Float')
90 | long double atan2l(long double __y, long double __x);
91 |
92 | double cos(double __x);
| `- note: candidate expects value of type 'Double' for parameter #1 (got 'Float')
93 | float cosf(float __x);
94 | long double cosl(long double __x);
/host/spi-builder-workspace/Sources/DL4S/Numerics/Float.swift:75:27: error: no 'cos' candidates produce the expected contextual result type 'Float'
73 |
74 | public func cos() -> Float {
75 | return Foundation.cos(self)
| `- error: no 'cos' candidates produce the expected contextual result type 'Float'
76 | }
77 |
Foundation.cos:1:13: note: 'cos' produces 'CGFloat', not the expected contextual result type 'Float'
1 | public func cos(_ x: CGFloat) -> CGFloat
| `- note: 'cos' produces 'CGFloat', not the expected contextual result type 'Float'
/root/.swiftpm/swift-sdks/swift-6.1-RELEASE-android-24-0.1.artifactbundle/swift-6.1-release-android-24-sdk/android-27c-sysroot/usr/include/math.h:92:8: note: 'cos' produces 'Double', not the expected contextual result type 'Float'
90 | long double atan2l(long double __y, long double __x);
91 |
92 | double cos(double __x);
| `- note: 'cos' produces 'Double', not the expected contextual result type 'Float'
93 | float cosf(float __x);
94 | long double cosl(long double __x);
/host/spi-builder-workspace/Sources/DL4S/Numerics/Float.swift:79:27: error: no exact matches in call to global function 'tanh'
77 |
78 | public func tan() -> Float {
79 | return Foundation.tanh(self)
| `- error: no exact matches in call to global function 'tanh'
80 | }
81 |
Foundation.tanh:1:13: note: candidate expects value of type 'CGFloat' for parameter #1 (got 'Float')
1 | public func tanh(_ x: CGFloat) -> CGFloat
| `- note: candidate expects value of type 'CGFloat' for parameter #1 (got 'Float')
/root/.swiftpm/swift-sdks/swift-6.1-RELEASE-android-24-0.1.artifactbundle/swift-6.1-release-android-24-sdk/android-27c-sysroot/usr/include/math.h:124:8: note: candidate expects value of type 'Double' for parameter #1 (got 'Float')
122 | long double sinhl(long double __x);
123 |
124 | double tanh(double __x);
| `- note: candidate expects value of type 'Double' for parameter #1 (got 'Float')
125 | float tanhf(float __x);
126 | long double tanhl(long double __x);
/host/spi-builder-workspace/Sources/DL4S/Numerics/Float.swift:79:27: error: no 'tanh' candidates produce the expected contextual result type 'Float'
77 |
78 | public func tan() -> Float {
79 | return Foundation.tanh(self)
| `- error: no 'tanh' candidates produce the expected contextual result type 'Float'
80 | }
81 |
Foundation.tanh:1:13: note: 'tanh' produces 'CGFloat', not the expected contextual result type 'Float'
1 | public func tanh(_ x: CGFloat) -> CGFloat
| `- note: 'tanh' produces 'CGFloat', not the expected contextual result type 'Float'
/root/.swiftpm/swift-sdks/swift-6.1-RELEASE-android-24-0.1.artifactbundle/swift-6.1-release-android-24-sdk/android-27c-sysroot/usr/include/math.h:124:8: note: 'tanh' produces 'Double', not the expected contextual result type 'Float'
122 | long double sinhl(long double __x);
123 |
124 | double tanh(double __x);
| `- note: 'tanh' produces 'Double', not the expected contextual result type 'Float'
125 | float tanhf(float __x);
126 | long double tanhl(long double __x);
/host/spi-builder-workspace/Sources/DL4S/Numerics/Float.swift:83:27: error: no exact matches in call to global function 'sinh'
81 |
82 | public func sinh() -> Float {
83 | return Foundation.sinh(self)
| `- error: no exact matches in call to global function 'sinh'
84 | }
85 |
Foundation.sinh:1:13: note: candidate expects value of type 'CGFloat' for parameter #1 (got 'Float')
1 | public func sinh(_ x: CGFloat) -> CGFloat
| `- note: candidate expects value of type 'CGFloat' for parameter #1 (got 'Float')
/root/.swiftpm/swift-sdks/swift-6.1-RELEASE-android-24-0.1.artifactbundle/swift-6.1-release-android-24-sdk/android-27c-sysroot/usr/include/math.h:120:8: note: candidate expects value of type 'Double' for parameter #1 (got 'Float')
118 | long double coshl(long double __x);
119 |
120 | double sinh(double __x);
| `- note: candidate expects value of type 'Double' for parameter #1 (got 'Float')
121 | float sinhf(float __x);
122 | long double sinhl(long double __x);
/host/spi-builder-workspace/Sources/DL4S/Numerics/Float.swift:83:27: error: no 'sinh' candidates produce the expected contextual result type 'Float'
81 |
82 | public func sinh() -> Float {
83 | return Foundation.sinh(self)
| `- error: no 'sinh' candidates produce the expected contextual result type 'Float'
84 | }
85 |
Foundation.sinh:1:13: note: 'sinh' produces 'CGFloat', not the expected contextual result type 'Float'
1 | public func sinh(_ x: CGFloat) -> CGFloat
| `- note: 'sinh' produces 'CGFloat', not the expected contextual result type 'Float'
/root/.swiftpm/swift-sdks/swift-6.1-RELEASE-android-24-0.1.artifactbundle/swift-6.1-release-android-24-sdk/android-27c-sysroot/usr/include/math.h:120:8: note: 'sinh' produces 'Double', not the expected contextual result type 'Float'
118 | long double coshl(long double __x);
119 |
120 | double sinh(double __x);
| `- note: 'sinh' produces 'Double', not the expected contextual result type 'Float'
121 | float sinhf(float __x);
122 | long double sinhl(long double __x);
/host/spi-builder-workspace/Sources/DL4S/Numerics/Float.swift:87:27: error: no exact matches in call to global function 'cosh'
85 |
86 | public func cosh() -> Float {
87 | return Foundation.cosh(self)
| `- error: no exact matches in call to global function 'cosh'
88 | }
89 |
Foundation.cosh:1:13: note: candidate expects value of type 'CGFloat' for parameter #1 (got 'Float')
1 | public func cosh(_ x: CGFloat) -> CGFloat
| `- note: candidate expects value of type 'CGFloat' for parameter #1 (got 'Float')
/root/.swiftpm/swift-sdks/swift-6.1-RELEASE-android-24-0.1.artifactbundle/swift-6.1-release-android-24-sdk/android-27c-sysroot/usr/include/math.h:116:8: note: candidate expects value of type 'Double' for parameter #1 (got 'Float')
114 | long double atanhl(long double __x);
115 |
116 | double cosh(double __x);
| `- note: candidate expects value of type 'Double' for parameter #1 (got 'Float')
117 | float coshf(float __x);
118 | long double coshl(long double __x);
/host/spi-builder-workspace/Sources/DL4S/Numerics/Float.swift:87:27: error: no 'cosh' candidates produce the expected contextual result type 'Float'
85 |
86 | public func cosh() -> Float {
87 | return Foundation.cosh(self)
| `- error: no 'cosh' candidates produce the expected contextual result type 'Float'
88 | }
89 |
Foundation.cosh:1:13: note: 'cosh' produces 'CGFloat', not the expected contextual result type 'Float'
1 | public func cosh(_ x: CGFloat) -> CGFloat
| `- note: 'cosh' produces 'CGFloat', not the expected contextual result type 'Float'
/root/.swiftpm/swift-sdks/swift-6.1-RELEASE-android-24-0.1.artifactbundle/swift-6.1-release-android-24-sdk/android-27c-sysroot/usr/include/math.h:116:8: note: 'cosh' produces 'Double', not the expected contextual result type 'Float'
114 | long double atanhl(long double __x);
115 |
116 | double cosh(double __x);
| `- note: 'cosh' produces 'Double', not the expected contextual result type 'Float'
117 | float coshf(float __x);
118 | long double coshl(long double __x);
/host/spi-builder-workspace/Sources/DL4S/Numerics/Float.swift:91:27: error: no exact matches in call to global function 'tanh'
89 |
90 | public func tanh() -> Float {
91 | return Foundation.tanh(self)
| `- error: no exact matches in call to global function 'tanh'
92 | }
93 |
Foundation.tanh:1:13: note: candidate expects value of type 'CGFloat' for parameter #1 (got 'Float')
1 | public func tanh(_ x: CGFloat) -> CGFloat
| `- note: candidate expects value of type 'CGFloat' for parameter #1 (got 'Float')
/root/.swiftpm/swift-sdks/swift-6.1-RELEASE-android-24-0.1.artifactbundle/swift-6.1-release-android-24-sdk/android-27c-sysroot/usr/include/math.h:124:8: note: candidate expects value of type 'Double' for parameter #1 (got 'Float')
122 | long double sinhl(long double __x);
123 |
124 | double tanh(double __x);
| `- note: candidate expects value of type 'Double' for parameter #1 (got 'Float')
125 | float tanhf(float __x);
126 | long double tanhl(long double __x);
/host/spi-builder-workspace/Sources/DL4S/Numerics/Float.swift:91:27: error: no 'tanh' candidates produce the expected contextual result type 'Float'
89 |
90 | public func tanh() -> Float {
91 | return Foundation.tanh(self)
| `- error: no 'tanh' candidates produce the expected contextual result type 'Float'
92 | }
93 |
Foundation.tanh:1:13: note: 'tanh' produces 'CGFloat', not the expected contextual result type 'Float'
1 | public func tanh(_ x: CGFloat) -> CGFloat
| `- note: 'tanh' produces 'CGFloat', not the expected contextual result type 'Float'
/root/.swiftpm/swift-sdks/swift-6.1-RELEASE-android-24-0.1.artifactbundle/swift-6.1-release-android-24-sdk/android-27c-sysroot/usr/include/math.h:124:8: note: 'tanh' produces 'Double', not the expected contextual result type 'Float'
122 | long double sinhl(long double __x);
123 |
124 | double tanh(double __x);
| `- note: 'tanh' produces 'Double', not the expected contextual result type 'Float'
125 | float tanhf(float __x);
126 | long double tanhl(long double __x);
/host/spi-builder-workspace/Sources/DL4S/Numerics/Int32.swift:29:1: warning: extension declares a conformance of imported type 'Int32' to imported protocol 'ExpressibleByFloatLiteral'; this will not behave correctly if the owners of 'Swift' introduce this conformance in the future
27 |
28 |
29 | extension Int32: NumericType {
| |- warning: extension declares a conformance of imported type 'Int32' to imported protocol 'ExpressibleByFloatLiteral'; this will not behave correctly if the owners of 'Swift' introduce this conformance in the future
| `- note: add '@retroactive' to silence this warning
30 | public func format(maxDecimals: Int) -> String {
31 | return "\(self)"
/host/spi-builder-workspace/Sources/DL4S/Numerics/Int32.swift:67:38: error: cannot convert value of type 'Float' to expected argument type 'Double'
65 |
66 | public func sqrt() -> Int32 {
67 | return Int32(Foundation.sqrt(Float(self)))
| `- error: cannot convert value of type 'Float' to expected argument type 'Double'
68 | }
69 |
/host/spi-builder-workspace/Sources/DL4S/Numerics/Int32.swift:71:33: error: no exact matches in call to global function 'log'
69 |
70 | public func log() -> Int32 {
71 | return Int32(Foundation.log(Float(self)))
| `- error: no exact matches in call to global function 'log'
72 | }
73 |
Foundation.log:1:13: note: candidate expects value of type 'CGFloat' for parameter #1 (got 'Float')
1 | public func log(_ x: CGFloat) -> CGFloat
| `- note: candidate expects value of type 'CGFloat' for parameter #1 (got 'Float')
/root/.swiftpm/swift-sdks/swift-6.1-RELEASE-android-24-0.1.artifactbundle/swift-6.1-release-android-24-sdk/android-27c-sysroot/usr/include/math.h:152:8: note: candidate expects value of type 'Double' for parameter #1 (got 'Float')
150 | long double ldexpl(long double __x, int __exponent);
151 |
152 | double log(double __x);
| `- note: candidate expects value of type 'Double' for parameter #1 (got 'Float')
153 | float logf(float __x);
154 | long double logl(long double __x);
/host/spi-builder-workspace/Sources/DL4S/Numerics/Int32.swift:75:33: error: no exact matches in call to global function 'exp'
73 |
74 | public func exp() -> Int32 {
75 | return Int32(Foundation.exp(Float(self)))
| `- error: no exact matches in call to global function 'exp'
76 | }
77 |
Foundation.exp:1:13: note: candidate expects value of type 'CGFloat' for parameter #1 (got 'Float')
1 | public func exp(_ x: CGFloat) -> CGFloat
| `- note: candidate expects value of type 'CGFloat' for parameter #1 (got 'Float')
/root/.swiftpm/swift-sdks/swift-6.1-RELEASE-android-24-0.1.artifactbundle/swift-6.1-release-android-24-sdk/android-27c-sysroot/usr/include/math.h:128:8: note: candidate expects value of type 'Double' for parameter #1 (got 'Float')
126 | long double tanhl(long double __x);
127 |
128 | double exp(double __x);
| `- note: candidate expects value of type 'Double' for parameter #1 (got 'Float')
129 | float expf(float __x);
130 | long double expl(long double __x);
/host/spi-builder-workspace/Sources/DL4S/Numerics/Int32.swift:79:45: error: no exact matches in call to global function 'sin'
77 |
78 | public func sin() -> Int32 {
79 | return Int32(round(Float(Foundation.sin(Float(self)))))
| `- error: no exact matches in call to global function 'sin'
80 | }
81 |
Foundation.sin:1:13: note: candidate expects value of type 'CGFloat' for parameter #1 (got 'Float')
1 | public func sin(_ x: CGFloat) -> CGFloat
| `- note: candidate expects value of type 'CGFloat' for parameter #1 (got 'Float')
/root/.swiftpm/swift-sdks/swift-6.1-RELEASE-android-24-0.1.artifactbundle/swift-6.1-release-android-24-sdk/android-27c-sysroot/usr/include/math.h:96:8: note: candidate expects value of type 'Double' for parameter #1 (got 'Float')
94 | long double cosl(long double __x);
95 |
96 | double sin(double __x);
| `- note: candidate expects value of type 'Double' for parameter #1 (got 'Float')
97 | float sinf(float __x);
98 | long double sinl(long double __x);
/host/spi-builder-workspace/Sources/DL4S/Numerics/Int32.swift:79:28: error: cannot convert value of type 'Float' to expected argument type 'Double'
77 |
78 | public func sin() -> Int32 {
79 | return Int32(round(Float(Foundation.sin(Float(self)))))
| `- error: cannot convert value of type 'Float' to expected argument type 'Double'
80 | }
81 |
/host/spi-builder-workspace/Sources/DL4S/Numerics/Int32.swift:83:45: error: no exact matches in call to global function 'cos'
81 |
82 | public func cos() -> Int32 {
83 | return Int32(round(Float(Foundation.cos(Float(self)))))
| `- error: no exact matches in call to global function 'cos'
84 | }
85 |
Foundation.cos:1:13: note: candidate expects value of type 'CGFloat' for parameter #1 (got 'Float')
1 | public func cos(_ x: CGFloat) -> CGFloat
| `- note: candidate expects value of type 'CGFloat' for parameter #1 (got 'Float')
/root/.swiftpm/swift-sdks/swift-6.1-RELEASE-android-24-0.1.artifactbundle/swift-6.1-release-android-24-sdk/android-27c-sysroot/usr/include/math.h:92:8: note: candidate expects value of type 'Double' for parameter #1 (got 'Float')
90 | long double atan2l(long double __y, long double __x);
91 |
92 | double cos(double __x);
| `- note: candidate expects value of type 'Double' for parameter #1 (got 'Float')
93 | float cosf(float __x);
94 | long double cosl(long double __x);
/host/spi-builder-workspace/Sources/DL4S/Numerics/Int32.swift:83:28: error: cannot convert value of type 'Float' to expected argument type 'Double'
81 |
82 | public func cos() -> Int32 {
83 | return Int32(round(Float(Foundation.cos(Float(self)))))
| `- error: cannot convert value of type 'Float' to expected argument type 'Double'
84 | }
85 |
/host/spi-builder-workspace/Sources/DL4S/Numerics/Int32.swift:87:45: error: no exact matches in call to global function 'tan'
85 |
86 | public func tan() -> Int32 {
87 | return Int32(round(Float(Foundation.tan(Float(self)))))
| `- error: no exact matches in call to global function 'tan'
88 | }
89 |
Foundation.tan:1:13: note: candidate expects value of type 'CGFloat' for parameter #1 (got 'Float')
1 | public func tan(_ x: CGFloat) -> CGFloat
| `- note: candidate expects value of type 'CGFloat' for parameter #1 (got 'Float')
/root/.swiftpm/swift-sdks/swift-6.1-RELEASE-android-24-0.1.artifactbundle/swift-6.1-release-android-24-sdk/android-27c-sysroot/usr/include/math.h:100:8: note: candidate expects value of type 'Double' for parameter #1 (got 'Float')
98 | long double sinl(long double __x);
99 |
100 | double tan(double __x);
| `- note: candidate expects value of type 'Double' for parameter #1 (got 'Float')
101 | float tanf(float __x);
102 | long double tanl(long double __x);
/host/spi-builder-workspace/Sources/DL4S/Numerics/Int32.swift:87:28: error: cannot convert value of type 'Float' to expected argument type 'Double'
85 |
86 | public func tan() -> Int32 {
87 | return Int32(round(Float(Foundation.tan(Float(self)))))
| `- error: cannot convert value of type 'Float' to expected argument type 'Double'
88 | }
89 |
/host/spi-builder-workspace/Sources/DL4S/Numerics/Int32.swift:91:45: error: no exact matches in call to global function 'sinh'
89 |
90 | public func sinh() -> Int32 {
91 | return Int32(round(Float(Foundation.sinh(Float(self)))))
| `- error: no exact matches in call to global function 'sinh'
92 | }
93 |
Foundation.sinh:1:13: note: candidate expects value of type 'CGFloat' for parameter #1 (got 'Float')
1 | public func sinh(_ x: CGFloat) -> CGFloat
| `- note: candidate expects value of type 'CGFloat' for parameter #1 (got 'Float')
/root/.swiftpm/swift-sdks/swift-6.1-RELEASE-android-24-0.1.artifactbundle/swift-6.1-release-android-24-sdk/android-27c-sysroot/usr/include/math.h:120:8: note: candidate expects value of type 'Double' for parameter #1 (got 'Float')
118 | long double coshl(long double __x);
119 |
120 | double sinh(double __x);
| `- note: candidate expects value of type 'Double' for parameter #1 (got 'Float')
121 | float sinhf(float __x);
122 | long double sinhl(long double __x);
/host/spi-builder-workspace/Sources/DL4S/Numerics/Int32.swift:91:28: error: cannot convert value of type 'Float' to expected argument type 'Double'
89 |
90 | public func sinh() -> Int32 {
91 | return Int32(round(Float(Foundation.sinh(Float(self)))))
| `- error: cannot convert value of type 'Float' to expected argument type 'Double'
92 | }
93 |
/host/spi-builder-workspace/Sources/DL4S/Numerics/Int32.swift:95:45: error: no exact matches in call to global function 'cosh'
93 |
94 | public func cosh() -> Int32 {
95 | return Int32(round(Float(Foundation.cosh(Float(self)))))
| `- error: no exact matches in call to global function 'cosh'
96 | }
97 |
Foundation.cosh:1:13: note: candidate expects value of type 'CGFloat' for parameter #1 (got 'Float')
1 | public func cosh(_ x: CGFloat) -> CGFloat
| `- note: candidate expects value of type 'CGFloat' for parameter #1 (got 'Float')
/root/.swiftpm/swift-sdks/swift-6.1-RELEASE-android-24-0.1.artifactbundle/swift-6.1-release-android-24-sdk/android-27c-sysroot/usr/include/math.h:116:8: note: candidate expects value of type 'Double' for parameter #1 (got 'Float')
114 | long double atanhl(long double __x);
115 |
116 | double cosh(double __x);
| `- note: candidate expects value of type 'Double' for parameter #1 (got 'Float')
117 | float coshf(float __x);
118 | long double coshl(long double __x);
/host/spi-builder-workspace/Sources/DL4S/Numerics/Int32.swift:95:28: error: cannot convert value of type 'Float' to expected argument type 'Double'
93 |
94 | public func cosh() -> Int32 {
95 | return Int32(round(Float(Foundation.cosh(Float(self)))))
| `- error: cannot convert value of type 'Float' to expected argument type 'Double'
96 | }
97 |
/host/spi-builder-workspace/Sources/DL4S/Numerics/Int32.swift:99:45: error: no exact matches in call to global function 'tanh'
97 |
98 | public func tanh() -> Int32 {
99 | return Int32(round(Float(Foundation.tanh(Float(self)))))
| `- error: no exact matches in call to global function 'tanh'
100 | }
101 |
Foundation.tanh:1:13: note: candidate expects value of type 'CGFloat' for parameter #1 (got 'Float')
1 | public func tanh(_ x: CGFloat) -> CGFloat
| `- note: candidate expects value of type 'CGFloat' for parameter #1 (got 'Float')
/root/.swiftpm/swift-sdks/swift-6.1-RELEASE-android-24-0.1.artifactbundle/swift-6.1-release-android-24-sdk/android-27c-sysroot/usr/include/math.h:124:8: note: candidate expects value of type 'Double' for parameter #1 (got 'Float')
122 | long double sinhl(long double __x);
123 |
124 | double tanh(double __x);
| `- note: candidate expects value of type 'Double' for parameter #1 (got 'Float')
125 | float tanhf(float __x);
126 | long double tanhl(long double __x);
/host/spi-builder-workspace/Sources/DL4S/Numerics/Int32.swift:99:28: error: cannot convert value of type 'Float' to expected argument type 'Double'
97 |
98 | public func tanh() -> Int32 {
99 | return Int32(round(Float(Foundation.tanh(Float(self)))))
| `- error: cannot convert value of type 'Float' to expected argument type 'Double'
100 | }
101 |
[78/79] Compiling DL4S Int32.swift
/host/spi-builder-workspace/Sources/DL4S/NN/Optimizer/LearningRate.swift:46:16: error: the compiler is unable to type-check this expression in reasonable time; try breaking up the expression into distinct sub-expressions
44 | let modelDim = Float(self.modelDim)
45 |
46 | return Element(1 / sqrt(modelDim) * min(1 / sqrt(step), step * pow(warmupSteps, -1.5)))
| `- error: the compiler is unable to type-check this expression in reasonable time; try breaking up the expression into distinct sub-expressions
47 | }
48 | }
/host/spi-builder-workspace/Sources/DL4S/Numerics/Float.swift:59:32: error: cannot convert value of type 'Float' to expected argument type 'Double'
57 |
58 | public func sqrt() -> Float {
59 | return Foundation.sqrt(self)
| `- error: cannot convert value of type 'Float' to expected argument type 'Double'
60 | }
61 |
/host/spi-builder-workspace/Sources/DL4S/Numerics/Float.swift:59:27: error: cannot convert return expression of type 'Double' to return type 'Float'
57 |
58 | public func sqrt() -> Float {
59 | return Foundation.sqrt(self)
| `- error: cannot convert return expression of type 'Double' to return type 'Float'
60 | }
61 |
/host/spi-builder-workspace/Sources/DL4S/Numerics/Float.swift:63:27: error: no exact matches in call to global function 'exp'
61 |
62 | public func exp() -> Float {
63 | return Foundation.exp(self)
| `- error: no exact matches in call to global function 'exp'
64 | }
65 |
Foundation.exp:1:13: note: candidate expects value of type 'CGFloat' for parameter #1 (got 'Float')
1 | public func exp(_ x: CGFloat) -> CGFloat
| `- note: candidate expects value of type 'CGFloat' for parameter #1 (got 'Float')
/root/.swiftpm/swift-sdks/swift-6.1-RELEASE-android-24-0.1.artifactbundle/swift-6.1-release-android-24-sdk/android-27c-sysroot/usr/include/math.h:128:8: note: candidate expects value of type 'Double' for parameter #1 (got 'Float')
126 | long double tanhl(long double __x);
127 |
128 | double exp(double __x);
| `- note: candidate expects value of type 'Double' for parameter #1 (got 'Float')
129 | float expf(float __x);
130 | long double expl(long double __x);
/host/spi-builder-workspace/Sources/DL4S/Numerics/Float.swift:63:27: error: no 'exp' candidates produce the expected contextual result type 'Float'
61 |
62 | public func exp() -> Float {
63 | return Foundation.exp(self)
| `- error: no 'exp' candidates produce the expected contextual result type 'Float'
64 | }
65 |
Foundation.exp:1:13: note: 'exp' produces 'CGFloat', not the expected contextual result type 'Float'
1 | public func exp(_ x: CGFloat) -> CGFloat
| `- note: 'exp' produces 'CGFloat', not the expected contextual result type 'Float'
/root/.swiftpm/swift-sdks/swift-6.1-RELEASE-android-24-0.1.artifactbundle/swift-6.1-release-android-24-sdk/android-27c-sysroot/usr/include/math.h:128:8: note: 'exp' produces 'Double', not the expected contextual result type 'Float'
126 | long double tanhl(long double __x);
127 |
128 | double exp(double __x);
| `- note: 'exp' produces 'Double', not the expected contextual result type 'Float'
129 | float expf(float __x);
130 | long double expl(long double __x);
/host/spi-builder-workspace/Sources/DL4S/Numerics/Float.swift:67:27: error: no exact matches in call to global function 'log'
65 |
66 | public func log() -> Float {
67 | return Foundation.log(self)
| `- error: no exact matches in call to global function 'log'
68 | }
69 |
Foundation.log:1:13: note: candidate expects value of type 'CGFloat' for parameter #1 (got 'Float')
1 | public func log(_ x: CGFloat) -> CGFloat
| `- note: candidate expects value of type 'CGFloat' for parameter #1 (got 'Float')
/root/.swiftpm/swift-sdks/swift-6.1-RELEASE-android-24-0.1.artifactbundle/swift-6.1-release-android-24-sdk/android-27c-sysroot/usr/include/math.h:152:8: note: candidate expects value of type 'Double' for parameter #1 (got 'Float')
150 | long double ldexpl(long double __x, int __exponent);
151 |
152 | double log(double __x);
| `- note: candidate expects value of type 'Double' for parameter #1 (got 'Float')
153 | float logf(float __x);
154 | long double logl(long double __x);
/host/spi-builder-workspace/Sources/DL4S/Numerics/Float.swift:67:27: error: no 'log' candidates produce the expected contextual result type 'Float'
65 |
66 | public func log() -> Float {
67 | return Foundation.log(self)
| `- error: no 'log' candidates produce the expected contextual result type 'Float'
68 | }
69 |
Foundation.log:1:13: note: 'log' produces 'CGFloat', not the expected contextual result type 'Float'
1 | public func log(_ x: CGFloat) -> CGFloat
| `- note: 'log' produces 'CGFloat', not the expected contextual result type 'Float'
/root/.swiftpm/swift-sdks/swift-6.1-RELEASE-android-24-0.1.artifactbundle/swift-6.1-release-android-24-sdk/android-27c-sysroot/usr/include/math.h:152:8: note: 'log' produces 'Double', not the expected contextual result type 'Float'
150 | long double ldexpl(long double __x, int __exponent);
151 |
152 | double log(double __x);
| `- note: 'log' produces 'Double', not the expected contextual result type 'Float'
153 | float logf(float __x);
154 | long double logl(long double __x);
/host/spi-builder-workspace/Sources/DL4S/Numerics/Float.swift:71:27: error: no exact matches in call to global function 'sin'
69 |
70 | public func sin() -> Float {
71 | return Foundation.sin(self)
| `- error: no exact matches in call to global function 'sin'
72 | }
73 |
Foundation.sin:1:13: note: candidate expects value of type 'CGFloat' for parameter #1 (got 'Float')
1 | public func sin(_ x: CGFloat) -> CGFloat
| `- note: candidate expects value of type 'CGFloat' for parameter #1 (got 'Float')
/root/.swiftpm/swift-sdks/swift-6.1-RELEASE-android-24-0.1.artifactbundle/swift-6.1-release-android-24-sdk/android-27c-sysroot/usr/include/math.h:96:8: note: candidate expects value of type 'Double' for parameter #1 (got 'Float')
94 | long double cosl(long double __x);
95 |
96 | double sin(double __x);
| `- note: candidate expects value of type 'Double' for parameter #1 (got 'Float')
97 | float sinf(float __x);
98 | long double sinl(long double __x);
/host/spi-builder-workspace/Sources/DL4S/Numerics/Float.swift:71:27: error: no 'sin' candidates produce the expected contextual result type 'Float'
69 |
70 | public func sin() -> Float {
71 | return Foundation.sin(self)
| `- error: no 'sin' candidates produce the expected contextual result type 'Float'
72 | }
73 |
Foundation.sin:1:13: note: 'sin' produces 'CGFloat', not the expected contextual result type 'Float'
1 | public func sin(_ x: CGFloat) -> CGFloat
| `- note: 'sin' produces 'CGFloat', not the expected contextual result type 'Float'
/root/.swiftpm/swift-sdks/swift-6.1-RELEASE-android-24-0.1.artifactbundle/swift-6.1-release-android-24-sdk/android-27c-sysroot/usr/include/math.h:96:8: note: 'sin' produces 'Double', not the expected contextual result type 'Float'
94 | long double cosl(long double __x);
95 |
96 | double sin(double __x);
| `- note: 'sin' produces 'Double', not the expected contextual result type 'Float'
97 | float sinf(float __x);
98 | long double sinl(long double __x);
/host/spi-builder-workspace/Sources/DL4S/Numerics/Float.swift:75:27: error: no exact matches in call to global function 'cos'
73 |
74 | public func cos() -> Float {
75 | return Foundation.cos(self)
| `- error: no exact matches in call to global function 'cos'
76 | }
77 |
Foundation.cos:1:13: note: candidate expects value of type 'CGFloat' for parameter #1 (got 'Float')
1 | public func cos(_ x: CGFloat) -> CGFloat
| `- note: candidate expects value of type 'CGFloat' for parameter #1 (got 'Float')
/root/.swiftpm/swift-sdks/swift-6.1-RELEASE-android-24-0.1.artifactbundle/swift-6.1-release-android-24-sdk/android-27c-sysroot/usr/include/math.h:92:8: note: candidate expects value of type 'Double' for parameter #1 (got 'Float')
90 | long double atan2l(long double __y, long double __x);
91 |
92 | double cos(double __x);
| `- note: candidate expects value of type 'Double' for parameter #1 (got 'Float')
93 | float cosf(float __x);
94 | long double cosl(long double __x);
/host/spi-builder-workspace/Sources/DL4S/Numerics/Float.swift:75:27: error: no 'cos' candidates produce the expected contextual result type 'Float'
73 |
74 | public func cos() -> Float {
75 | return Foundation.cos(self)
| `- error: no 'cos' candidates produce the expected contextual result type 'Float'
76 | }
77 |
Foundation.cos:1:13: note: 'cos' produces 'CGFloat', not the expected contextual result type 'Float'
1 | public func cos(_ x: CGFloat) -> CGFloat
| `- note: 'cos' produces 'CGFloat', not the expected contextual result type 'Float'
/root/.swiftpm/swift-sdks/swift-6.1-RELEASE-android-24-0.1.artifactbundle/swift-6.1-release-android-24-sdk/android-27c-sysroot/usr/include/math.h:92:8: note: 'cos' produces 'Double', not the expected contextual result type 'Float'
90 | long double atan2l(long double __y, long double __x);
91 |
92 | double cos(double __x);
| `- note: 'cos' produces 'Double', not the expected contextual result type 'Float'
93 | float cosf(float __x);
94 | long double cosl(long double __x);
/host/spi-builder-workspace/Sources/DL4S/Numerics/Float.swift:79:27: error: no exact matches in call to global function 'tanh'
77 |
78 | public func tan() -> Float {
79 | return Foundation.tanh(self)
| `- error: no exact matches in call to global function 'tanh'
80 | }
81 |
Foundation.tanh:1:13: note: candidate expects value of type 'CGFloat' for parameter #1 (got 'Float')
1 | public func tanh(_ x: CGFloat) -> CGFloat
| `- note: candidate expects value of type 'CGFloat' for parameter #1 (got 'Float')
/root/.swiftpm/swift-sdks/swift-6.1-RELEASE-android-24-0.1.artifactbundle/swift-6.1-release-android-24-sdk/android-27c-sysroot/usr/include/math.h:124:8: note: candidate expects value of type 'Double' for parameter #1 (got 'Float')
122 | long double sinhl(long double __x);
123 |
124 | double tanh(double __x);
| `- note: candidate expects value of type 'Double' for parameter #1 (got 'Float')
125 | float tanhf(float __x);
126 | long double tanhl(long double __x);
/host/spi-builder-workspace/Sources/DL4S/Numerics/Float.swift:79:27: error: no 'tanh' candidates produce the expected contextual result type 'Float'
77 |
78 | public func tan() -> Float {
79 | return Foundation.tanh(self)
| `- error: no 'tanh' candidates produce the expected contextual result type 'Float'
80 | }
81 |
Foundation.tanh:1:13: note: 'tanh' produces 'CGFloat', not the expected contextual result type 'Float'
1 | public func tanh(_ x: CGFloat) -> CGFloat
| `- note: 'tanh' produces 'CGFloat', not the expected contextual result type 'Float'
/root/.swiftpm/swift-sdks/swift-6.1-RELEASE-android-24-0.1.artifactbundle/swift-6.1-release-android-24-sdk/android-27c-sysroot/usr/include/math.h:124:8: note: 'tanh' produces 'Double', not the expected contextual result type 'Float'
122 | long double sinhl(long double __x);
123 |
124 | double tanh(double __x);
| `- note: 'tanh' produces 'Double', not the expected contextual result type 'Float'
125 | float tanhf(float __x);
126 | long double tanhl(long double __x);
/host/spi-builder-workspace/Sources/DL4S/Numerics/Float.swift:83:27: error: no exact matches in call to global function 'sinh'
81 |
82 | public func sinh() -> Float {
83 | return Foundation.sinh(self)
| `- error: no exact matches in call to global function 'sinh'
84 | }
85 |
Foundation.sinh:1:13: note: candidate expects value of type 'CGFloat' for parameter #1 (got 'Float')
1 | public func sinh(_ x: CGFloat) -> CGFloat
| `- note: candidate expects value of type 'CGFloat' for parameter #1 (got 'Float')
/root/.swiftpm/swift-sdks/swift-6.1-RELEASE-android-24-0.1.artifactbundle/swift-6.1-release-android-24-sdk/android-27c-sysroot/usr/include/math.h:120:8: note: candidate expects value of type 'Double' for parameter #1 (got 'Float')
118 | long double coshl(long double __x);
119 |
120 | double sinh(double __x);
| `- note: candidate expects value of type 'Double' for parameter #1 (got 'Float')
121 | float sinhf(float __x);
122 | long double sinhl(long double __x);
/host/spi-builder-workspace/Sources/DL4S/Numerics/Float.swift:83:27: error: no 'sinh' candidates produce the expected contextual result type 'Float'
81 |
82 | public func sinh() -> Float {
83 | return Foundation.sinh(self)
| `- error: no 'sinh' candidates produce the expected contextual result type 'Float'
84 | }
85 |
Foundation.sinh:1:13: note: 'sinh' produces 'CGFloat', not the expected contextual result type 'Float'
1 | public func sinh(_ x: CGFloat) -> CGFloat
| `- note: 'sinh' produces 'CGFloat', not the expected contextual result type 'Float'
/root/.swiftpm/swift-sdks/swift-6.1-RELEASE-android-24-0.1.artifactbundle/swift-6.1-release-android-24-sdk/android-27c-sysroot/usr/include/math.h:120:8: note: 'sinh' produces 'Double', not the expected contextual result type 'Float'
118 | long double coshl(long double __x);
119 |
120 | double sinh(double __x);
| `- note: 'sinh' produces 'Double', not the expected contextual result type 'Float'
121 | float sinhf(float __x);
122 | long double sinhl(long double __x);
/host/spi-builder-workspace/Sources/DL4S/Numerics/Float.swift:87:27: error: no exact matches in call to global function 'cosh'
85 |
86 | public func cosh() -> Float {
87 | return Foundation.cosh(self)
| `- error: no exact matches in call to global function 'cosh'
88 | }
89 |
Foundation.cosh:1:13: note: candidate expects value of type 'CGFloat' for parameter #1 (got 'Float')
1 | public func cosh(_ x: CGFloat) -> CGFloat
| `- note: candidate expects value of type 'CGFloat' for parameter #1 (got 'Float')
/root/.swiftpm/swift-sdks/swift-6.1-RELEASE-android-24-0.1.artifactbundle/swift-6.1-release-android-24-sdk/android-27c-sysroot/usr/include/math.h:116:8: note: candidate expects value of type 'Double' for parameter #1 (got 'Float')
114 | long double atanhl(long double __x);
115 |
116 | double cosh(double __x);
| `- note: candidate expects value of type 'Double' for parameter #1 (got 'Float')
117 | float coshf(float __x);
118 | long double coshl(long double __x);
/host/spi-builder-workspace/Sources/DL4S/Numerics/Float.swift:87:27: error: no 'cosh' candidates produce the expected contextual result type 'Float'
85 |
86 | public func cosh() -> Float {
87 | return Foundation.cosh(self)
| `- error: no 'cosh' candidates produce the expected contextual result type 'Float'
88 | }
89 |
Foundation.cosh:1:13: note: 'cosh' produces 'CGFloat', not the expected contextual result type 'Float'
1 | public func cosh(_ x: CGFloat) -> CGFloat
| `- note: 'cosh' produces 'CGFloat', not the expected contextual result type 'Float'
/root/.swiftpm/swift-sdks/swift-6.1-RELEASE-android-24-0.1.artifactbundle/swift-6.1-release-android-24-sdk/android-27c-sysroot/usr/include/math.h:116:8: note: 'cosh' produces 'Double', not the expected contextual result type 'Float'
114 | long double atanhl(long double __x);
115 |
116 | double cosh(double __x);
| `- note: 'cosh' produces 'Double', not the expected contextual result type 'Float'
117 | float coshf(float __x);
118 | long double coshl(long double __x);
/host/spi-builder-workspace/Sources/DL4S/Numerics/Float.swift:91:27: error: no exact matches in call to global function 'tanh'
89 |
90 | public func tanh() -> Float {
91 | return Foundation.tanh(self)
| `- error: no exact matches in call to global function 'tanh'
92 | }
93 |
Foundation.tanh:1:13: note: candidate expects value of type 'CGFloat' for parameter #1 (got 'Float')
1 | public func tanh(_ x: CGFloat) -> CGFloat
| `- note: candidate expects value of type 'CGFloat' for parameter #1 (got 'Float')
/root/.swiftpm/swift-sdks/swift-6.1-RELEASE-android-24-0.1.artifactbundle/swift-6.1-release-android-24-sdk/android-27c-sysroot/usr/include/math.h:124:8: note: candidate expects value of type 'Double' for parameter #1 (got 'Float')
122 | long double sinhl(long double __x);
123 |
124 | double tanh(double __x);
| `- note: candidate expects value of type 'Double' for parameter #1 (got 'Float')
125 | float tanhf(float __x);
126 | long double tanhl(long double __x);
/host/spi-builder-workspace/Sources/DL4S/Numerics/Float.swift:91:27: error: no 'tanh' candidates produce the expected contextual result type 'Float'
89 |
90 | public func tanh() -> Float {
91 | return Foundation.tanh(self)
| `- error: no 'tanh' candidates produce the expected contextual result type 'Float'
92 | }
93 |
Foundation.tanh:1:13: note: 'tanh' produces 'CGFloat', not the expected contextual result type 'Float'
1 | public func tanh(_ x: CGFloat) -> CGFloat
| `- note: 'tanh' produces 'CGFloat', not the expected contextual result type 'Float'
/root/.swiftpm/swift-sdks/swift-6.1-RELEASE-android-24-0.1.artifactbundle/swift-6.1-release-android-24-sdk/android-27c-sysroot/usr/include/math.h:124:8: note: 'tanh' produces 'Double', not the expected contextual result type 'Float'
122 | long double sinhl(long double __x);
123 |
124 | double tanh(double __x);
| `- note: 'tanh' produces 'Double', not the expected contextual result type 'Float'
125 | float tanhf(float __x);
126 | long double tanhl(long double __x);
/host/spi-builder-workspace/Sources/DL4S/Numerics/Int32.swift:29:1: warning: extension declares a conformance of imported type 'Int32' to imported protocol 'ExpressibleByFloatLiteral'; this will not behave correctly if the owners of 'Swift' introduce this conformance in the future
27 |
28 |
29 | extension Int32: NumericType {
| |- warning: extension declares a conformance of imported type 'Int32' to imported protocol 'ExpressibleByFloatLiteral'; this will not behave correctly if the owners of 'Swift' introduce this conformance in the future
| `- note: add '@retroactive' to silence this warning
30 | public func format(maxDecimals: Int) -> String {
31 | return "\(self)"
/host/spi-builder-workspace/Sources/DL4S/Numerics/Int32.swift:67:38: error: cannot convert value of type 'Float' to expected argument type 'Double'
65 |
66 | public func sqrt() -> Int32 {
67 | return Int32(Foundation.sqrt(Float(self)))
| `- error: cannot convert value of type 'Float' to expected argument type 'Double'
68 | }
69 |
/host/spi-builder-workspace/Sources/DL4S/Numerics/Int32.swift:71:33: error: no exact matches in call to global function 'log'
69 |
70 | public func log() -> Int32 {
71 | return Int32(Foundation.log(Float(self)))
| `- error: no exact matches in call to global function 'log'
72 | }
73 |
Foundation.log:1:13: note: candidate expects value of type 'CGFloat' for parameter #1 (got 'Float')
1 | public func log(_ x: CGFloat) -> CGFloat
| `- note: candidate expects value of type 'CGFloat' for parameter #1 (got 'Float')
/root/.swiftpm/swift-sdks/swift-6.1-RELEASE-android-24-0.1.artifactbundle/swift-6.1-release-android-24-sdk/android-27c-sysroot/usr/include/math.h:152:8: note: candidate expects value of type 'Double' for parameter #1 (got 'Float')
150 | long double ldexpl(long double __x, int __exponent);
151 |
152 | double log(double __x);
| `- note: candidate expects value of type 'Double' for parameter #1 (got 'Float')
153 | float logf(float __x);
154 | long double logl(long double __x);
/host/spi-builder-workspace/Sources/DL4S/Numerics/Int32.swift:75:33: error: no exact matches in call to global function 'exp'
73 |
74 | public func exp() -> Int32 {
75 | return Int32(Foundation.exp(Float(self)))
| `- error: no exact matches in call to global function 'exp'
76 | }
77 |
Foundation.exp:1:13: note: candidate expects value of type 'CGFloat' for parameter #1 (got 'Float')
1 | public func exp(_ x: CGFloat) -> CGFloat
| `- note: candidate expects value of type 'CGFloat' for parameter #1 (got 'Float')
/root/.swiftpm/swift-sdks/swift-6.1-RELEASE-android-24-0.1.artifactbundle/swift-6.1-release-android-24-sdk/android-27c-sysroot/usr/include/math.h:128:8: note: candidate expects value of type 'Double' for parameter #1 (got 'Float')
126 | long double tanhl(long double __x);
127 |
128 | double exp(double __x);
| `- note: candidate expects value of type 'Double' for parameter #1 (got 'Float')
129 | float expf(float __x);
130 | long double expl(long double __x);
/host/spi-builder-workspace/Sources/DL4S/Numerics/Int32.swift:79:45: error: no exact matches in call to global function 'sin'
77 |
78 | public func sin() -> Int32 {
79 | return Int32(round(Float(Foundation.sin(Float(self)))))
| `- error: no exact matches in call to global function 'sin'
80 | }
81 |
Foundation.sin:1:13: note: candidate expects value of type 'CGFloat' for parameter #1 (got 'Float')
1 | public func sin(_ x: CGFloat) -> CGFloat
| `- note: candidate expects value of type 'CGFloat' for parameter #1 (got 'Float')
/root/.swiftpm/swift-sdks/swift-6.1-RELEASE-android-24-0.1.artifactbundle/swift-6.1-release-android-24-sdk/android-27c-sysroot/usr/include/math.h:96:8: note: candidate expects value of type 'Double' for parameter #1 (got 'Float')
94 | long double cosl(long double __x);
95 |
96 | double sin(double __x);
| `- note: candidate expects value of type 'Double' for parameter #1 (got 'Float')
97 | float sinf(float __x);
98 | long double sinl(long double __x);
/host/spi-builder-workspace/Sources/DL4S/Numerics/Int32.swift:79:28: error: cannot convert value of type 'Float' to expected argument type 'Double'
77 |
78 | public func sin() -> Int32 {
79 | return Int32(round(Float(Foundation.sin(Float(self)))))
| `- error: cannot convert value of type 'Float' to expected argument type 'Double'
80 | }
81 |
/host/spi-builder-workspace/Sources/DL4S/Numerics/Int32.swift:83:45: error: no exact matches in call to global function 'cos'
81 |
82 | public func cos() -> Int32 {
83 | return Int32(round(Float(Foundation.cos(Float(self)))))
| `- error: no exact matches in call to global function 'cos'
84 | }
85 |
Foundation.cos:1:13: note: candidate expects value of type 'CGFloat' for parameter #1 (got 'Float')
1 | public func cos(_ x: CGFloat) -> CGFloat
| `- note: candidate expects value of type 'CGFloat' for parameter #1 (got 'Float')
/root/.swiftpm/swift-sdks/swift-6.1-RELEASE-android-24-0.1.artifactbundle/swift-6.1-release-android-24-sdk/android-27c-sysroot/usr/include/math.h:92:8: note: candidate expects value of type 'Double' for parameter #1 (got 'Float')
90 | long double atan2l(long double __y, long double __x);
91 |
92 | double cos(double __x);
| `- note: candidate expects value of type 'Double' for parameter #1 (got 'Float')
93 | float cosf(float __x);
94 | long double cosl(long double __x);
/host/spi-builder-workspace/Sources/DL4S/Numerics/Int32.swift:83:28: error: cannot convert value of type 'Float' to expected argument type 'Double'
81 |
82 | public func cos() -> Int32 {
83 | return Int32(round(Float(Foundation.cos(Float(self)))))
| `- error: cannot convert value of type 'Float' to expected argument type 'Double'
84 | }
85 |
/host/spi-builder-workspace/Sources/DL4S/Numerics/Int32.swift:87:45: error: no exact matches in call to global function 'tan'
85 |
86 | public func tan() -> Int32 {
87 | return Int32(round(Float(Foundation.tan(Float(self)))))
| `- error: no exact matches in call to global function 'tan'
88 | }
89 |
Foundation.tan:1:13: note: candidate expects value of type 'CGFloat' for parameter #1 (got 'Float')
1 | public func tan(_ x: CGFloat) -> CGFloat
| `- note: candidate expects value of type 'CGFloat' for parameter #1 (got 'Float')
/root/.swiftpm/swift-sdks/swift-6.1-RELEASE-android-24-0.1.artifactbundle/swift-6.1-release-android-24-sdk/android-27c-sysroot/usr/include/math.h:100:8: note: candidate expects value of type 'Double' for parameter #1 (got 'Float')
98 | long double sinl(long double __x);
99 |
100 | double tan(double __x);
| `- note: candidate expects value of type 'Double' for parameter #1 (got 'Float')
101 | float tanf(float __x);
102 | long double tanl(long double __x);
/host/spi-builder-workspace/Sources/DL4S/Numerics/Int32.swift:87:28: error: cannot convert value of type 'Float' to expected argument type 'Double'
85 |
86 | public func tan() -> Int32 {
87 | return Int32(round(Float(Foundation.tan(Float(self)))))
| `- error: cannot convert value of type 'Float' to expected argument type 'Double'
88 | }
89 |
/host/spi-builder-workspace/Sources/DL4S/Numerics/Int32.swift:91:45: error: no exact matches in call to global function 'sinh'
89 |
90 | public func sinh() -> Int32 {
91 | return Int32(round(Float(Foundation.sinh(Float(self)))))
| `- error: no exact matches in call to global function 'sinh'
92 | }
93 |
Foundation.sinh:1:13: note: candidate expects value of type 'CGFloat' for parameter #1 (got 'Float')
1 | public func sinh(_ x: CGFloat) -> CGFloat
| `- note: candidate expects value of type 'CGFloat' for parameter #1 (got 'Float')
/root/.swiftpm/swift-sdks/swift-6.1-RELEASE-android-24-0.1.artifactbundle/swift-6.1-release-android-24-sdk/android-27c-sysroot/usr/include/math.h:120:8: note: candidate expects value of type 'Double' for parameter #1 (got 'Float')
118 | long double coshl(long double __x);
119 |
120 | double sinh(double __x);
| `- note: candidate expects value of type 'Double' for parameter #1 (got 'Float')
121 | float sinhf(float __x);
122 | long double sinhl(long double __x);
/host/spi-builder-workspace/Sources/DL4S/Numerics/Int32.swift:91:28: error: cannot convert value of type 'Float' to expected argument type 'Double'
89 |
90 | public func sinh() -> Int32 {
91 | return Int32(round(Float(Foundation.sinh(Float(self)))))
| `- error: cannot convert value of type 'Float' to expected argument type 'Double'
92 | }
93 |
/host/spi-builder-workspace/Sources/DL4S/Numerics/Int32.swift:95:45: error: no exact matches in call to global function 'cosh'
93 |
94 | public func cosh() -> Int32 {
95 | return Int32(round(Float(Foundation.cosh(Float(self)))))
| `- error: no exact matches in call to global function 'cosh'
96 | }
97 |
Foundation.cosh:1:13: note: candidate expects value of type 'CGFloat' for parameter #1 (got 'Float')
1 | public func cosh(_ x: CGFloat) -> CGFloat
| `- note: candidate expects value of type 'CGFloat' for parameter #1 (got 'Float')
/root/.swiftpm/swift-sdks/swift-6.1-RELEASE-android-24-0.1.artifactbundle/swift-6.1-release-android-24-sdk/android-27c-sysroot/usr/include/math.h:116:8: note: candidate expects value of type 'Double' for parameter #1 (got 'Float')
114 | long double atanhl(long double __x);
115 |
116 | double cosh(double __x);
| `- note: candidate expects value of type 'Double' for parameter #1 (got 'Float')
117 | float coshf(float __x);
118 | long double coshl(long double __x);
/host/spi-builder-workspace/Sources/DL4S/Numerics/Int32.swift:95:28: error: cannot convert value of type 'Float' to expected argument type 'Double'
93 |
94 | public func cosh() -> Int32 {
95 | return Int32(round(Float(Foundation.cosh(Float(self)))))
| `- error: cannot convert value of type 'Float' to expected argument type 'Double'
96 | }
97 |
/host/spi-builder-workspace/Sources/DL4S/Numerics/Int32.swift:99:45: error: no exact matches in call to global function 'tanh'
97 |
98 | public func tanh() -> Int32 {
99 | return Int32(round(Float(Foundation.tanh(Float(self)))))
| `- error: no exact matches in call to global function 'tanh'
100 | }
101 |
Foundation.tanh:1:13: note: candidate expects value of type 'CGFloat' for parameter #1 (got 'Float')
1 | public func tanh(_ x: CGFloat) -> CGFloat
| `- note: candidate expects value of type 'CGFloat' for parameter #1 (got 'Float')
/root/.swiftpm/swift-sdks/swift-6.1-RELEASE-android-24-0.1.artifactbundle/swift-6.1-release-android-24-sdk/android-27c-sysroot/usr/include/math.h:124:8: note: candidate expects value of type 'Double' for parameter #1 (got 'Float')
122 | long double sinhl(long double __x);
123 |
124 | double tanh(double __x);
| `- note: candidate expects value of type 'Double' for parameter #1 (got 'Float')
125 | float tanhf(float __x);
126 | long double tanhl(long double __x);
/host/spi-builder-workspace/Sources/DL4S/Numerics/Int32.swift:99:28: error: cannot convert value of type 'Float' to expected argument type 'Double'
97 |
98 | public func tanh() -> Int32 {
99 | return Int32(round(Float(Foundation.tanh(Float(self)))))
| `- error: cannot convert value of type 'Float' to expected argument type 'Double'
100 | }
101 |
[79/79] Compiling DL4S NumericType.swift
/host/spi-builder-workspace/Sources/DL4S/NN/Optimizer/LearningRate.swift:46:16: error: the compiler is unable to type-check this expression in reasonable time; try breaking up the expression into distinct sub-expressions
44 | let modelDim = Float(self.modelDim)
45 |
46 | return Element(1 / sqrt(modelDim) * min(1 / sqrt(step), step * pow(warmupSteps, -1.5)))
| `- error: the compiler is unable to type-check this expression in reasonable time; try breaking up the expression into distinct sub-expressions
47 | }
48 | }
/host/spi-builder-workspace/Sources/DL4S/Numerics/Float.swift:59:32: error: cannot convert value of type 'Float' to expected argument type 'Double'
57 |
58 | public func sqrt() -> Float {
59 | return Foundation.sqrt(self)
| `- error: cannot convert value of type 'Float' to expected argument type 'Double'
60 | }
61 |
/host/spi-builder-workspace/Sources/DL4S/Numerics/Float.swift:59:27: error: cannot convert return expression of type 'Double' to return type 'Float'
57 |
58 | public func sqrt() -> Float {
59 | return Foundation.sqrt(self)
| `- error: cannot convert return expression of type 'Double' to return type 'Float'
60 | }
61 |
/host/spi-builder-workspace/Sources/DL4S/Numerics/Float.swift:63:27: error: no exact matches in call to global function 'exp'
61 |
62 | public func exp() -> Float {
63 | return Foundation.exp(self)
| `- error: no exact matches in call to global function 'exp'
64 | }
65 |
Foundation.exp:1:13: note: candidate expects value of type 'CGFloat' for parameter #1 (got 'Float')
1 | public func exp(_ x: CGFloat) -> CGFloat
| `- note: candidate expects value of type 'CGFloat' for parameter #1 (got 'Float')
/root/.swiftpm/swift-sdks/swift-6.1-RELEASE-android-24-0.1.artifactbundle/swift-6.1-release-android-24-sdk/android-27c-sysroot/usr/include/math.h:128:8: note: candidate expects value of type 'Double' for parameter #1 (got 'Float')
126 | long double tanhl(long double __x);
127 |
128 | double exp(double __x);
| `- note: candidate expects value of type 'Double' for parameter #1 (got 'Float')
129 | float expf(float __x);
130 | long double expl(long double __x);
/host/spi-builder-workspace/Sources/DL4S/Numerics/Float.swift:63:27: error: no 'exp' candidates produce the expected contextual result type 'Float'
61 |
62 | public func exp() -> Float {
63 | return Foundation.exp(self)
| `- error: no 'exp' candidates produce the expected contextual result type 'Float'
64 | }
65 |
Foundation.exp:1:13: note: 'exp' produces 'CGFloat', not the expected contextual result type 'Float'
1 | public func exp(_ x: CGFloat) -> CGFloat
| `- note: 'exp' produces 'CGFloat', not the expected contextual result type 'Float'
/root/.swiftpm/swift-sdks/swift-6.1-RELEASE-android-24-0.1.artifactbundle/swift-6.1-release-android-24-sdk/android-27c-sysroot/usr/include/math.h:128:8: note: 'exp' produces 'Double', not the expected contextual result type 'Float'
126 | long double tanhl(long double __x);
127 |
128 | double exp(double __x);
| `- note: 'exp' produces 'Double', not the expected contextual result type 'Float'
129 | float expf(float __x);
130 | long double expl(long double __x);
/host/spi-builder-workspace/Sources/DL4S/Numerics/Float.swift:67:27: error: no exact matches in call to global function 'log'
65 |
66 | public func log() -> Float {
67 | return Foundation.log(self)
| `- error: no exact matches in call to global function 'log'
68 | }
69 |
Foundation.log:1:13: note: candidate expects value of type 'CGFloat' for parameter #1 (got 'Float')
1 | public func log(_ x: CGFloat) -> CGFloat
| `- note: candidate expects value of type 'CGFloat' for parameter #1 (got 'Float')
/root/.swiftpm/swift-sdks/swift-6.1-RELEASE-android-24-0.1.artifactbundle/swift-6.1-release-android-24-sdk/android-27c-sysroot/usr/include/math.h:152:8: note: candidate expects value of type 'Double' for parameter #1 (got 'Float')
150 | long double ldexpl(long double __x, int __exponent);
151 |
152 | double log(double __x);
| `- note: candidate expects value of type 'Double' for parameter #1 (got 'Float')
153 | float logf(float __x);
154 | long double logl(long double __x);
/host/spi-builder-workspace/Sources/DL4S/Numerics/Float.swift:67:27: error: no 'log' candidates produce the expected contextual result type 'Float'
65 |
66 | public func log() -> Float {
67 | return Foundation.log(self)
| `- error: no 'log' candidates produce the expected contextual result type 'Float'
68 | }
69 |
Foundation.log:1:13: note: 'log' produces 'CGFloat', not the expected contextual result type 'Float'
1 | public func log(_ x: CGFloat) -> CGFloat
| `- note: 'log' produces 'CGFloat', not the expected contextual result type 'Float'
/root/.swiftpm/swift-sdks/swift-6.1-RELEASE-android-24-0.1.artifactbundle/swift-6.1-release-android-24-sdk/android-27c-sysroot/usr/include/math.h:152:8: note: 'log' produces 'Double', not the expected contextual result type 'Float'
150 | long double ldexpl(long double __x, int __exponent);
151 |
152 | double log(double __x);
| `- note: 'log' produces 'Double', not the expected contextual result type 'Float'
153 | float logf(float __x);
154 | long double logl(long double __x);
/host/spi-builder-workspace/Sources/DL4S/Numerics/Float.swift:71:27: error: no exact matches in call to global function 'sin'
69 |
70 | public func sin() -> Float {
71 | return Foundation.sin(self)
| `- error: no exact matches in call to global function 'sin'
72 | }
73 |
Foundation.sin:1:13: note: candidate expects value of type 'CGFloat' for parameter #1 (got 'Float')
1 | public func sin(_ x: CGFloat) -> CGFloat
| `- note: candidate expects value of type 'CGFloat' for parameter #1 (got 'Float')
/root/.swiftpm/swift-sdks/swift-6.1-RELEASE-android-24-0.1.artifactbundle/swift-6.1-release-android-24-sdk/android-27c-sysroot/usr/include/math.h:96:8: note: candidate expects value of type 'Double' for parameter #1 (got 'Float')
94 | long double cosl(long double __x);
95 |
96 | double sin(double __x);
| `- note: candidate expects value of type 'Double' for parameter #1 (got 'Float')
97 | float sinf(float __x);
98 | long double sinl(long double __x);
/host/spi-builder-workspace/Sources/DL4S/Numerics/Float.swift:71:27: error: no 'sin' candidates produce the expected contextual result type 'Float'
69 |
70 | public func sin() -> Float {
71 | return Foundation.sin(self)
| `- error: no 'sin' candidates produce the expected contextual result type 'Float'
72 | }
73 |
Foundation.sin:1:13: note: 'sin' produces 'CGFloat', not the expected contextual result type 'Float'
1 | public func sin(_ x: CGFloat) -> CGFloat
| `- note: 'sin' produces 'CGFloat', not the expected contextual result type 'Float'
/root/.swiftpm/swift-sdks/swift-6.1-RELEASE-android-24-0.1.artifactbundle/swift-6.1-release-android-24-sdk/android-27c-sysroot/usr/include/math.h:96:8: note: 'sin' produces 'Double', not the expected contextual result type 'Float'
94 | long double cosl(long double __x);
95 |
96 | double sin(double __x);
| `- note: 'sin' produces 'Double', not the expected contextual result type 'Float'
97 | float sinf(float __x);
98 | long double sinl(long double __x);
/host/spi-builder-workspace/Sources/DL4S/Numerics/Float.swift:75:27: error: no exact matches in call to global function 'cos'
73 |
74 | public func cos() -> Float {
75 | return Foundation.cos(self)
| `- error: no exact matches in call to global function 'cos'
76 | }
77 |
Foundation.cos:1:13: note: candidate expects value of type 'CGFloat' for parameter #1 (got 'Float')
1 | public func cos(_ x: CGFloat) -> CGFloat
| `- note: candidate expects value of type 'CGFloat' for parameter #1 (got 'Float')
/root/.swiftpm/swift-sdks/swift-6.1-RELEASE-android-24-0.1.artifactbundle/swift-6.1-release-android-24-sdk/android-27c-sysroot/usr/include/math.h:92:8: note: candidate expects value of type 'Double' for parameter #1 (got 'Float')
90 | long double atan2l(long double __y, long double __x);
91 |
92 | double cos(double __x);
| `- note: candidate expects value of type 'Double' for parameter #1 (got 'Float')
93 | float cosf(float __x);
94 | long double cosl(long double __x);
/host/spi-builder-workspace/Sources/DL4S/Numerics/Float.swift:75:27: error: no 'cos' candidates produce the expected contextual result type 'Float'
73 |
74 | public func cos() -> Float {
75 | return Foundation.cos(self)
| `- error: no 'cos' candidates produce the expected contextual result type 'Float'
76 | }
77 |
Foundation.cos:1:13: note: 'cos' produces 'CGFloat', not the expected contextual result type 'Float'
1 | public func cos(_ x: CGFloat) -> CGFloat
| `- note: 'cos' produces 'CGFloat', not the expected contextual result type 'Float'
/root/.swiftpm/swift-sdks/swift-6.1-RELEASE-android-24-0.1.artifactbundle/swift-6.1-release-android-24-sdk/android-27c-sysroot/usr/include/math.h:92:8: note: 'cos' produces 'Double', not the expected contextual result type 'Float'
90 | long double atan2l(long double __y, long double __x);
91 |
92 | double cos(double __x);
| `- note: 'cos' produces 'Double', not the expected contextual result type 'Float'
93 | float cosf(float __x);
94 | long double cosl(long double __x);
/host/spi-builder-workspace/Sources/DL4S/Numerics/Float.swift:79:27: error: no exact matches in call to global function 'tanh'
77 |
78 | public func tan() -> Float {
79 | return Foundation.tanh(self)
| `- error: no exact matches in call to global function 'tanh'
80 | }
81 |
Foundation.tanh:1:13: note: candidate expects value of type 'CGFloat' for parameter #1 (got 'Float')
1 | public func tanh(_ x: CGFloat) -> CGFloat
| `- note: candidate expects value of type 'CGFloat' for parameter #1 (got 'Float')
/root/.swiftpm/swift-sdks/swift-6.1-RELEASE-android-24-0.1.artifactbundle/swift-6.1-release-android-24-sdk/android-27c-sysroot/usr/include/math.h:124:8: note: candidate expects value of type 'Double' for parameter #1 (got 'Float')
122 | long double sinhl(long double __x);
123 |
124 | double tanh(double __x);
| `- note: candidate expects value of type 'Double' for parameter #1 (got 'Float')
125 | float tanhf(float __x);
126 | long double tanhl(long double __x);
/host/spi-builder-workspace/Sources/DL4S/Numerics/Float.swift:79:27: error: no 'tanh' candidates produce the expected contextual result type 'Float'
77 |
78 | public func tan() -> Float {
79 | return Foundation.tanh(self)
| `- error: no 'tanh' candidates produce the expected contextual result type 'Float'
80 | }
81 |
Foundation.tanh:1:13: note: 'tanh' produces 'CGFloat', not the expected contextual result type 'Float'
1 | public func tanh(_ x: CGFloat) -> CGFloat
| `- note: 'tanh' produces 'CGFloat', not the expected contextual result type 'Float'
/root/.swiftpm/swift-sdks/swift-6.1-RELEASE-android-24-0.1.artifactbundle/swift-6.1-release-android-24-sdk/android-27c-sysroot/usr/include/math.h:124:8: note: 'tanh' produces 'Double', not the expected contextual result type 'Float'
122 | long double sinhl(long double __x);
123 |
124 | double tanh(double __x);
| `- note: 'tanh' produces 'Double', not the expected contextual result type 'Float'
125 | float tanhf(float __x);
126 | long double tanhl(long double __x);
/host/spi-builder-workspace/Sources/DL4S/Numerics/Float.swift:83:27: error: no exact matches in call to global function 'sinh'
81 |
82 | public func sinh() -> Float {
83 | return Foundation.sinh(self)
| `- error: no exact matches in call to global function 'sinh'
84 | }
85 |
Foundation.sinh:1:13: note: candidate expects value of type 'CGFloat' for parameter #1 (got 'Float')
1 | public func sinh(_ x: CGFloat) -> CGFloat
| `- note: candidate expects value of type 'CGFloat' for parameter #1 (got 'Float')
/root/.swiftpm/swift-sdks/swift-6.1-RELEASE-android-24-0.1.artifactbundle/swift-6.1-release-android-24-sdk/android-27c-sysroot/usr/include/math.h:120:8: note: candidate expects value of type 'Double' for parameter #1 (got 'Float')
118 | long double coshl(long double __x);
119 |
120 | double sinh(double __x);
| `- note: candidate expects value of type 'Double' for parameter #1 (got 'Float')
121 | float sinhf(float __x);
122 | long double sinhl(long double __x);
/host/spi-builder-workspace/Sources/DL4S/Numerics/Float.swift:83:27: error: no 'sinh' candidates produce the expected contextual result type 'Float'
81 |
82 | public func sinh() -> Float {
83 | return Foundation.sinh(self)
| `- error: no 'sinh' candidates produce the expected contextual result type 'Float'
84 | }
85 |
Foundation.sinh:1:13: note: 'sinh' produces 'CGFloat', not the expected contextual result type 'Float'
1 | public func sinh(_ x: CGFloat) -> CGFloat
| `- note: 'sinh' produces 'CGFloat', not the expected contextual result type 'Float'
/root/.swiftpm/swift-sdks/swift-6.1-RELEASE-android-24-0.1.artifactbundle/swift-6.1-release-android-24-sdk/android-27c-sysroot/usr/include/math.h:120:8: note: 'sinh' produces 'Double', not the expected contextual result type 'Float'
118 | long double coshl(long double __x);
119 |
120 | double sinh(double __x);
| `- note: 'sinh' produces 'Double', not the expected contextual result type 'Float'
121 | float sinhf(float __x);
122 | long double sinhl(long double __x);
/host/spi-builder-workspace/Sources/DL4S/Numerics/Float.swift:87:27: error: no exact matches in call to global function 'cosh'
85 |
86 | public func cosh() -> Float {
87 | return Foundation.cosh(self)
| `- error: no exact matches in call to global function 'cosh'
88 | }
89 |
Foundation.cosh:1:13: note: candidate expects value of type 'CGFloat' for parameter #1 (got 'Float')
1 | public func cosh(_ x: CGFloat) -> CGFloat
| `- note: candidate expects value of type 'CGFloat' for parameter #1 (got 'Float')
/root/.swiftpm/swift-sdks/swift-6.1-RELEASE-android-24-0.1.artifactbundle/swift-6.1-release-android-24-sdk/android-27c-sysroot/usr/include/math.h:116:8: note: candidate expects value of type 'Double' for parameter #1 (got 'Float')
114 | long double atanhl(long double __x);
115 |
116 | double cosh(double __x);
| `- note: candidate expects value of type 'Double' for parameter #1 (got 'Float')
117 | float coshf(float __x);
118 | long double coshl(long double __x);
/host/spi-builder-workspace/Sources/DL4S/Numerics/Float.swift:87:27: error: no 'cosh' candidates produce the expected contextual result type 'Float'
85 |
86 | public func cosh() -> Float {
87 | return Foundation.cosh(self)
| `- error: no 'cosh' candidates produce the expected contextual result type 'Float'
88 | }
89 |
Foundation.cosh:1:13: note: 'cosh' produces 'CGFloat', not the expected contextual result type 'Float'
1 | public func cosh(_ x: CGFloat) -> CGFloat
| `- note: 'cosh' produces 'CGFloat', not the expected contextual result type 'Float'
/root/.swiftpm/swift-sdks/swift-6.1-RELEASE-android-24-0.1.artifactbundle/swift-6.1-release-android-24-sdk/android-27c-sysroot/usr/include/math.h:116:8: note: 'cosh' produces 'Double', not the expected contextual result type 'Float'
114 | long double atanhl(long double __x);
115 |
116 | double cosh(double __x);
| `- note: 'cosh' produces 'Double', not the expected contextual result type 'Float'
117 | float coshf(float __x);
118 | long double coshl(long double __x);
/host/spi-builder-workspace/Sources/DL4S/Numerics/Float.swift:91:27: error: no exact matches in call to global function 'tanh'
89 |
90 | public func tanh() -> Float {
91 | return Foundation.tanh(self)
| `- error: no exact matches in call to global function 'tanh'
92 | }
93 |
Foundation.tanh:1:13: note: candidate expects value of type 'CGFloat' for parameter #1 (got 'Float')
1 | public func tanh(_ x: CGFloat) -> CGFloat
| `- note: candidate expects value of type 'CGFloat' for parameter #1 (got 'Float')
/root/.swiftpm/swift-sdks/swift-6.1-RELEASE-android-24-0.1.artifactbundle/swift-6.1-release-android-24-sdk/android-27c-sysroot/usr/include/math.h:124:8: note: candidate expects value of type 'Double' for parameter #1 (got 'Float')
122 | long double sinhl(long double __x);
123 |
124 | double tanh(double __x);
| `- note: candidate expects value of type 'Double' for parameter #1 (got 'Float')
125 | float tanhf(float __x);
126 | long double tanhl(long double __x);
/host/spi-builder-workspace/Sources/DL4S/Numerics/Float.swift:91:27: error: no 'tanh' candidates produce the expected contextual result type 'Float'
89 |
90 | public func tanh() -> Float {
91 | return Foundation.tanh(self)
| `- error: no 'tanh' candidates produce the expected contextual result type 'Float'
92 | }
93 |
Foundation.tanh:1:13: note: 'tanh' produces 'CGFloat', not the expected contextual result type 'Float'
1 | public func tanh(_ x: CGFloat) -> CGFloat
| `- note: 'tanh' produces 'CGFloat', not the expected contextual result type 'Float'
/root/.swiftpm/swift-sdks/swift-6.1-RELEASE-android-24-0.1.artifactbundle/swift-6.1-release-android-24-sdk/android-27c-sysroot/usr/include/math.h:124:8: note: 'tanh' produces 'Double', not the expected contextual result type 'Float'
122 | long double sinhl(long double __x);
123 |
124 | double tanh(double __x);
| `- note: 'tanh' produces 'Double', not the expected contextual result type 'Float'
125 | float tanhf(float __x);
126 | long double tanhl(long double __x);
/host/spi-builder-workspace/Sources/DL4S/Numerics/Int32.swift:29:1: warning: extension declares a conformance of imported type 'Int32' to imported protocol 'ExpressibleByFloatLiteral'; this will not behave correctly if the owners of 'Swift' introduce this conformance in the future
27 |
28 |
29 | extension Int32: NumericType {
| |- warning: extension declares a conformance of imported type 'Int32' to imported protocol 'ExpressibleByFloatLiteral'; this will not behave correctly if the owners of 'Swift' introduce this conformance in the future
| `- note: add '@retroactive' to silence this warning
30 | public func format(maxDecimals: Int) -> String {
31 | return "\(self)"
/host/spi-builder-workspace/Sources/DL4S/Numerics/Int32.swift:67:38: error: cannot convert value of type 'Float' to expected argument type 'Double'
65 |
66 | public func sqrt() -> Int32 {
67 | return Int32(Foundation.sqrt(Float(self)))
| `- error: cannot convert value of type 'Float' to expected argument type 'Double'
68 | }
69 |
/host/spi-builder-workspace/Sources/DL4S/Numerics/Int32.swift:71:33: error: no exact matches in call to global function 'log'
69 |
70 | public func log() -> Int32 {
71 | return Int32(Foundation.log(Float(self)))
| `- error: no exact matches in call to global function 'log'
72 | }
73 |
Foundation.log:1:13: note: candidate expects value of type 'CGFloat' for parameter #1 (got 'Float')
1 | public func log(_ x: CGFloat) -> CGFloat
| `- note: candidate expects value of type 'CGFloat' for parameter #1 (got 'Float')
/root/.swiftpm/swift-sdks/swift-6.1-RELEASE-android-24-0.1.artifactbundle/swift-6.1-release-android-24-sdk/android-27c-sysroot/usr/include/math.h:152:8: note: candidate expects value of type 'Double' for parameter #1 (got 'Float')
150 | long double ldexpl(long double __x, int __exponent);
151 |
152 | double log(double __x);
| `- note: candidate expects value of type 'Double' for parameter #1 (got 'Float')
153 | float logf(float __x);
154 | long double logl(long double __x);
/host/spi-builder-workspace/Sources/DL4S/Numerics/Int32.swift:75:33: error: no exact matches in call to global function 'exp'
73 |
74 | public func exp() -> Int32 {
75 | return Int32(Foundation.exp(Float(self)))
| `- error: no exact matches in call to global function 'exp'
76 | }
77 |
Foundation.exp:1:13: note: candidate expects value of type 'CGFloat' for parameter #1 (got 'Float')
1 | public func exp(_ x: CGFloat) -> CGFloat
| `- note: candidate expects value of type 'CGFloat' for parameter #1 (got 'Float')
/root/.swiftpm/swift-sdks/swift-6.1-RELEASE-android-24-0.1.artifactbundle/swift-6.1-release-android-24-sdk/android-27c-sysroot/usr/include/math.h:128:8: note: candidate expects value of type 'Double' for parameter #1 (got 'Float')
126 | long double tanhl(long double __x);
127 |
128 | double exp(double __x);
| `- note: candidate expects value of type 'Double' for parameter #1 (got 'Float')
129 | float expf(float __x);
130 | long double expl(long double __x);
/host/spi-builder-workspace/Sources/DL4S/Numerics/Int32.swift:79:45: error: no exact matches in call to global function 'sin'
77 |
78 | public func sin() -> Int32 {
79 | return Int32(round(Float(Foundation.sin(Float(self)))))
| `- error: no exact matches in call to global function 'sin'
80 | }
81 |
Foundation.sin:1:13: note: candidate expects value of type 'CGFloat' for parameter #1 (got 'Float')
1 | public func sin(_ x: CGFloat) -> CGFloat
| `- note: candidate expects value of type 'CGFloat' for parameter #1 (got 'Float')
/root/.swiftpm/swift-sdks/swift-6.1-RELEASE-android-24-0.1.artifactbundle/swift-6.1-release-android-24-sdk/android-27c-sysroot/usr/include/math.h:96:8: note: candidate expects value of type 'Double' for parameter #1 (got 'Float')
94 | long double cosl(long double __x);
95 |
96 | double sin(double __x);
| `- note: candidate expects value of type 'Double' for parameter #1 (got 'Float')
97 | float sinf(float __x);
98 | long double sinl(long double __x);
/host/spi-builder-workspace/Sources/DL4S/Numerics/Int32.swift:79:28: error: cannot convert value of type 'Float' to expected argument type 'Double'
77 |
78 | public func sin() -> Int32 {
79 | return Int32(round(Float(Foundation.sin(Float(self)))))
| `- error: cannot convert value of type 'Float' to expected argument type 'Double'
80 | }
81 |
/host/spi-builder-workspace/Sources/DL4S/Numerics/Int32.swift:83:45: error: no exact matches in call to global function 'cos'
81 |
82 | public func cos() -> Int32 {
83 | return Int32(round(Float(Foundation.cos(Float(self)))))
| `- error: no exact matches in call to global function 'cos'
84 | }
85 |
Foundation.cos:1:13: note: candidate expects value of type 'CGFloat' for parameter #1 (got 'Float')
1 | public func cos(_ x: CGFloat) -> CGFloat
| `- note: candidate expects value of type 'CGFloat' for parameter #1 (got 'Float')
/root/.swiftpm/swift-sdks/swift-6.1-RELEASE-android-24-0.1.artifactbundle/swift-6.1-release-android-24-sdk/android-27c-sysroot/usr/include/math.h:92:8: note: candidate expects value of type 'Double' for parameter #1 (got 'Float')
90 | long double atan2l(long double __y, long double __x);
91 |
92 | double cos(double __x);
| `- note: candidate expects value of type 'Double' for parameter #1 (got 'Float')
93 | float cosf(float __x);
94 | long double cosl(long double __x);
/host/spi-builder-workspace/Sources/DL4S/Numerics/Int32.swift:83:28: error: cannot convert value of type 'Float' to expected argument type 'Double'
81 |
82 | public func cos() -> Int32 {
83 | return Int32(round(Float(Foundation.cos(Float(self)))))
| `- error: cannot convert value of type 'Float' to expected argument type 'Double'
84 | }
85 |
/host/spi-builder-workspace/Sources/DL4S/Numerics/Int32.swift:87:45: error: no exact matches in call to global function 'tan'
85 |
86 | public func tan() -> Int32 {
87 | return Int32(round(Float(Foundation.tan(Float(self)))))
| `- error: no exact matches in call to global function 'tan'
88 | }
89 |
Foundation.tan:1:13: note: candidate expects value of type 'CGFloat' for parameter #1 (got 'Float')
1 | public func tan(_ x: CGFloat) -> CGFloat
| `- note: candidate expects value of type 'CGFloat' for parameter #1 (got 'Float')
/root/.swiftpm/swift-sdks/swift-6.1-RELEASE-android-24-0.1.artifactbundle/swift-6.1-release-android-24-sdk/android-27c-sysroot/usr/include/math.h:100:8: note: candidate expects value of type 'Double' for parameter #1 (got 'Float')
98 | long double sinl(long double __x);
99 |
100 | double tan(double __x);
| `- note: candidate expects value of type 'Double' for parameter #1 (got 'Float')
101 | float tanf(float __x);
102 | long double tanl(long double __x);
/host/spi-builder-workspace/Sources/DL4S/Numerics/Int32.swift:87:28: error: cannot convert value of type 'Float' to expected argument type 'Double'
85 |
86 | public func tan() -> Int32 {
87 | return Int32(round(Float(Foundation.tan(Float(self)))))
| `- error: cannot convert value of type 'Float' to expected argument type 'Double'
88 | }
89 |
/host/spi-builder-workspace/Sources/DL4S/Numerics/Int32.swift:91:45: error: no exact matches in call to global function 'sinh'
89 |
90 | public func sinh() -> Int32 {
91 | return Int32(round(Float(Foundation.sinh(Float(self)))))
| `- error: no exact matches in call to global function 'sinh'
92 | }
93 |
Foundation.sinh:1:13: note: candidate expects value of type 'CGFloat' for parameter #1 (got 'Float')
1 | public func sinh(_ x: CGFloat) -> CGFloat
| `- note: candidate expects value of type 'CGFloat' for parameter #1 (got 'Float')
/root/.swiftpm/swift-sdks/swift-6.1-RELEASE-android-24-0.1.artifactbundle/swift-6.1-release-android-24-sdk/android-27c-sysroot/usr/include/math.h:120:8: note: candidate expects value of type 'Double' for parameter #1 (got 'Float')
118 | long double coshl(long double __x);
119 |
120 | double sinh(double __x);
| `- note: candidate expects value of type 'Double' for parameter #1 (got 'Float')
121 | float sinhf(float __x);
122 | long double sinhl(long double __x);
/host/spi-builder-workspace/Sources/DL4S/Numerics/Int32.swift:91:28: error: cannot convert value of type 'Float' to expected argument type 'Double'
89 |
90 | public func sinh() -> Int32 {
91 | return Int32(round(Float(Foundation.sinh(Float(self)))))
| `- error: cannot convert value of type 'Float' to expected argument type 'Double'
92 | }
93 |
/host/spi-builder-workspace/Sources/DL4S/Numerics/Int32.swift:95:45: error: no exact matches in call to global function 'cosh'
93 |
94 | public func cosh() -> Int32 {
95 | return Int32(round(Float(Foundation.cosh(Float(self)))))
| `- error: no exact matches in call to global function 'cosh'
96 | }
97 |
Foundation.cosh:1:13: note: candidate expects value of type 'CGFloat' for parameter #1 (got 'Float')
1 | public func cosh(_ x: CGFloat) -> CGFloat
| `- note: candidate expects value of type 'CGFloat' for parameter #1 (got 'Float')
/root/.swiftpm/swift-sdks/swift-6.1-RELEASE-android-24-0.1.artifactbundle/swift-6.1-release-android-24-sdk/android-27c-sysroot/usr/include/math.h:116:8: note: candidate expects value of type 'Double' for parameter #1 (got 'Float')
114 | long double atanhl(long double __x);
115 |
116 | double cosh(double __x);
| `- note: candidate expects value of type 'Double' for parameter #1 (got 'Float')
117 | float coshf(float __x);
118 | long double coshl(long double __x);
/host/spi-builder-workspace/Sources/DL4S/Numerics/Int32.swift:95:28: error: cannot convert value of type 'Float' to expected argument type 'Double'
93 |
94 | public func cosh() -> Int32 {
95 | return Int32(round(Float(Foundation.cosh(Float(self)))))
| `- error: cannot convert value of type 'Float' to expected argument type 'Double'
96 | }
97 |
/host/spi-builder-workspace/Sources/DL4S/Numerics/Int32.swift:99:45: error: no exact matches in call to global function 'tanh'
97 |
98 | public func tanh() -> Int32 {
99 | return Int32(round(Float(Foundation.tanh(Float(self)))))
| `- error: no exact matches in call to global function 'tanh'
100 | }
101 |
Foundation.tanh:1:13: note: candidate expects value of type 'CGFloat' for parameter #1 (got 'Float')
1 | public func tanh(_ x: CGFloat) -> CGFloat
| `- note: candidate expects value of type 'CGFloat' for parameter #1 (got 'Float')
/root/.swiftpm/swift-sdks/swift-6.1-RELEASE-android-24-0.1.artifactbundle/swift-6.1-release-android-24-sdk/android-27c-sysroot/usr/include/math.h:124:8: note: candidate expects value of type 'Double' for parameter #1 (got 'Float')
122 | long double sinhl(long double __x);
123 |
124 | double tanh(double __x);
| `- note: candidate expects value of type 'Double' for parameter #1 (got 'Float')
125 | float tanhf(float __x);
126 | long double tanhl(long double __x);
/host/spi-builder-workspace/Sources/DL4S/Numerics/Int32.swift:99:28: error: cannot convert value of type 'Float' to expected argument type 'Double'
97 |
98 | public func tanh() -> Int32 {
99 | return Int32(round(Float(Foundation.tanh(Float(self)))))
| `- error: cannot convert value of type 'Float' to expected argument type 'Double'
100 | }
101 |
BUILD FAILURE 6.1 android