Build Information
Failed to build Exhaust, reference main (98e030), with Swift 6.2 for Android on 7 May 2026 17:09:22 UTC.
Build Command
bash -c docker run --pull=always --rm -v "checkouts-4609320-1":/host -w "$PWD" -e JAVA_HOME="/root/.sdkman/candidates/java/current" -e SPI_BUILD="1" -e SPI_PROCESSING="1" registry.gitlab.com/swiftpackageindex/spi-images:android-6.2-latest swift build --swift-sdk aarch64-unknown-linux-android28 2>&1Build Log
90 | let raw = choices.map { pow(Double($0.weight) + epsilon, 1.0 / siteTemp) }
| `- error: cannot find 'pow' in scope
91 | let rawTotal = raw.reduce(0, +)
92 |
/host/spi-builder-workspace/Sources/ExhaustCore/Interpreters/Adaptation/GeneratorTuning+Handlers.swift:249:38: error: cannot find 'log' in scope
247 | entropy = -frequencies.values.reduce(0.0) { acc, count in
248 | let p = Double(count) / total
249 | return acc + p * log(p)
| `- error: cannot find 'log' in scope
250 | }
251 | }
/host/spi-builder-workspace/Sources/ExhaustCore/Interpreters/Adaptation/AdaptiveSmoothing.swift:77:43: error: cannot find 'log2' in scope
75 | entropy = -choices.reduce(into: 0.0) { sum, choice in
76 | let p = Double(choice.weight) / total
77 | if p > 0 { sum += p * log2(p) }
| `- error: cannot find 'log2' in scope
78 | }
79 | } else {
/host/spi-builder-workspace/Sources/ExhaustCore/Interpreters/Adaptation/AdaptiveSmoothing.swift:80:27: error: cannot find 'log2' in scope
78 | }
79 | } else {
80 | entropy = log2(Double(choices.count))
| `- error: cannot find 'log2' in scope
81 | }
82 | let maxEntropy = log2(Double(choices.count))
/host/spi-builder-workspace/Sources/ExhaustCore/Interpreters/Adaptation/AdaptiveSmoothing.swift:82:30: error: cannot find 'log2' in scope
80 | entropy = log2(Double(choices.count))
81 | }
82 | let maxEntropy = log2(Double(choices.count))
| `- error: cannot find 'log2' in scope
83 | let entropyRatio = maxEntropy > 0 ? entropy / maxEntropy : 1.0
84 |
/host/spi-builder-workspace/Sources/ExhaustCore/Interpreters/Adaptation/AdaptiveSmoothing.swift:90:37: error: cannot find 'pow' in scope
88 |
89 | // Apply Laplace smoothing with site-specific temperature: w' = (w + ε)^(1/T)
90 | let raw = choices.map { pow(Double($0.weight) + epsilon, 1.0 / siteTemp) }
| `- error: cannot find 'pow' in scope
91 | let rawTotal = raw.reduce(0, +)
92 |
/host/spi-builder-workspace/Sources/ExhaustCore/Interpreters/Adaptation/GeneratorTuning+Handlers.swift:249:38: error: cannot find 'log' in scope
247 | entropy = -frequencies.values.reduce(0.0) { acc, count in
248 | let p = Double(count) / total
249 | return acc + p * log(p)
| `- error: cannot find 'log' in scope
250 | }
251 | }
/host/spi-builder-workspace/Sources/ExhaustCore/Interpreters/Adaptation/AdaptiveSmoothing.swift:77:43: error: cannot find 'log2' in scope
75 | entropy = -choices.reduce(into: 0.0) { sum, choice in
76 | let p = Double(choice.weight) / total
77 | if p > 0 { sum += p * log2(p) }
| `- error: cannot find 'log2' in scope
78 | }
79 | } else {
/host/spi-builder-workspace/Sources/ExhaustCore/Interpreters/Adaptation/AdaptiveSmoothing.swift:80:27: error: cannot find 'log2' in scope
78 | }
79 | } else {
80 | entropy = log2(Double(choices.count))
| `- error: cannot find 'log2' in scope
81 | }
82 | let maxEntropy = log2(Double(choices.count))
/host/spi-builder-workspace/Sources/ExhaustCore/Interpreters/Adaptation/AdaptiveSmoothing.swift:82:30: error: cannot find 'log2' in scope
80 | entropy = log2(Double(choices.count))
81 | }
82 | let maxEntropy = log2(Double(choices.count))
| `- error: cannot find 'log2' in scope
83 | let entropyRatio = maxEntropy > 0 ? entropy / maxEntropy : 1.0
84 |
/host/spi-builder-workspace/Sources/ExhaustCore/Interpreters/Adaptation/AdaptiveSmoothing.swift:90:37: error: cannot find 'pow' in scope
88 |
89 | // Apply Laplace smoothing with site-specific temperature: w' = (w + ε)^(1/T)
90 | let raw = choices.map { pow(Double($0.weight) + epsilon, 1.0 / siteTemp) }
| `- error: cannot find 'pow' in scope
91 | let rawTotal = raw.reduce(0, +)
92 |
/host/spi-builder-workspace/Sources/ExhaustCore/Interpreters/Adaptation/GeneratorTuning+Handlers.swift:249:38: error: cannot find 'log' in scope
247 | entropy = -frequencies.values.reduce(0.0) { acc, count in
248 | let p = Double(count) / total
249 | return acc + p * log(p)
| `- error: cannot find 'log' in scope
250 | }
251 | }
/host/spi-builder-workspace/Sources/ExhaustCore/Interpreters/Adaptation/AdaptiveSmoothing.swift:77:43: error: cannot find 'log2' in scope
75 | entropy = -choices.reduce(into: 0.0) { sum, choice in
76 | let p = Double(choice.weight) / total
77 | if p > 0 { sum += p * log2(p) }
| `- error: cannot find 'log2' in scope
78 | }
79 | } else {
/host/spi-builder-workspace/Sources/ExhaustCore/Interpreters/Adaptation/AdaptiveSmoothing.swift:80:27: error: cannot find 'log2' in scope
78 | }
79 | } else {
80 | entropy = log2(Double(choices.count))
| `- error: cannot find 'log2' in scope
81 | }
82 | let maxEntropy = log2(Double(choices.count))
/host/spi-builder-workspace/Sources/ExhaustCore/Interpreters/Adaptation/AdaptiveSmoothing.swift:82:30: error: cannot find 'log2' in scope
80 | entropy = log2(Double(choices.count))
81 | }
82 | let maxEntropy = log2(Double(choices.count))
| `- error: cannot find 'log2' in scope
83 | let entropyRatio = maxEntropy > 0 ? entropy / maxEntropy : 1.0
84 |
/host/spi-builder-workspace/Sources/ExhaustCore/Interpreters/Adaptation/AdaptiveSmoothing.swift:90:37: error: cannot find 'pow' in scope
88 |
89 | // Apply Laplace smoothing with site-specific temperature: w' = (w + ε)^(1/T)
90 | let raw = choices.map { pow(Double($0.weight) + epsilon, 1.0 / siteTemp) }
| `- error: cannot find 'pow' in scope
91 | let rawTotal = raw.reduce(0, +)
92 |
/host/spi-builder-workspace/Sources/ExhaustCore/Interpreters/Adaptation/GeneratorTuning+Handlers.swift:249:38: error: cannot find 'log' in scope
247 | entropy = -frequencies.values.reduce(0.0) { acc, count in
248 | let p = Double(count) / total
249 | return acc + p * log(p)
| `- error: cannot find 'log' in scope
250 | }
251 | }
/host/spi-builder-workspace/Sources/ExhaustCore/Interpreters/Adaptation/AdaptiveSmoothing.swift:77:43: error: cannot find 'log2' in scope
75 | entropy = -choices.reduce(into: 0.0) { sum, choice in
76 | let p = Double(choice.weight) / total
77 | if p > 0 { sum += p * log2(p) }
| `- error: cannot find 'log2' in scope
78 | }
79 | } else {
/host/spi-builder-workspace/Sources/ExhaustCore/Interpreters/Adaptation/AdaptiveSmoothing.swift:80:27: error: cannot find 'log2' in scope
78 | }
79 | } else {
80 | entropy = log2(Double(choices.count))
| `- error: cannot find 'log2' in scope
81 | }
82 | let maxEntropy = log2(Double(choices.count))
/host/spi-builder-workspace/Sources/ExhaustCore/Interpreters/Adaptation/AdaptiveSmoothing.swift:82:30: error: cannot find 'log2' in scope
80 | entropy = log2(Double(choices.count))
81 | }
82 | let maxEntropy = log2(Double(choices.count))
| `- error: cannot find 'log2' in scope
83 | let entropyRatio = maxEntropy > 0 ? entropy / maxEntropy : 1.0
84 |
/host/spi-builder-workspace/Sources/ExhaustCore/Interpreters/Adaptation/AdaptiveSmoothing.swift:90:37: error: cannot find 'pow' in scope
88 |
89 | // Apply Laplace smoothing with site-specific temperature: w' = (w + ε)^(1/T)
90 | let raw = choices.map { pow(Double($0.weight) + epsilon, 1.0 / siteTemp) }
| `- error: cannot find 'pow' in scope
91 | let rawTotal = raw.reduce(0, +)
92 |
/host/spi-builder-workspace/Sources/ExhaustCore/Interpreters/Adaptation/GeneratorTuning+Handlers.swift:249:38: error: cannot find 'log' in scope
247 | entropy = -frequencies.values.reduce(0.0) { acc, count in
248 | let p = Double(count) / total
249 | return acc + p * log(p)
| `- error: cannot find 'log' in scope
250 | }
251 | }
/host/spi-builder-workspace/Sources/ExhaustCore/Interpreters/Adaptation/AdaptiveSmoothing.swift:77:43: error: cannot find 'log2' in scope
75 | entropy = -choices.reduce(into: 0.0) { sum, choice in
76 | let p = Double(choice.weight) / total
77 | if p > 0 { sum += p * log2(p) }
| `- error: cannot find 'log2' in scope
78 | }
79 | } else {
/host/spi-builder-workspace/Sources/ExhaustCore/Interpreters/Adaptation/AdaptiveSmoothing.swift:80:27: error: cannot find 'log2' in scope
78 | }
79 | } else {
80 | entropy = log2(Double(choices.count))
| `- error: cannot find 'log2' in scope
81 | }
82 | let maxEntropy = log2(Double(choices.count))
/host/spi-builder-workspace/Sources/ExhaustCore/Interpreters/Adaptation/AdaptiveSmoothing.swift:82:30: error: cannot find 'log2' in scope
80 | entropy = log2(Double(choices.count))
81 | }
82 | let maxEntropy = log2(Double(choices.count))
| `- error: cannot find 'log2' in scope
83 | let entropyRatio = maxEntropy > 0 ? entropy / maxEntropy : 1.0
84 |
/host/spi-builder-workspace/Sources/ExhaustCore/Interpreters/Adaptation/AdaptiveSmoothing.swift:90:37: error: cannot find 'pow' in scope
88 |
89 | // Apply Laplace smoothing with site-specific temperature: w' = (w + ε)^(1/T)
90 | let raw = choices.map { pow(Double($0.weight) + epsilon, 1.0 / siteTemp) }
| `- error: cannot find 'pow' in scope
91 | let rawTotal = raw.reduce(0, +)
92 |
/host/spi-builder-workspace/Sources/ExhaustCore/Interpreters/Adaptation/GeneratorTuning+Handlers.swift:249:38: error: cannot find 'log' in scope
247 | entropy = -frequencies.values.reduce(0.0) { acc, count in
248 | let p = Double(count) / total
249 | return acc + p * log(p)
| `- error: cannot find 'log' in scope
250 | }
251 | }
/host/spi-builder-workspace/Sources/ExhaustCore/Interpreters/Adaptation/AdaptiveSmoothing.swift:77:43: error: cannot find 'log2' in scope
75 | entropy = -choices.reduce(into: 0.0) { sum, choice in
76 | let p = Double(choice.weight) / total
77 | if p > 0 { sum += p * log2(p) }
| `- error: cannot find 'log2' in scope
78 | }
79 | } else {
/host/spi-builder-workspace/Sources/ExhaustCore/Interpreters/Adaptation/AdaptiveSmoothing.swift:80:27: error: cannot find 'log2' in scope
78 | }
79 | } else {
80 | entropy = log2(Double(choices.count))
| `- error: cannot find 'log2' in scope
81 | }
82 | let maxEntropy = log2(Double(choices.count))
/host/spi-builder-workspace/Sources/ExhaustCore/Interpreters/Adaptation/AdaptiveSmoothing.swift:82:30: error: cannot find 'log2' in scope
80 | entropy = log2(Double(choices.count))
81 | }
82 | let maxEntropy = log2(Double(choices.count))
| `- error: cannot find 'log2' in scope
83 | let entropyRatio = maxEntropy > 0 ? entropy / maxEntropy : 1.0
84 |
/host/spi-builder-workspace/Sources/ExhaustCore/Interpreters/Adaptation/AdaptiveSmoothing.swift:90:37: error: cannot find 'pow' in scope
88 |
89 | // Apply Laplace smoothing with site-specific temperature: w' = (w + ε)^(1/T)
90 | let raw = choices.map { pow(Double($0.weight) + epsilon, 1.0 / siteTemp) }
| `- error: cannot find 'pow' in scope
91 | let rawTotal = raw.reduce(0, +)
92 |
/host/spi-builder-workspace/Sources/ExhaustCore/Interpreters/Adaptation/GeneratorTuning+Handlers.swift:249:38: error: cannot find 'log' in scope
247 | entropy = -frequencies.values.reduce(0.0) { acc, count in
248 | let p = Double(count) / total
249 | return acc + p * log(p)
| `- error: cannot find 'log' in scope
250 | }
251 | }
/host/spi-builder-workspace/Sources/ExhaustCore/Interpreters/Adaptation/AdaptiveSmoothing.swift:77:43: error: cannot find 'log2' in scope
75 | entropy = -choices.reduce(into: 0.0) { sum, choice in
76 | let p = Double(choice.weight) / total
77 | if p > 0 { sum += p * log2(p) }
| `- error: cannot find 'log2' in scope
78 | }
79 | } else {
/host/spi-builder-workspace/Sources/ExhaustCore/Interpreters/Adaptation/AdaptiveSmoothing.swift:80:27: error: cannot find 'log2' in scope
78 | }
79 | } else {
80 | entropy = log2(Double(choices.count))
| `- error: cannot find 'log2' in scope
81 | }
82 | let maxEntropy = log2(Double(choices.count))
/host/spi-builder-workspace/Sources/ExhaustCore/Interpreters/Adaptation/AdaptiveSmoothing.swift:82:30: error: cannot find 'log2' in scope
80 | entropy = log2(Double(choices.count))
81 | }
82 | let maxEntropy = log2(Double(choices.count))
| `- error: cannot find 'log2' in scope
83 | let entropyRatio = maxEntropy > 0 ? entropy / maxEntropy : 1.0
84 |
/host/spi-builder-workspace/Sources/ExhaustCore/Interpreters/Adaptation/AdaptiveSmoothing.swift:90:37: error: cannot find 'pow' in scope
88 |
89 | // Apply Laplace smoothing with site-specific temperature: w' = (w + ε)^(1/T)
90 | let raw = choices.map { pow(Double($0.weight) + epsilon, 1.0 / siteTemp) }
| `- error: cannot find 'pow' in scope
91 | let rawTotal = raw.reduce(0, +)
92 |
/host/spi-builder-workspace/Sources/ExhaustCore/Interpreters/Adaptation/GeneratorTuning+Handlers.swift:249:38: error: cannot find 'log' in scope
247 | entropy = -frequencies.values.reduce(0.0) { acc, count in
248 | let p = Double(count) / total
249 | return acc + p * log(p)
| `- error: cannot find 'log' in scope
250 | }
251 | }
/host/spi-builder-workspace/Sources/ExhaustCore/Interpreters/Adaptation/AdaptiveSmoothing.swift:77:43: error: cannot find 'log2' in scope
75 | entropy = -choices.reduce(into: 0.0) { sum, choice in
76 | let p = Double(choice.weight) / total
77 | if p > 0 { sum += p * log2(p) }
| `- error: cannot find 'log2' in scope
78 | }
79 | } else {
/host/spi-builder-workspace/Sources/ExhaustCore/Interpreters/Adaptation/AdaptiveSmoothing.swift:80:27: error: cannot find 'log2' in scope
78 | }
79 | } else {
80 | entropy = log2(Double(choices.count))
| `- error: cannot find 'log2' in scope
81 | }
82 | let maxEntropy = log2(Double(choices.count))
/host/spi-builder-workspace/Sources/ExhaustCore/Interpreters/Adaptation/AdaptiveSmoothing.swift:82:30: error: cannot find 'log2' in scope
80 | entropy = log2(Double(choices.count))
81 | }
82 | let maxEntropy = log2(Double(choices.count))
| `- error: cannot find 'log2' in scope
83 | let entropyRatio = maxEntropy > 0 ? entropy / maxEntropy : 1.0
84 |
/host/spi-builder-workspace/Sources/ExhaustCore/Interpreters/Adaptation/AdaptiveSmoothing.swift:90:37: error: cannot find 'pow' in scope
88 |
89 | // Apply Laplace smoothing with site-specific temperature: w' = (w + ε)^(1/T)
90 | let raw = choices.map { pow(Double($0.weight) + epsilon, 1.0 / siteTemp) }
| `- error: cannot find 'pow' in scope
91 | let rawTotal = raw.reduce(0, +)
92 |
/host/spi-builder-workspace/Sources/ExhaustCore/Interpreters/Adaptation/GeneratorTuning+Handlers.swift:249:38: error: cannot find 'log' in scope
247 | entropy = -frequencies.values.reduce(0.0) { acc, count in
248 | let p = Double(count) / total
249 | return acc + p * log(p)
| `- error: cannot find 'log' in scope
250 | }
251 | }
/host/spi-builder-workspace/Sources/ExhaustCore/Interpreters/Adaptation/AdaptiveSmoothing.swift:77:43: error: cannot find 'log2' in scope
75 | entropy = -choices.reduce(into: 0.0) { sum, choice in
76 | let p = Double(choice.weight) / total
77 | if p > 0 { sum += p * log2(p) }
| `- error: cannot find 'log2' in scope
78 | }
79 | } else {
/host/spi-builder-workspace/Sources/ExhaustCore/Interpreters/Adaptation/AdaptiveSmoothing.swift:80:27: error: cannot find 'log2' in scope
78 | }
79 | } else {
80 | entropy = log2(Double(choices.count))
| `- error: cannot find 'log2' in scope
81 | }
82 | let maxEntropy = log2(Double(choices.count))
/host/spi-builder-workspace/Sources/ExhaustCore/Interpreters/Adaptation/AdaptiveSmoothing.swift:82:30: error: cannot find 'log2' in scope
80 | entropy = log2(Double(choices.count))
81 | }
82 | let maxEntropy = log2(Double(choices.count))
| `- error: cannot find 'log2' in scope
83 | let entropyRatio = maxEntropy > 0 ? entropy / maxEntropy : 1.0
84 |
/host/spi-builder-workspace/Sources/ExhaustCore/Interpreters/Adaptation/AdaptiveSmoothing.swift:90:37: error: cannot find 'pow' in scope
88 |
89 | // Apply Laplace smoothing with site-specific temperature: w' = (w + ε)^(1/T)
90 | let raw = choices.map { pow(Double($0.weight) + epsilon, 1.0 / siteTemp) }
| `- error: cannot find 'pow' in scope
91 | let rawTotal = raw.reduce(0, +)
92 |
/host/spi-builder-workspace/Sources/ExhaustCore/Interpreters/Adaptation/GeneratorTuning+Handlers.swift:249:38: error: cannot find 'log' in scope
247 | entropy = -frequencies.values.reduce(0.0) { acc, count in
248 | let p = Double(count) / total
249 | return acc + p * log(p)
| `- error: cannot find 'log' in scope
250 | }
251 | }
/host/spi-builder-workspace/Sources/ExhaustCore/Interpreters/Adaptation/AdaptiveSmoothing.swift:77:43: error: cannot find 'log2' in scope
75 | entropy = -choices.reduce(into: 0.0) { sum, choice in
76 | let p = Double(choice.weight) / total
77 | if p > 0 { sum += p * log2(p) }
| `- error: cannot find 'log2' in scope
78 | }
79 | } else {
/host/spi-builder-workspace/Sources/ExhaustCore/Interpreters/Adaptation/AdaptiveSmoothing.swift:80:27: error: cannot find 'log2' in scope
78 | }
79 | } else {
80 | entropy = log2(Double(choices.count))
| `- error: cannot find 'log2' in scope
81 | }
82 | let maxEntropy = log2(Double(choices.count))
/host/spi-builder-workspace/Sources/ExhaustCore/Interpreters/Adaptation/AdaptiveSmoothing.swift:82:30: error: cannot find 'log2' in scope
80 | entropy = log2(Double(choices.count))
81 | }
82 | let maxEntropy = log2(Double(choices.count))
| `- error: cannot find 'log2' in scope
83 | let entropyRatio = maxEntropy > 0 ? entropy / maxEntropy : 1.0
84 |
/host/spi-builder-workspace/Sources/ExhaustCore/Interpreters/Adaptation/AdaptiveSmoothing.swift:90:37: error: cannot find 'pow' in scope
88 |
89 | // Apply Laplace smoothing with site-specific temperature: w' = (w + ε)^(1/T)
90 | let raw = choices.map { pow(Double($0.weight) + epsilon, 1.0 / siteTemp) }
| `- error: cannot find 'pow' in scope
91 | let rawTotal = raw.reduce(0, +)
92 |
/host/spi-builder-workspace/Sources/ExhaustCore/Interpreters/Adaptation/GeneratorTuning+Handlers.swift:249:38: error: cannot find 'log' in scope
247 | entropy = -frequencies.values.reduce(0.0) { acc, count in
248 | let p = Double(count) / total
249 | return acc + p * log(p)
| `- error: cannot find 'log' in scope
250 | }
251 | }
/host/spi-builder-workspace/Sources/ExhaustCore/Interpreters/Adaptation/AdaptiveSmoothing.swift:77:43: error: cannot find 'log2' in scope
75 | entropy = -choices.reduce(into: 0.0) { sum, choice in
76 | let p = Double(choice.weight) / total
77 | if p > 0 { sum += p * log2(p) }
| `- error: cannot find 'log2' in scope
78 | }
79 | } else {
/host/spi-builder-workspace/Sources/ExhaustCore/Interpreters/Adaptation/AdaptiveSmoothing.swift:80:27: error: cannot find 'log2' in scope
78 | }
79 | } else {
80 | entropy = log2(Double(choices.count))
| `- error: cannot find 'log2' in scope
81 | }
82 | let maxEntropy = log2(Double(choices.count))
/host/spi-builder-workspace/Sources/ExhaustCore/Interpreters/Adaptation/AdaptiveSmoothing.swift:82:30: error: cannot find 'log2' in scope
80 | entropy = log2(Double(choices.count))
81 | }
82 | let maxEntropy = log2(Double(choices.count))
| `- error: cannot find 'log2' in scope
83 | let entropyRatio = maxEntropy > 0 ? entropy / maxEntropy : 1.0
84 |
/host/spi-builder-workspace/Sources/ExhaustCore/Interpreters/Adaptation/AdaptiveSmoothing.swift:90:37: error: cannot find 'pow' in scope
88 |
89 | // Apply Laplace smoothing with site-specific temperature: w' = (w + ε)^(1/T)
90 | let raw = choices.map { pow(Double($0.weight) + epsilon, 1.0 / siteTemp) }
| `- error: cannot find 'pow' in scope
91 | let rawTotal = raw.reduce(0, +)
92 |
/host/spi-builder-workspace/Sources/ExhaustCore/Interpreters/Adaptation/GeneratorTuning+Handlers.swift:249:38: error: cannot find 'log' in scope
247 | entropy = -frequencies.values.reduce(0.0) { acc, count in
248 | let p = Double(count) / total
249 | return acc + p * log(p)
| `- error: cannot find 'log' in scope
250 | }
251 | }
/host/spi-builder-workspace/Sources/ExhaustCore/Interpreters/Adaptation/AdaptiveSmoothing.swift:77:43: error: cannot find 'log2' in scope
75 | entropy = -choices.reduce(into: 0.0) { sum, choice in
76 | let p = Double(choice.weight) / total
77 | if p > 0 { sum += p * log2(p) }
| `- error: cannot find 'log2' in scope
78 | }
79 | } else {
/host/spi-builder-workspace/Sources/ExhaustCore/Interpreters/Adaptation/AdaptiveSmoothing.swift:80:27: error: cannot find 'log2' in scope
78 | }
79 | } else {
80 | entropy = log2(Double(choices.count))
| `- error: cannot find 'log2' in scope
81 | }
82 | let maxEntropy = log2(Double(choices.count))
/host/spi-builder-workspace/Sources/ExhaustCore/Interpreters/Adaptation/AdaptiveSmoothing.swift:82:30: error: cannot find 'log2' in scope
80 | entropy = log2(Double(choices.count))
81 | }
82 | let maxEntropy = log2(Double(choices.count))
| `- error: cannot find 'log2' in scope
83 | let entropyRatio = maxEntropy > 0 ? entropy / maxEntropy : 1.0
84 |
/host/spi-builder-workspace/Sources/ExhaustCore/Interpreters/Adaptation/AdaptiveSmoothing.swift:90:37: error: cannot find 'pow' in scope
88 |
89 | // Apply Laplace smoothing with site-specific temperature: w' = (w + ε)^(1/T)
90 | let raw = choices.map { pow(Double($0.weight) + epsilon, 1.0 / siteTemp) }
| `- error: cannot find 'pow' in scope
91 | let rawTotal = raw.reduce(0, +)
92 |
/host/spi-builder-workspace/Sources/ExhaustCore/Interpreters/Adaptation/GeneratorTuning+Handlers.swift:249:38: error: cannot find 'log' in scope
247 | entropy = -frequencies.values.reduce(0.0) { acc, count in
248 | let p = Double(count) / total
249 | return acc + p * log(p)
| `- error: cannot find 'log' in scope
250 | }
251 | }
/host/spi-builder-workspace/Sources/ExhaustCore/Interpreters/Adaptation/AdaptiveSmoothing.swift:77:43: error: cannot find 'log2' in scope
75 | entropy = -choices.reduce(into: 0.0) { sum, choice in
76 | let p = Double(choice.weight) / total
77 | if p > 0 { sum += p * log2(p) }
| `- error: cannot find 'log2' in scope
78 | }
79 | } else {
/host/spi-builder-workspace/Sources/ExhaustCore/Interpreters/Adaptation/AdaptiveSmoothing.swift:80:27: error: cannot find 'log2' in scope
78 | }
79 | } else {
80 | entropy = log2(Double(choices.count))
| `- error: cannot find 'log2' in scope
81 | }
82 | let maxEntropy = log2(Double(choices.count))
/host/spi-builder-workspace/Sources/ExhaustCore/Interpreters/Adaptation/AdaptiveSmoothing.swift:82:30: error: cannot find 'log2' in scope
80 | entropy = log2(Double(choices.count))
81 | }
82 | let maxEntropy = log2(Double(choices.count))
| `- error: cannot find 'log2' in scope
83 | let entropyRatio = maxEntropy > 0 ? entropy / maxEntropy : 1.0
84 |
/host/spi-builder-workspace/Sources/ExhaustCore/Interpreters/Adaptation/AdaptiveSmoothing.swift:90:37: error: cannot find 'pow' in scope
88 |
89 | // Apply Laplace smoothing with site-specific temperature: w' = (w + ε)^(1/T)
90 | let raw = choices.map { pow(Double($0.weight) + epsilon, 1.0 / siteTemp) }
| `- error: cannot find 'pow' in scope
91 | let rawTotal = raw.reduce(0, +)
92 |
/host/spi-builder-workspace/Sources/ExhaustCore/Interpreters/Adaptation/GeneratorTuning+Handlers.swift:249:38: error: cannot find 'log' in scope
247 | entropy = -frequencies.values.reduce(0.0) { acc, count in
248 | let p = Double(count) / total
249 | return acc + p * log(p)
| `- error: cannot find 'log' in scope
250 | }
251 | }
/host/spi-builder-workspace/Sources/ExhaustCore/Interpreters/Adaptation/AdaptiveSmoothing.swift:77:43: error: cannot find 'log2' in scope
75 | entropy = -choices.reduce(into: 0.0) { sum, choice in
76 | let p = Double(choice.weight) / total
77 | if p > 0 { sum += p * log2(p) }
| `- error: cannot find 'log2' in scope
78 | }
79 | } else {
/host/spi-builder-workspace/Sources/ExhaustCore/Interpreters/Adaptation/AdaptiveSmoothing.swift:80:27: error: cannot find 'log2' in scope
78 | }
79 | } else {
80 | entropy = log2(Double(choices.count))
| `- error: cannot find 'log2' in scope
81 | }
82 | let maxEntropy = log2(Double(choices.count))
/host/spi-builder-workspace/Sources/ExhaustCore/Interpreters/Adaptation/AdaptiveSmoothing.swift:82:30: error: cannot find 'log2' in scope
80 | entropy = log2(Double(choices.count))
81 | }
82 | let maxEntropy = log2(Double(choices.count))
| `- error: cannot find 'log2' in scope
83 | let entropyRatio = maxEntropy > 0 ? entropy / maxEntropy : 1.0
84 |
/host/spi-builder-workspace/Sources/ExhaustCore/Interpreters/Adaptation/AdaptiveSmoothing.swift:90:37: error: cannot find 'pow' in scope
88 |
89 | // Apply Laplace smoothing with site-specific temperature: w' = (w + ε)^(1/T)
90 | let raw = choices.map { pow(Double($0.weight) + epsilon, 1.0 / siteTemp) }
| `- error: cannot find 'pow' in scope
91 | let rawTotal = raw.reduce(0, +)
92 |
/host/spi-builder-workspace/Sources/ExhaustCore/Interpreters/Adaptation/GeneratorTuning+Handlers.swift:249:38: error: cannot find 'log' in scope
247 | entropy = -frequencies.values.reduce(0.0) { acc, count in
248 | let p = Double(count) / total
249 | return acc + p * log(p)
| `- error: cannot find 'log' in scope
250 | }
251 | }
/host/spi-builder-workspace/Sources/ExhaustCore/Interpreters/Adaptation/AdaptiveSmoothing.swift:77:43: error: cannot find 'log2' in scope
75 | entropy = -choices.reduce(into: 0.0) { sum, choice in
76 | let p = Double(choice.weight) / total
77 | if p > 0 { sum += p * log2(p) }
| `- error: cannot find 'log2' in scope
78 | }
79 | } else {
/host/spi-builder-workspace/Sources/ExhaustCore/Interpreters/Adaptation/AdaptiveSmoothing.swift:80:27: error: cannot find 'log2' in scope
78 | }
79 | } else {
80 | entropy = log2(Double(choices.count))
| `- error: cannot find 'log2' in scope
81 | }
82 | let maxEntropy = log2(Double(choices.count))
/host/spi-builder-workspace/Sources/ExhaustCore/Interpreters/Adaptation/AdaptiveSmoothing.swift:82:30: error: cannot find 'log2' in scope
80 | entropy = log2(Double(choices.count))
81 | }
82 | let maxEntropy = log2(Double(choices.count))
| `- error: cannot find 'log2' in scope
83 | let entropyRatio = maxEntropy > 0 ? entropy / maxEntropy : 1.0
84 |
/host/spi-builder-workspace/Sources/ExhaustCore/Interpreters/Adaptation/AdaptiveSmoothing.swift:90:37: error: cannot find 'pow' in scope
88 |
89 | // Apply Laplace smoothing with site-specific temperature: w' = (w + ε)^(1/T)
90 | let raw = choices.map { pow(Double($0.weight) + epsilon, 1.0 / siteTemp) }
| `- error: cannot find 'pow' in scope
91 | let rawTotal = raw.reduce(0, +)
92 |
/host/spi-builder-workspace/Sources/ExhaustCore/Interpreters/Adaptation/GeneratorTuning+Handlers.swift:249:38: error: cannot find 'log' in scope
247 | entropy = -frequencies.values.reduce(0.0) { acc, count in
248 | let p = Double(count) / total
249 | return acc + p * log(p)
| `- error: cannot find 'log' in scope
250 | }
251 | }
/host/spi-builder-workspace/Sources/ExhaustCore/Interpreters/Adaptation/AdaptiveSmoothing.swift:77:43: error: cannot find 'log2' in scope
75 | entropy = -choices.reduce(into: 0.0) { sum, choice in
76 | let p = Double(choice.weight) / total
77 | if p > 0 { sum += p * log2(p) }
| `- error: cannot find 'log2' in scope
78 | }
79 | } else {
/host/spi-builder-workspace/Sources/ExhaustCore/Interpreters/Adaptation/AdaptiveSmoothing.swift:80:27: error: cannot find 'log2' in scope
78 | }
79 | } else {
80 | entropy = log2(Double(choices.count))
| `- error: cannot find 'log2' in scope
81 | }
82 | let maxEntropy = log2(Double(choices.count))
/host/spi-builder-workspace/Sources/ExhaustCore/Interpreters/Adaptation/AdaptiveSmoothing.swift:82:30: error: cannot find 'log2' in scope
80 | entropy = log2(Double(choices.count))
81 | }
82 | let maxEntropy = log2(Double(choices.count))
| `- error: cannot find 'log2' in scope
83 | let entropyRatio = maxEntropy > 0 ? entropy / maxEntropy : 1.0
84 |
/host/spi-builder-workspace/Sources/ExhaustCore/Interpreters/Adaptation/AdaptiveSmoothing.swift:90:37: error: cannot find 'pow' in scope
88 |
89 | // Apply Laplace smoothing with site-specific temperature: w' = (w + ε)^(1/T)
90 | let raw = choices.map { pow(Double($0.weight) + epsilon, 1.0 / siteTemp) }
| `- error: cannot find 'pow' in scope
91 | let rawTotal = raw.reduce(0, +)
92 |
/host/spi-builder-workspace/Sources/ExhaustCore/Interpreters/Adaptation/GeneratorTuning+Handlers.swift:249:38: error: cannot find 'log' in scope
247 | entropy = -frequencies.values.reduce(0.0) { acc, count in
248 | let p = Double(count) / total
249 | return acc + p * log(p)
| `- error: cannot find 'log' in scope
250 | }
251 | }
[213/462] Compiling ExhaustCore PermutationScopeQuery.swift
[214/462] Compiling ExhaustCore RemovalScopeQuery.swift
[215/462] Compiling ExhaustCore ReorderingScopeQuery.swift
[216/462] Compiling ExhaustCore ReplacementScopeQuery.swift
[217/462] Compiling ExhaustCore ScopeQueryHelpers.swift
[218/462] Compiling ExhaustCore ScopeRejectionCache.swift
[219/462] Compiling ExhaustCore ScopeSource+Migration.swift
[220/462] Compiling ExhaustCore ScopeSource+Removal.swift
[221/462] Compiling ExhaustCore ScopeSource+Restructuring.swift
[222/462] Compiling ExhaustCore ScopeSource+ValueSearch.swift
[223/462] Compiling ExhaustCore ScopeSource.swift
[224/462] Compiling ExhaustCore BinarySearchStepper.swift
[225/462] Compiling ExhaustCore BipartiteMatching.swift
[226/462] Compiling ExhaustCore FindIntegerStepper.swift
[227/462] Compiling ExhaustCore InterpolationSearchStepper.swift
[228/462] Compiling ExhaustCore MaxBinarySearchStepper.swift
[229/462] Compiling ExhaustCore MaxInterpolationSearchStepper.swift
[230/462] Compiling ExhaustCore ZobristHash.swift
[231/462] Compiling ExhaustCore Reflect.swift
[232/462] Emitting module XCTestDynamicOverlay
[233/462] Compiling XCTestDynamicOverlay Deprecations.swift
[238/476] Compiling CustomDump Photos.swift
[239/476] Compiling CustomDump Speech.swift
[240/476] Compiling CustomDump StoreKit.swift
[241/476] Compiling CustomDump CoreImage.swift
[242/476] Compiling CustomDump CoreLocation.swift
[243/476] Compiling CustomDump CoreMotion.swift
[244/491] Emitting module ExhaustCore
/host/spi-builder-workspace/Sources/ExhaustCore/Analysis/SequenceCoveringArray.swift:35:31: error: cannot find 'log2' in scope
33 | branchCount: Int
34 | ) -> UInt64 {
35 | let logLen = max(1.0, log2(Double(sequenceLength)))
| `- error: cannot find 'log2' in scope
36 | let maxDomain = sqrt(Double(budget) / logLen)
37 | let perBranch = maxDomain / Double(branchCount)
/host/spi-builder-workspace/Sources/ExhaustCore/Analysis/SequenceCoveringArray.swift:36:25: error: cannot find 'sqrt' in scope
34 | ) -> UInt64 {
35 | let logLen = max(1.0, log2(Double(sequenceLength)))
36 | let maxDomain = sqrt(Double(budget) / logLen)
| `- error: cannot find 'sqrt' in scope
37 | let perBranch = maxDomain / Double(branchCount)
38 | return max(2, UInt64(perBranch))
/host/spi-builder-workspace/Sources/ExhaustCore/Core/Combinators/Gen+Choice.swift:238:43: error: cannot find 'pow' in scope
236 | let scaledUpper: Double
237 | if isExponential {
238 | scaledLower = lowerSpan > 0 ? pow(lowerSpan, fraction) : 0
| `- error: cannot find 'pow' in scope
239 | scaledUpper = upperSpan > 0 ? pow(upperSpan, fraction) : 0
240 | } else {
/host/spi-builder-workspace/Sources/ExhaustCore/Core/Combinators/Gen+Choice.swift:239:43: error: cannot find 'pow' in scope
237 | if isExponential {
238 | scaledLower = lowerSpan > 0 ? pow(lowerSpan, fraction) : 0
239 | scaledUpper = upperSpan > 0 ? pow(upperSpan, fraction) : 0
| `- error: cannot find 'pow' in scope
240 | } else {
241 | scaledLower = lowerSpan * fraction
/host/spi-builder-workspace/Sources/ExhaustCore/Core/Combinators/Gen+Choice.swift:314:15: error: cannot find 'pow' in scope
312 | let base = distance == .max ? Double(distance) : Double(distance) + 1.0
313 | let scaled = isExponential
314 | ? pow(base, fraction) - 1.0
| `- error: cannot find 'pow' in scope
315 | : base * fraction
316 | guard scaled > 0 else { return 0 }
/host/spi-builder-workspace/Sources/ExhaustCore/Analysis/SequenceCoveringArray.swift:35:31: error: cannot find 'log2' in scope
33 | branchCount: Int
34 | ) -> UInt64 {
35 | let logLen = max(1.0, log2(Double(sequenceLength)))
| `- error: cannot find 'log2' in scope
36 | let maxDomain = sqrt(Double(budget) / logLen)
37 | let perBranch = maxDomain / Double(branchCount)
/host/spi-builder-workspace/Sources/ExhaustCore/Analysis/SequenceCoveringArray.swift:36:25: error: cannot find 'sqrt' in scope
34 | ) -> UInt64 {
35 | let logLen = max(1.0, log2(Double(sequenceLength)))
36 | let maxDomain = sqrt(Double(budget) / logLen)
| `- error: cannot find 'sqrt' in scope
37 | let perBranch = maxDomain / Double(branchCount)
38 | return max(2, UInt64(perBranch))
/host/spi-builder-workspace/Sources/ExhaustCore/Core/Combinators/Gen+Choice.swift:238:43: error: cannot find 'pow' in scope
236 | let scaledUpper: Double
237 | if isExponential {
238 | scaledLower = lowerSpan > 0 ? pow(lowerSpan, fraction) : 0
| `- error: cannot find 'pow' in scope
239 | scaledUpper = upperSpan > 0 ? pow(upperSpan, fraction) : 0
240 | } else {
/host/spi-builder-workspace/Sources/ExhaustCore/Core/Combinators/Gen+Choice.swift:239:43: error: cannot find 'pow' in scope
237 | if isExponential {
238 | scaledLower = lowerSpan > 0 ? pow(lowerSpan, fraction) : 0
239 | scaledUpper = upperSpan > 0 ? pow(upperSpan, fraction) : 0
| `- error: cannot find 'pow' in scope
240 | } else {
241 | scaledLower = lowerSpan * fraction
/host/spi-builder-workspace/Sources/ExhaustCore/Core/Combinators/Gen+Choice.swift:314:15: error: cannot find 'pow' in scope
312 | let base = distance == .max ? Double(distance) : Double(distance) + 1.0
313 | let scaled = isExponential
314 | ? pow(base, fraction) - 1.0
| `- error: cannot find 'pow' in scope
315 | : base * fraction
316 | guard scaled > 0 else { return 0 }
/host/spi-builder-workspace/Sources/ExhaustCore/Analysis/SequenceCoveringArray.swift:35:31: error: cannot find 'log2' in scope
33 | branchCount: Int
34 | ) -> UInt64 {
35 | let logLen = max(1.0, log2(Double(sequenceLength)))
| `- error: cannot find 'log2' in scope
36 | let maxDomain = sqrt(Double(budget) / logLen)
37 | let perBranch = maxDomain / Double(branchCount)
/host/spi-builder-workspace/Sources/ExhaustCore/Analysis/SequenceCoveringArray.swift:36:25: error: cannot find 'sqrt' in scope
34 | ) -> UInt64 {
35 | let logLen = max(1.0, log2(Double(sequenceLength)))
36 | let maxDomain = sqrt(Double(budget) / logLen)
| `- error: cannot find 'sqrt' in scope
37 | let perBranch = maxDomain / Double(branchCount)
38 | return max(2, UInt64(perBranch))
/host/spi-builder-workspace/Sources/ExhaustCore/Core/Combinators/Gen+Choice.swift:238:43: error: cannot find 'pow' in scope
236 | let scaledUpper: Double
237 | if isExponential {
238 | scaledLower = lowerSpan > 0 ? pow(lowerSpan, fraction) : 0
| `- error: cannot find 'pow' in scope
239 | scaledUpper = upperSpan > 0 ? pow(upperSpan, fraction) : 0
240 | } else {
/host/spi-builder-workspace/Sources/ExhaustCore/Core/Combinators/Gen+Choice.swift:239:43: error: cannot find 'pow' in scope
237 | if isExponential {
238 | scaledLower = lowerSpan > 0 ? pow(lowerSpan, fraction) : 0
239 | scaledUpper = upperSpan > 0 ? pow(upperSpan, fraction) : 0
| `- error: cannot find 'pow' in scope
240 | } else {
241 | scaledLower = lowerSpan * fraction
/host/spi-builder-workspace/Sources/ExhaustCore/Core/Combinators/Gen+Choice.swift:314:15: error: cannot find 'pow' in scope
312 | let base = distance == .max ? Double(distance) : Double(distance) + 1.0
313 | let scaled = isExponential
314 | ? pow(base, fraction) - 1.0
| `- error: cannot find 'pow' in scope
315 | : base * fraction
316 | guard scaled > 0 else { return 0 }
/host/spi-builder-workspace/Sources/ExhaustCore/Analysis/SequenceCoveringArray.swift:35:31: error: cannot find 'log2' in scope
33 | branchCount: Int
34 | ) -> UInt64 {
35 | let logLen = max(1.0, log2(Double(sequenceLength)))
| `- error: cannot find 'log2' in scope
36 | let maxDomain = sqrt(Double(budget) / logLen)
37 | let perBranch = maxDomain / Double(branchCount)
/host/spi-builder-workspace/Sources/ExhaustCore/Analysis/SequenceCoveringArray.swift:36:25: error: cannot find 'sqrt' in scope
34 | ) -> UInt64 {
35 | let logLen = max(1.0, log2(Double(sequenceLength)))
36 | let maxDomain = sqrt(Double(budget) / logLen)
| `- error: cannot find 'sqrt' in scope
37 | let perBranch = maxDomain / Double(branchCount)
38 | return max(2, UInt64(perBranch))
/host/spi-builder-workspace/Sources/ExhaustCore/Core/Combinators/Gen+Choice.swift:238:43: error: cannot find 'pow' in scope
236 | let scaledUpper: Double
237 | if isExponential {
238 | scaledLower = lowerSpan > 0 ? pow(lowerSpan, fraction) : 0
| `- error: cannot find 'pow' in scope
239 | scaledUpper = upperSpan > 0 ? pow(upperSpan, fraction) : 0
240 | } else {
/host/spi-builder-workspace/Sources/ExhaustCore/Core/Combinators/Gen+Choice.swift:239:43: error: cannot find 'pow' in scope
237 | if isExponential {
238 | scaledLower = lowerSpan > 0 ? pow(lowerSpan, fraction) : 0
239 | scaledUpper = upperSpan > 0 ? pow(upperSpan, fraction) : 0
| `- error: cannot find 'pow' in scope
240 | } else {
241 | scaledLower = lowerSpan * fraction
/host/spi-builder-workspace/Sources/ExhaustCore/Core/Combinators/Gen+Choice.swift:314:15: error: cannot find 'pow' in scope
312 | let base = distance == .max ? Double(distance) : Double(distance) + 1.0
313 | let scaled = isExponential
314 | ? pow(base, fraction) - 1.0
| `- error: cannot find 'pow' in scope
315 | : base * fraction
316 | guard scaled > 0 else { return 0 }
/host/spi-builder-workspace/Sources/ExhaustCore/Analysis/SequenceCoveringArray.swift:35:31: error: cannot find 'log2' in scope
33 | branchCount: Int
34 | ) -> UInt64 {
35 | let logLen = max(1.0, log2(Double(sequenceLength)))
| `- error: cannot find 'log2' in scope
36 | let maxDomain = sqrt(Double(budget) / logLen)
37 | let perBranch = maxDomain / Double(branchCount)
/host/spi-builder-workspace/Sources/ExhaustCore/Analysis/SequenceCoveringArray.swift:36:25: error: cannot find 'sqrt' in scope
34 | ) -> UInt64 {
35 | let logLen = max(1.0, log2(Double(sequenceLength)))
36 | let maxDomain = sqrt(Double(budget) / logLen)
| `- error: cannot find 'sqrt' in scope
37 | let perBranch = maxDomain / Double(branchCount)
38 | return max(2, UInt64(perBranch))
/host/spi-builder-workspace/Sources/ExhaustCore/Core/Combinators/Gen+Choice.swift:238:43: error: cannot find 'pow' in scope
236 | let scaledUpper: Double
237 | if isExponential {
238 | scaledLower = lowerSpan > 0 ? pow(lowerSpan, fraction) : 0
| `- error: cannot find 'pow' in scope
239 | scaledUpper = upperSpan > 0 ? pow(upperSpan, fraction) : 0
240 | } else {
/host/spi-builder-workspace/Sources/ExhaustCore/Core/Combinators/Gen+Choice.swift:239:43: error: cannot find 'pow' in scope
237 | if isExponential {
238 | scaledLower = lowerSpan > 0 ? pow(lowerSpan, fraction) : 0
239 | scaledUpper = upperSpan > 0 ? pow(upperSpan, fraction) : 0
| `- error: cannot find 'pow' in scope
240 | } else {
241 | scaledLower = lowerSpan * fraction
/host/spi-builder-workspace/Sources/ExhaustCore/Core/Combinators/Gen+Choice.swift:314:15: error: cannot find 'pow' in scope
312 | let base = distance == .max ? Double(distance) : Double(distance) + 1.0
313 | let scaled = isExponential
314 | ? pow(base, fraction) - 1.0
| `- error: cannot find 'pow' in scope
315 | : base * fraction
316 | guard scaled > 0 else { return 0 }
/host/spi-builder-workspace/Sources/ExhaustCore/Analysis/SequenceCoveringArray.swift:35:31: error: cannot find 'log2' in scope
33 | branchCount: Int
34 | ) -> UInt64 {
35 | let logLen = max(1.0, log2(Double(sequenceLength)))
| `- error: cannot find 'log2' in scope
36 | let maxDomain = sqrt(Double(budget) / logLen)
37 | let perBranch = maxDomain / Double(branchCount)
/host/spi-builder-workspace/Sources/ExhaustCore/Analysis/SequenceCoveringArray.swift:36:25: error: cannot find 'sqrt' in scope
34 | ) -> UInt64 {
35 | let logLen = max(1.0, log2(Double(sequenceLength)))
36 | let maxDomain = sqrt(Double(budget) / logLen)
| `- error: cannot find 'sqrt' in scope
37 | let perBranch = maxDomain / Double(branchCount)
38 | return max(2, UInt64(perBranch))
/host/spi-builder-workspace/Sources/ExhaustCore/Core/Combinators/Gen+Choice.swift:238:43: error: cannot find 'pow' in scope
236 | let scaledUpper: Double
237 | if isExponential {
238 | scaledLower = lowerSpan > 0 ? pow(lowerSpan, fraction) : 0
| `- error: cannot find 'pow' in scope
239 | scaledUpper = upperSpan > 0 ? pow(upperSpan, fraction) : 0
240 | } else {
/host/spi-builder-workspace/Sources/ExhaustCore/Core/Combinators/Gen+Choice.swift:239:43: error: cannot find 'pow' in scope
237 | if isExponential {
238 | scaledLower = lowerSpan > 0 ? pow(lowerSpan, fraction) : 0
239 | scaledUpper = upperSpan > 0 ? pow(upperSpan, fraction) : 0
| `- error: cannot find 'pow' in scope
240 | } else {
241 | scaledLower = lowerSpan * fraction
/host/spi-builder-workspace/Sources/ExhaustCore/Core/Combinators/Gen+Choice.swift:314:15: error: cannot find 'pow' in scope
312 | let base = distance == .max ? Double(distance) : Double(distance) + 1.0
313 | let scaled = isExponential
314 | ? pow(base, fraction) - 1.0
| `- error: cannot find 'pow' in scope
315 | : base * fraction
316 | guard scaled > 0 else { return 0 }
/host/spi-builder-workspace/Sources/ExhaustCore/Analysis/SequenceCoveringArray.swift:35:31: error: cannot find 'log2' in scope
33 | branchCount: Int
34 | ) -> UInt64 {
35 | let logLen = max(1.0, log2(Double(sequenceLength)))
| `- error: cannot find 'log2' in scope
36 | let maxDomain = sqrt(Double(budget) / logLen)
37 | let perBranch = maxDomain / Double(branchCount)
/host/spi-builder-workspace/Sources/ExhaustCore/Analysis/SequenceCoveringArray.swift:36:25: error: cannot find 'sqrt' in scope
34 | ) -> UInt64 {
35 | let logLen = max(1.0, log2(Double(sequenceLength)))
36 | let maxDomain = sqrt(Double(budget) / logLen)
| `- error: cannot find 'sqrt' in scope
37 | let perBranch = maxDomain / Double(branchCount)
38 | return max(2, UInt64(perBranch))
/host/spi-builder-workspace/Sources/ExhaustCore/Core/Combinators/Gen+Choice.swift:238:43: error: cannot find 'pow' in scope
236 | let scaledUpper: Double
237 | if isExponential {
238 | scaledLower = lowerSpan > 0 ? pow(lowerSpan, fraction) : 0
| `- error: cannot find 'pow' in scope
239 | scaledUpper = upperSpan > 0 ? pow(upperSpan, fraction) : 0
240 | } else {
/host/spi-builder-workspace/Sources/ExhaustCore/Core/Combinators/Gen+Choice.swift:239:43: error: cannot find 'pow' in scope
237 | if isExponential {
238 | scaledLower = lowerSpan > 0 ? pow(lowerSpan, fraction) : 0
239 | scaledUpper = upperSpan > 0 ? pow(upperSpan, fraction) : 0
| `- error: cannot find 'pow' in scope
240 | } else {
241 | scaledLower = lowerSpan * fraction
/host/spi-builder-workspace/Sources/ExhaustCore/Core/Combinators/Gen+Choice.swift:314:15: error: cannot find 'pow' in scope
312 | let base = distance == .max ? Double(distance) : Double(distance) + 1.0
313 | let scaled = isExponential
314 | ? pow(base, fraction) - 1.0
| `- error: cannot find 'pow' in scope
315 | : base * fraction
316 | guard scaled > 0 else { return 0 }
/host/spi-builder-workspace/Sources/ExhaustCore/Analysis/SequenceCoveringArray.swift:35:31: error: cannot find 'log2' in scope
33 | branchCount: Int
34 | ) -> UInt64 {
35 | let logLen = max(1.0, log2(Double(sequenceLength)))
| `- error: cannot find 'log2' in scope
36 | let maxDomain = sqrt(Double(budget) / logLen)
37 | let perBranch = maxDomain / Double(branchCount)
/host/spi-builder-workspace/Sources/ExhaustCore/Analysis/SequenceCoveringArray.swift:36:25: error: cannot find 'sqrt' in scope
34 | ) -> UInt64 {
35 | let logLen = max(1.0, log2(Double(sequenceLength)))
36 | let maxDomain = sqrt(Double(budget) / logLen)
| `- error: cannot find 'sqrt' in scope
37 | let perBranch = maxDomain / Double(branchCount)
38 | return max(2, UInt64(perBranch))
/host/spi-builder-workspace/Sources/ExhaustCore/Core/Combinators/Gen+Choice.swift:238:43: error: cannot find 'pow' in scope
236 | let scaledUpper: Double
237 | if isExponential {
238 | scaledLower = lowerSpan > 0 ? pow(lowerSpan, fraction) : 0
| `- error: cannot find 'pow' in scope
239 | scaledUpper = upperSpan > 0 ? pow(upperSpan, fraction) : 0
240 | } else {
/host/spi-builder-workspace/Sources/ExhaustCore/Core/Combinators/Gen+Choice.swift:239:43: error: cannot find 'pow' in scope
237 | if isExponential {
238 | scaledLower = lowerSpan > 0 ? pow(lowerSpan, fraction) : 0
239 | scaledUpper = upperSpan > 0 ? pow(upperSpan, fraction) : 0
| `- error: cannot find 'pow' in scope
240 | } else {
241 | scaledLower = lowerSpan * fraction
/host/spi-builder-workspace/Sources/ExhaustCore/Core/Combinators/Gen+Choice.swift:314:15: error: cannot find 'pow' in scope
312 | let base = distance == .max ? Double(distance) : Double(distance) + 1.0
313 | let scaled = isExponential
314 | ? pow(base, fraction) - 1.0
| `- error: cannot find 'pow' in scope
315 | : base * fraction
316 | guard scaled > 0 else { return 0 }
/host/spi-builder-workspace/Sources/ExhaustCore/Analysis/SequenceCoveringArray.swift:35:31: error: cannot find 'log2' in scope
33 | branchCount: Int
34 | ) -> UInt64 {
35 | let logLen = max(1.0, log2(Double(sequenceLength)))
| `- error: cannot find 'log2' in scope
36 | let maxDomain = sqrt(Double(budget) / logLen)
37 | let perBranch = maxDomain / Double(branchCount)
/host/spi-builder-workspace/Sources/ExhaustCore/Analysis/SequenceCoveringArray.swift:36:25: error: cannot find 'sqrt' in scope
34 | ) -> UInt64 {
35 | let logLen = max(1.0, log2(Double(sequenceLength)))
36 | let maxDomain = sqrt(Double(budget) / logLen)
| `- error: cannot find 'sqrt' in scope
37 | let perBranch = maxDomain / Double(branchCount)
38 | return max(2, UInt64(perBranch))
/host/spi-builder-workspace/Sources/ExhaustCore/Core/Combinators/Gen+Choice.swift:238:43: error: cannot find 'pow' in scope
236 | let scaledUpper: Double
237 | if isExponential {
238 | scaledLower = lowerSpan > 0 ? pow(lowerSpan, fraction) : 0
| `- error: cannot find 'pow' in scope
239 | scaledUpper = upperSpan > 0 ? pow(upperSpan, fraction) : 0
240 | } else {
/host/spi-builder-workspace/Sources/ExhaustCore/Core/Combinators/Gen+Choice.swift:239:43: error: cannot find 'pow' in scope
237 | if isExponential {
238 | scaledLower = lowerSpan > 0 ? pow(lowerSpan, fraction) : 0
239 | scaledUpper = upperSpan > 0 ? pow(upperSpan, fraction) : 0
| `- error: cannot find 'pow' in scope
240 | } else {
241 | scaledLower = lowerSpan * fraction
/host/spi-builder-workspace/Sources/ExhaustCore/Core/Combinators/Gen+Choice.swift:314:15: error: cannot find 'pow' in scope
312 | let base = distance == .max ? Double(distance) : Double(distance) + 1.0
313 | let scaled = isExponential
314 | ? pow(base, fraction) - 1.0
| `- error: cannot find 'pow' in scope
315 | : base * fraction
316 | guard scaled > 0 else { return 0 }
/host/spi-builder-workspace/Sources/ExhaustCore/Analysis/SequenceCoveringArray.swift:35:31: error: cannot find 'log2' in scope
33 | branchCount: Int
34 | ) -> UInt64 {
35 | let logLen = max(1.0, log2(Double(sequenceLength)))
| `- error: cannot find 'log2' in scope
36 | let maxDomain = sqrt(Double(budget) / logLen)
37 | let perBranch = maxDomain / Double(branchCount)
/host/spi-builder-workspace/Sources/ExhaustCore/Analysis/SequenceCoveringArray.swift:36:25: error: cannot find 'sqrt' in scope
34 | ) -> UInt64 {
35 | let logLen = max(1.0, log2(Double(sequenceLength)))
36 | let maxDomain = sqrt(Double(budget) / logLen)
| `- error: cannot find 'sqrt' in scope
37 | let perBranch = maxDomain / Double(branchCount)
38 | return max(2, UInt64(perBranch))
/host/spi-builder-workspace/Sources/ExhaustCore/Core/Combinators/Gen+Choice.swift:238:43: error: cannot find 'pow' in scope
236 | let scaledUpper: Double
237 | if isExponential {
238 | scaledLower = lowerSpan > 0 ? pow(lowerSpan, fraction) : 0
| `- error: cannot find 'pow' in scope
239 | scaledUpper = upperSpan > 0 ? pow(upperSpan, fraction) : 0
240 | } else {
/host/spi-builder-workspace/Sources/ExhaustCore/Core/Combinators/Gen+Choice.swift:239:43: error: cannot find 'pow' in scope
237 | if isExponential {
238 | scaledLower = lowerSpan > 0 ? pow(lowerSpan, fraction) : 0
239 | scaledUpper = upperSpan > 0 ? pow(upperSpan, fraction) : 0
| `- error: cannot find 'pow' in scope
240 | } else {
241 | scaledLower = lowerSpan * fraction
/host/spi-builder-workspace/Sources/ExhaustCore/Core/Combinators/Gen+Choice.swift:314:15: error: cannot find 'pow' in scope
312 | let base = distance == .max ? Double(distance) : Double(distance) + 1.0
313 | let scaled = isExponential
314 | ? pow(base, fraction) - 1.0
| `- error: cannot find 'pow' in scope
315 | : base * fraction
316 | guard scaled > 0 else { return 0 }
/host/spi-builder-workspace/Sources/ExhaustCore/Analysis/SequenceCoveringArray.swift:35:31: error: cannot find 'log2' in scope
33 | branchCount: Int
34 | ) -> UInt64 {
35 | let logLen = max(1.0, log2(Double(sequenceLength)))
| `- error: cannot find 'log2' in scope
36 | let maxDomain = sqrt(Double(budget) / logLen)
37 | let perBranch = maxDomain / Double(branchCount)
/host/spi-builder-workspace/Sources/ExhaustCore/Analysis/SequenceCoveringArray.swift:36:25: error: cannot find 'sqrt' in scope
34 | ) -> UInt64 {
35 | let logLen = max(1.0, log2(Double(sequenceLength)))
36 | let maxDomain = sqrt(Double(budget) / logLen)
| `- error: cannot find 'sqrt' in scope
37 | let perBranch = maxDomain / Double(branchCount)
38 | return max(2, UInt64(perBranch))
/host/spi-builder-workspace/Sources/ExhaustCore/Core/Combinators/Gen+Choice.swift:238:43: error: cannot find 'pow' in scope
236 | let scaledUpper: Double
237 | if isExponential {
238 | scaledLower = lowerSpan > 0 ? pow(lowerSpan, fraction) : 0
| `- error: cannot find 'pow' in scope
239 | scaledUpper = upperSpan > 0 ? pow(upperSpan, fraction) : 0
240 | } else {
/host/spi-builder-workspace/Sources/ExhaustCore/Core/Combinators/Gen+Choice.swift:239:43: error: cannot find 'pow' in scope
237 | if isExponential {
238 | scaledLower = lowerSpan > 0 ? pow(lowerSpan, fraction) : 0
239 | scaledUpper = upperSpan > 0 ? pow(upperSpan, fraction) : 0
| `- error: cannot find 'pow' in scope
240 | } else {
241 | scaledLower = lowerSpan * fraction
/host/spi-builder-workspace/Sources/ExhaustCore/Core/Combinators/Gen+Choice.swift:314:15: error: cannot find 'pow' in scope
312 | let base = distance == .max ? Double(distance) : Double(distance) + 1.0
313 | let scaled = isExponential
314 | ? pow(base, fraction) - 1.0
| `- error: cannot find 'pow' in scope
315 | : base * fraction
316 | guard scaled > 0 else { return 0 }
/host/spi-builder-workspace/Sources/ExhaustCore/Analysis/SequenceCoveringArray.swift:35:31: error: cannot find 'log2' in scope
33 | branchCount: Int
34 | ) -> UInt64 {
35 | let logLen = max(1.0, log2(Double(sequenceLength)))
| `- error: cannot find 'log2' in scope
36 | let maxDomain = sqrt(Double(budget) / logLen)
37 | let perBranch = maxDomain / Double(branchCount)
/host/spi-builder-workspace/Sources/ExhaustCore/Analysis/SequenceCoveringArray.swift:36:25: error: cannot find 'sqrt' in scope
34 | ) -> UInt64 {
35 | let logLen = max(1.0, log2(Double(sequenceLength)))
36 | let maxDomain = sqrt(Double(budget) / logLen)
| `- error: cannot find 'sqrt' in scope
37 | let perBranch = maxDomain / Double(branchCount)
38 | return max(2, UInt64(perBranch))
/host/spi-builder-workspace/Sources/ExhaustCore/Core/Combinators/Gen+Choice.swift:238:43: error: cannot find 'pow' in scope
236 | let scaledUpper: Double
237 | if isExponential {
238 | scaledLower = lowerSpan > 0 ? pow(lowerSpan, fraction) : 0
| `- error: cannot find 'pow' in scope
239 | scaledUpper = upperSpan > 0 ? pow(upperSpan, fraction) : 0
240 | } else {
/host/spi-builder-workspace/Sources/ExhaustCore/Core/Combinators/Gen+Choice.swift:239:43: error: cannot find 'pow' in scope
237 | if isExponential {
238 | scaledLower = lowerSpan > 0 ? pow(lowerSpan, fraction) : 0
239 | scaledUpper = upperSpan > 0 ? pow(upperSpan, fraction) : 0
| `- error: cannot find 'pow' in scope
240 | } else {
241 | scaledLower = lowerSpan * fraction
/host/spi-builder-workspace/Sources/ExhaustCore/Core/Combinators/Gen+Choice.swift:314:15: error: cannot find 'pow' in scope
312 | let base = distance == .max ? Double(distance) : Double(distance) + 1.0
313 | let scaled = isExponential
314 | ? pow(base, fraction) - 1.0
| `- error: cannot find 'pow' in scope
315 | : base * fraction
316 | guard scaled > 0 else { return 0 }
/host/spi-builder-workspace/Sources/ExhaustCore/Analysis/SequenceCoveringArray.swift:35:31: error: cannot find 'log2' in scope
33 | branchCount: Int
34 | ) -> UInt64 {
35 | let logLen = max(1.0, log2(Double(sequenceLength)))
| `- error: cannot find 'log2' in scope
36 | let maxDomain = sqrt(Double(budget) / logLen)
37 | let perBranch = maxDomain / Double(branchCount)
/host/spi-builder-workspace/Sources/ExhaustCore/Analysis/SequenceCoveringArray.swift:36:25: error: cannot find 'sqrt' in scope
34 | ) -> UInt64 {
35 | let logLen = max(1.0, log2(Double(sequenceLength)))
36 | let maxDomain = sqrt(Double(budget) / logLen)
| `- error: cannot find 'sqrt' in scope
37 | let perBranch = maxDomain / Double(branchCount)
38 | return max(2, UInt64(perBranch))
/host/spi-builder-workspace/Sources/ExhaustCore/Core/Combinators/Gen+Choice.swift:238:43: error: cannot find 'pow' in scope
236 | let scaledUpper: Double
237 | if isExponential {
238 | scaledLower = lowerSpan > 0 ? pow(lowerSpan, fraction) : 0
| `- error: cannot find 'pow' in scope
239 | scaledUpper = upperSpan > 0 ? pow(upperSpan, fraction) : 0
240 | } else {
/host/spi-builder-workspace/Sources/ExhaustCore/Core/Combinators/Gen+Choice.swift:239:43: error: cannot find 'pow' in scope
237 | if isExponential {
238 | scaledLower = lowerSpan > 0 ? pow(lowerSpan, fraction) : 0
239 | scaledUpper = upperSpan > 0 ? pow(upperSpan, fraction) : 0
| `- error: cannot find 'pow' in scope
240 | } else {
241 | scaledLower = lowerSpan * fraction
/host/spi-builder-workspace/Sources/ExhaustCore/Core/Combinators/Gen+Choice.swift:314:15: error: cannot find 'pow' in scope
312 | let base = distance == .max ? Double(distance) : Double(distance) + 1.0
313 | let scaled = isExponential
314 | ? pow(base, fraction) - 1.0
| `- error: cannot find 'pow' in scope
315 | : base * fraction
316 | guard scaled > 0 else { return 0 }
/host/spi-builder-workspace/Sources/ExhaustCore/Analysis/SequenceCoveringArray.swift:35:31: error: cannot find 'log2' in scope
33 | branchCount: Int
34 | ) -> UInt64 {
35 | let logLen = max(1.0, log2(Double(sequenceLength)))
| `- error: cannot find 'log2' in scope
36 | let maxDomain = sqrt(Double(budget) / logLen)
37 | let perBranch = maxDomain / Double(branchCount)
/host/spi-builder-workspace/Sources/ExhaustCore/Analysis/SequenceCoveringArray.swift:36:25: error: cannot find 'sqrt' in scope
34 | ) -> UInt64 {
35 | let logLen = max(1.0, log2(Double(sequenceLength)))
36 | let maxDomain = sqrt(Double(budget) / logLen)
| `- error: cannot find 'sqrt' in scope
37 | let perBranch = maxDomain / Double(branchCount)
38 | return max(2, UInt64(perBranch))
/host/spi-builder-workspace/Sources/ExhaustCore/Core/Combinators/Gen+Choice.swift:238:43: error: cannot find 'pow' in scope
236 | let scaledUpper: Double
237 | if isExponential {
238 | scaledLower = lowerSpan > 0 ? pow(lowerSpan, fraction) : 0
| `- error: cannot find 'pow' in scope
239 | scaledUpper = upperSpan > 0 ? pow(upperSpan, fraction) : 0
240 | } else {
/host/spi-builder-workspace/Sources/ExhaustCore/Core/Combinators/Gen+Choice.swift:239:43: error: cannot find 'pow' in scope
237 | if isExponential {
238 | scaledLower = lowerSpan > 0 ? pow(lowerSpan, fraction) : 0
239 | scaledUpper = upperSpan > 0 ? pow(upperSpan, fraction) : 0
| `- error: cannot find 'pow' in scope
240 | } else {
241 | scaledLower = lowerSpan * fraction
/host/spi-builder-workspace/Sources/ExhaustCore/Core/Combinators/Gen+Choice.swift:314:15: error: cannot find 'pow' in scope
312 | let base = distance == .max ? Double(distance) : Double(distance) + 1.0
313 | let scaled = isExponential
314 | ? pow(base, fraction) - 1.0
| `- error: cannot find 'pow' in scope
315 | : base * fraction
316 | guard scaled > 0 else { return 0 }
/host/spi-builder-workspace/Sources/ExhaustCore/Analysis/SequenceCoveringArray.swift:35:31: error: cannot find 'log2' in scope
33 | branchCount: Int
34 | ) -> UInt64 {
35 | let logLen = max(1.0, log2(Double(sequenceLength)))
| `- error: cannot find 'log2' in scope
36 | let maxDomain = sqrt(Double(budget) / logLen)
37 | let perBranch = maxDomain / Double(branchCount)
/host/spi-builder-workspace/Sources/ExhaustCore/Analysis/SequenceCoveringArray.swift:36:25: error: cannot find 'sqrt' in scope
34 | ) -> UInt64 {
35 | let logLen = max(1.0, log2(Double(sequenceLength)))
36 | let maxDomain = sqrt(Double(budget) / logLen)
| `- error: cannot find 'sqrt' in scope
37 | let perBranch = maxDomain / Double(branchCount)
38 | return max(2, UInt64(perBranch))
/host/spi-builder-workspace/Sources/ExhaustCore/Core/Combinators/Gen+Choice.swift:238:43: error: cannot find 'pow' in scope
236 | let scaledUpper: Double
237 | if isExponential {
238 | scaledLower = lowerSpan > 0 ? pow(lowerSpan, fraction) : 0
| `- error: cannot find 'pow' in scope
239 | scaledUpper = upperSpan > 0 ? pow(upperSpan, fraction) : 0
240 | } else {
/host/spi-builder-workspace/Sources/ExhaustCore/Core/Combinators/Gen+Choice.swift:239:43: error: cannot find 'pow' in scope
237 | if isExponential {
238 | scaledLower = lowerSpan > 0 ? pow(lowerSpan, fraction) : 0
239 | scaledUpper = upperSpan > 0 ? pow(upperSpan, fraction) : 0
| `- error: cannot find 'pow' in scope
240 | } else {
241 | scaledLower = lowerSpan * fraction
/host/spi-builder-workspace/Sources/ExhaustCore/Core/Combinators/Gen+Choice.swift:314:15: error: cannot find 'pow' in scope
312 | let base = distance == .max ? Double(distance) : Double(distance) + 1.0
313 | let scaled = isExponential
314 | ? pow(base, fraction) - 1.0
| `- error: cannot find 'pow' in scope
315 | : base * fraction
316 | guard scaled > 0 else { return 0 }
/host/spi-builder-workspace/Sources/ExhaustCore/Analysis/SequenceCoveringArray.swift:35:31: error: cannot find 'log2' in scope
33 | branchCount: Int
34 | ) -> UInt64 {
35 | let logLen = max(1.0, log2(Double(sequenceLength)))
| `- error: cannot find 'log2' in scope
36 | let maxDomain = sqrt(Double(budget) / logLen)
37 | let perBranch = maxDomain / Double(branchCount)
/host/spi-builder-workspace/Sources/ExhaustCore/Analysis/SequenceCoveringArray.swift:36:25: error: cannot find 'sqrt' in scope
34 | ) -> UInt64 {
35 | let logLen = max(1.0, log2(Double(sequenceLength)))
36 | let maxDomain = sqrt(Double(budget) / logLen)
| `- error: cannot find 'sqrt' in scope
37 | let perBranch = maxDomain / Double(branchCount)
38 | return max(2, UInt64(perBranch))
/host/spi-builder-workspace/Sources/ExhaustCore/Core/Combinators/Gen+Choice.swift:238:43: error: cannot find 'pow' in scope
236 | let scaledUpper: Double
237 | if isExponential {
238 | scaledLower = lowerSpan > 0 ? pow(lowerSpan, fraction) : 0
| `- error: cannot find 'pow' in scope
239 | scaledUpper = upperSpan > 0 ? pow(upperSpan, fraction) : 0
240 | } else {
/host/spi-builder-workspace/Sources/ExhaustCore/Core/Combinators/Gen+Choice.swift:239:43: error: cannot find 'pow' in scope
237 | if isExponential {
238 | scaledLower = lowerSpan > 0 ? pow(lowerSpan, fraction) : 0
239 | scaledUpper = upperSpan > 0 ? pow(upperSpan, fraction) : 0
| `- error: cannot find 'pow' in scope
240 | } else {
241 | scaledLower = lowerSpan * fraction
/host/spi-builder-workspace/Sources/ExhaustCore/Core/Combinators/Gen+Choice.swift:314:15: error: cannot find 'pow' in scope
312 | let base = distance == .max ? Double(distance) : Double(distance) + 1.0
313 | let scaled = isExponential
314 | ? pow(base, fraction) - 1.0
| `- error: cannot find 'pow' in scope
315 | : base * fraction
316 | guard scaled > 0 else { return 0 }
/host/spi-builder-workspace/Sources/ExhaustCore/Analysis/SequenceCoveringArray.swift:35:31: error: cannot find 'log2' in scope
33 | branchCount: Int
34 | ) -> UInt64 {
35 | let logLen = max(1.0, log2(Double(sequenceLength)))
| `- error: cannot find 'log2' in scope
36 | let maxDomain = sqrt(Double(budget) / logLen)
37 | let perBranch = maxDomain / Double(branchCount)
/host/spi-builder-workspace/Sources/ExhaustCore/Analysis/SequenceCoveringArray.swift:36:25: error: cannot find 'sqrt' in scope
34 | ) -> UInt64 {
35 | let logLen = max(1.0, log2(Double(sequenceLength)))
36 | let maxDomain = sqrt(Double(budget) / logLen)
| `- error: cannot find 'sqrt' in scope
37 | let perBranch = maxDomain / Double(branchCount)
38 | return max(2, UInt64(perBranch))
/host/spi-builder-workspace/Sources/ExhaustCore/Core/Combinators/Gen+Choice.swift:238:43: error: cannot find 'pow' in scope
236 | let scaledUpper: Double
237 | if isExponential {
238 | scaledLower = lowerSpan > 0 ? pow(lowerSpan, fraction) : 0
| `- error: cannot find 'pow' in scope
239 | scaledUpper = upperSpan > 0 ? pow(upperSpan, fraction) : 0
240 | } else {
/host/spi-builder-workspace/Sources/ExhaustCore/Core/Combinators/Gen+Choice.swift:239:43: error: cannot find 'pow' in scope
237 | if isExponential {
238 | scaledLower = lowerSpan > 0 ? pow(lowerSpan, fraction) : 0
239 | scaledUpper = upperSpan > 0 ? pow(upperSpan, fraction) : 0
| `- error: cannot find 'pow' in scope
240 | } else {
241 | scaledLower = lowerSpan * fraction
/host/spi-builder-workspace/Sources/ExhaustCore/Core/Combinators/Gen+Choice.swift:314:15: error: cannot find 'pow' in scope
312 | let base = distance == .max ? Double(distance) : Double(distance) + 1.0
313 | let scaled = isExponential
314 | ? pow(base, fraction) - 1.0
| `- error: cannot find 'pow' in scope
315 | : base * fraction
316 | guard scaled > 0 else { return 0 }
/host/spi-builder-workspace/Sources/ExhaustCore/Analysis/SequenceCoveringArray.swift:35:31: error: cannot find 'log2' in scope
33 | branchCount: Int
34 | ) -> UInt64 {
35 | let logLen = max(1.0, log2(Double(sequenceLength)))
| `- error: cannot find 'log2' in scope
36 | let maxDomain = sqrt(Double(budget) / logLen)
37 | let perBranch = maxDomain / Double(branchCount)
/host/spi-builder-workspace/Sources/ExhaustCore/Analysis/SequenceCoveringArray.swift:36:25: error: cannot find 'sqrt' in scope
34 | ) -> UInt64 {
35 | let logLen = max(1.0, log2(Double(sequenceLength)))
36 | let maxDomain = sqrt(Double(budget) / logLen)
| `- error: cannot find 'sqrt' in scope
37 | let perBranch = maxDomain / Double(branchCount)
38 | return max(2, UInt64(perBranch))
/host/spi-builder-workspace/Sources/ExhaustCore/Core/Combinators/Gen+Choice.swift:238:43: error: cannot find 'pow' in scope
236 | let scaledUpper: Double
237 | if isExponential {
238 | scaledLower = lowerSpan > 0 ? pow(lowerSpan, fraction) : 0
| `- error: cannot find 'pow' in scope
239 | scaledUpper = upperSpan > 0 ? pow(upperSpan, fraction) : 0
240 | } else {
/host/spi-builder-workspace/Sources/ExhaustCore/Core/Combinators/Gen+Choice.swift:239:43: error: cannot find 'pow' in scope
237 | if isExponential {
238 | scaledLower = lowerSpan > 0 ? pow(lowerSpan, fraction) : 0
239 | scaledUpper = upperSpan > 0 ? pow(upperSpan, fraction) : 0
| `- error: cannot find 'pow' in scope
240 | } else {
241 | scaledLower = lowerSpan * fraction
/host/spi-builder-workspace/Sources/ExhaustCore/Core/Combinators/Gen+Choice.swift:314:15: error: cannot find 'pow' in scope
312 | let base = distance == .max ? Double(distance) : Double(distance) + 1.0
313 | let scaled = isExponential
314 | ? pow(base, fraction) - 1.0
| `- error: cannot find 'pow' in scope
315 | : base * fraction
316 | guard scaled > 0 else { return 0 }
/host/spi-builder-workspace/Sources/ExhaustCore/Analysis/SequenceCoveringArray.swift:35:31: error: cannot find 'log2' in scope
33 | branchCount: Int
34 | ) -> UInt64 {
35 | let logLen = max(1.0, log2(Double(sequenceLength)))
| `- error: cannot find 'log2' in scope
36 | let maxDomain = sqrt(Double(budget) / logLen)
37 | let perBranch = maxDomain / Double(branchCount)
/host/spi-builder-workspace/Sources/ExhaustCore/Analysis/SequenceCoveringArray.swift:36:25: error: cannot find 'sqrt' in scope
34 | ) -> UInt64 {
35 | let logLen = max(1.0, log2(Double(sequenceLength)))
36 | let maxDomain = sqrt(Double(budget) / logLen)
| `- error: cannot find 'sqrt' in scope
37 | let perBranch = maxDomain / Double(branchCount)
38 | return max(2, UInt64(perBranch))
/host/spi-builder-workspace/Sources/ExhaustCore/Core/Combinators/Gen+Choice.swift:238:43: error: cannot find 'pow' in scope
236 | let scaledUpper: Double
237 | if isExponential {
238 | scaledLower = lowerSpan > 0 ? pow(lowerSpan, fraction) : 0
| `- error: cannot find 'pow' in scope
239 | scaledUpper = upperSpan > 0 ? pow(upperSpan, fraction) : 0
240 | } else {
/host/spi-builder-workspace/Sources/ExhaustCore/Core/Combinators/Gen+Choice.swift:239:43: error: cannot find 'pow' in scope
237 | if isExponential {
238 | scaledLower = lowerSpan > 0 ? pow(lowerSpan, fraction) : 0
239 | scaledUpper = upperSpan > 0 ? pow(upperSpan, fraction) : 0
| `- error: cannot find 'pow' in scope
240 | } else {
241 | scaledLower = lowerSpan * fraction
/host/spi-builder-workspace/Sources/ExhaustCore/Core/Combinators/Gen+Choice.swift:314:15: error: cannot find 'pow' in scope
312 | let base = distance == .max ? Double(distance) : Double(distance) + 1.0
313 | let scaled = isExponential
314 | ? pow(base, fraction) - 1.0
| `- error: cannot find 'pow' in scope
315 | : base * fraction
316 | guard scaled > 0 else { return 0 }
/host/spi-builder-workspace/Sources/ExhaustCore/Analysis/SequenceCoveringArray.swift:35:31: error: cannot find 'log2' in scope
33 | branchCount: Int
34 | ) -> UInt64 {
35 | let logLen = max(1.0, log2(Double(sequenceLength)))
| `- error: cannot find 'log2' in scope
36 | let maxDomain = sqrt(Double(budget) / logLen)
37 | let perBranch = maxDomain / Double(branchCount)
/host/spi-builder-workspace/Sources/ExhaustCore/Analysis/SequenceCoveringArray.swift:36:25: error: cannot find 'sqrt' in scope
34 | ) -> UInt64 {
35 | let logLen = max(1.0, log2(Double(sequenceLength)))
36 | let maxDomain = sqrt(Double(budget) / logLen)
| `- error: cannot find 'sqrt' in scope
37 | let perBranch = maxDomain / Double(branchCount)
38 | return max(2, UInt64(perBranch))
/host/spi-builder-workspace/Sources/ExhaustCore/Core/Combinators/Gen+Choice.swift:238:43: error: cannot find 'pow' in scope
236 | let scaledUpper: Double
237 | if isExponential {
238 | scaledLower = lowerSpan > 0 ? pow(lowerSpan, fraction) : 0
| `- error: cannot find 'pow' in scope
239 | scaledUpper = upperSpan > 0 ? pow(upperSpan, fraction) : 0
240 | } else {
/host/spi-builder-workspace/Sources/ExhaustCore/Core/Combinators/Gen+Choice.swift:239:43: error: cannot find 'pow' in scope
237 | if isExponential {
238 | scaledLower = lowerSpan > 0 ? pow(lowerSpan, fraction) : 0
239 | scaledUpper = upperSpan > 0 ? pow(upperSpan, fraction) : 0
| `- error: cannot find 'pow' in scope
240 | } else {
241 | scaledLower = lowerSpan * fraction
/host/spi-builder-workspace/Sources/ExhaustCore/Core/Combinators/Gen+Choice.swift:314:15: error: cannot find 'pow' in scope
312 | let base = distance == .max ? Double(distance) : Double(distance) + 1.0
313 | let scaled = isExponential
314 | ? pow(base, fraction) - 1.0
| `- error: cannot find 'pow' in scope
315 | : base * fraction
316 | guard scaled > 0 else { return 0 }
/host/spi-builder-workspace/Sources/ExhaustCore/Exploration/CoOccurrenceMatrix.swift:81:44: error: cannot find 'log2' in scope
79 | guard countA > 0 else { continue }
80 | let probabilityA = Double(countA) / total
81 | let entropyA = -probabilityA * log2(probabilityA) - (1.0 - probabilityA) * log2(1.0 - probabilityA)
| `- error: cannot find 'log2' in scope
82 | guard entropyA > 1e-10 else { continue }
83 |
/host/spi-builder-workspace/Sources/ExhaustCore/Exploration/CoOccurrenceMatrix.swift:81:88: error: cannot find 'log2' in scope
79 | guard countA > 0 else { continue }
80 | let probabilityA = Double(countA) / total
81 | let entropyA = -probabilityA * log2(probabilityA) - (1.0 - probabilityA) * log2(1.0 - probabilityA)
| `- error: cannot find 'log2' in scope
82 | guard entropyA > 1e-10 else { continue }
83 |
/host/spi-builder-workspace/Sources/ExhaustCore/Exploration/CoOccurrenceMatrix.swift:138:50: error: cannot find 'log2' in scope
136 |
137 | if countAB > 0 {
138 | mutualInformation += probabilityAB * log2(probabilityAB / (probabilityA * probabilityB))
| `- error: cannot find 'log2' in scope
139 | }
140 | let countANotB = countA - countAB
/host/spi-builder-workspace/Sources/ExhaustCore/Exploration/CoOccurrenceMatrix.swift:143:53: error: cannot find 'log2' in scope
141 | if countANotB > 0 {
142 | let probabilityANotB = Double(countANotB) / totalDouble
143 | mutualInformation += probabilityANotB * log2(probabilityANotB / (probabilityA * probabilityNotB))
| `- error: cannot find 'log2' in scope
144 | }
145 | let countNotAB = countB - countAB
/host/spi-builder-workspace/Sources/ExhaustCore/Exploration/CoOccurrenceMatrix.swift:148:53: error: cannot find 'log2' in scope
146 | if countNotAB > 0 {
147 | let probabilityNotAB = Double(countNotAB) / totalDouble
148 | mutualInformation += probabilityNotAB * log2(probabilityNotAB / (probabilityNotA * probabilityB))
| `- error: cannot find 'log2' in scope
149 | }
150 | let countNotANotB = total - countA - countB + countAB
/host/spi-builder-workspace/Sources/ExhaustCore/Exploration/CoOccurrenceMatrix.swift:153:56: error: cannot find 'log2' in scope
151 | if countNotANotB > 0 {
152 | let probabilityNotANotB = Double(countNotANotB) / totalDouble
153 | mutualInformation += probabilityNotANotB * log2(probabilityNotANotB / (probabilityNotA * probabilityNotB))
| `- error: cannot find 'log2' in scope
154 | }
155 |
/host/spi-builder-workspace/Sources/ExhaustCore/Exploration/CoOccurrenceMatrix.swift:81:44: error: cannot find 'log2' in scope
79 | guard countA > 0 else { continue }
80 | let probabilityA = Double(countA) / total
81 | let entropyA = -probabilityA * log2(probabilityA) - (1.0 - probabilityA) * log2(1.0 - probabilityA)
| `- error: cannot find 'log2' in scope
82 | guard entropyA > 1e-10 else { continue }
83 |
/host/spi-builder-workspace/Sources/ExhaustCore/Exploration/CoOccurrenceMatrix.swift:81:88: error: cannot find 'log2' in scope
79 | guard countA > 0 else { continue }
80 | let probabilityA = Double(countA) / total
81 | let entropyA = -probabilityA * log2(probabilityA) - (1.0 - probabilityA) * log2(1.0 - probabilityA)
| `- error: cannot find 'log2' in scope
82 | guard entropyA > 1e-10 else { continue }
83 |
/host/spi-builder-workspace/Sources/ExhaustCore/Exploration/CoOccurrenceMatrix.swift:138:50: error: cannot find 'log2' in scope
136 |
137 | if countAB > 0 {
138 | mutualInformation += probabilityAB * log2(probabilityAB / (probabilityA * probabilityB))
| `- error: cannot find 'log2' in scope
139 | }
140 | let countANotB = countA - countAB
/host/spi-builder-workspace/Sources/ExhaustCore/Exploration/CoOccurrenceMatrix.swift:143:53: error: cannot find 'log2' in scope
141 | if countANotB > 0 {
142 | let probabilityANotB = Double(countANotB) / totalDouble
143 | mutualInformation += probabilityANotB * log2(probabilityANotB / (probabilityA * probabilityNotB))
| `- error: cannot find 'log2' in scope
144 | }
145 | let countNotAB = countB - countAB
/host/spi-builder-workspace/Sources/ExhaustCore/Exploration/CoOccurrenceMatrix.swift:148:53: error: cannot find 'log2' in scope
146 | if countNotAB > 0 {
147 | let probabilityNotAB = Double(countNotAB) / totalDouble
148 | mutualInformation += probabilityNotAB * log2(probabilityNotAB / (probabilityNotA * probabilityB))
| `- error: cannot find 'log2' in scope
149 | }
150 | let countNotANotB = total - countA - countB + countAB
/host/spi-builder-workspace/Sources/ExhaustCore/Exploration/CoOccurrenceMatrix.swift:153:56: error: cannot find 'log2' in scope
151 | if countNotANotB > 0 {
152 | let probabilityNotANotB = Double(countNotANotB) / totalDouble
153 | mutualInformation += probabilityNotANotB * log2(probabilityNotANotB / (probabilityNotA * probabilityNotB))
| `- error: cannot find 'log2' in scope
154 | }
155 |
/host/spi-builder-workspace/Sources/ExhaustCore/Exploration/CoOccurrenceMatrix.swift:81:44: error: cannot find 'log2' in scope
79 | guard countA > 0 else { continue }
80 | let probabilityA = Double(countA) / total
81 | let entropyA = -probabilityA * log2(probabilityA) - (1.0 - probabilityA) * log2(1.0 - probabilityA)
| `- error: cannot find 'log2' in scope
82 | guard entropyA > 1e-10 else { continue }
83 |
/host/spi-builder-workspace/Sources/ExhaustCore/Exploration/CoOccurrenceMatrix.swift:81:88: error: cannot find 'log2' in scope
79 | guard countA > 0 else { continue }
80 | let probabilityA = Double(countA) / total
81 | let entropyA = -probabilityA * log2(probabilityA) - (1.0 - probabilityA) * log2(1.0 - probabilityA)
| `- error: cannot find 'log2' in scope
82 | guard entropyA > 1e-10 else { continue }
83 |
/host/spi-builder-workspace/Sources/ExhaustCore/Exploration/CoOccurrenceMatrix.swift:138:50: error: cannot find 'log2' in scope
136 |
137 | if countAB > 0 {
138 | mutualInformation += probabilityAB * log2(probabilityAB / (probabilityA * probabilityB))
| `- error: cannot find 'log2' in scope
139 | }
140 | let countANotB = countA - countAB
/host/spi-builder-workspace/Sources/ExhaustCore/Exploration/CoOccurrenceMatrix.swift:143:53: error: cannot find 'log2' in scope
141 | if countANotB > 0 {
142 | let probabilityANotB = Double(countANotB) / totalDouble
143 | mutualInformation += probabilityANotB * log2(probabilityANotB / (probabilityA * probabilityNotB))
| `- error: cannot find 'log2' in scope
144 | }
145 | let countNotAB = countB - countAB
/host/spi-builder-workspace/Sources/ExhaustCore/Exploration/CoOccurrenceMatrix.swift:148:53: error: cannot find 'log2' in scope
146 | if countNotAB > 0 {
147 | let probabilityNotAB = Double(countNotAB) / totalDouble
148 | mutualInformation += probabilityNotAB * log2(probabilityNotAB / (probabilityNotA * probabilityB))
| `- error: cannot find 'log2' in scope
149 | }
150 | let countNotANotB = total - countA - countB + countAB
/host/spi-builder-workspace/Sources/ExhaustCore/Exploration/CoOccurrenceMatrix.swift:153:56: error: cannot find 'log2' in scope
151 | if countNotANotB > 0 {
152 | let probabilityNotANotB = Double(countNotANotB) / totalDouble
153 | mutualInformation += probabilityNotANotB * log2(probabilityNotANotB / (probabilityNotA * probabilityNotB))
| `- error: cannot find 'log2' in scope
154 | }
155 |
[268/491] Compiling CustomDump Foundation.swift
/host/spi-builder-workspace/Sources/ExhaustCore/Exploration/CoOccurrenceMatrix.swift:81:44: error: cannot find 'log2' in scope
79 | guard countA > 0 else { continue }
80 | let probabilityA = Double(countA) / total
81 | let entropyA = -probabilityA * log2(probabilityA) - (1.0 - probabilityA) * log2(1.0 - probabilityA)
| `- error: cannot find 'log2' in scope
82 | guard entropyA > 1e-10 else { continue }
83 |
/host/spi-builder-workspace/Sources/ExhaustCore/Exploration/CoOccurrenceMatrix.swift:81:88: error: cannot find 'log2' in scope
79 | guard countA > 0 else { continue }
80 | let probabilityA = Double(countA) / total
81 | let entropyA = -probabilityA * log2(probabilityA) - (1.0 - probabilityA) * log2(1.0 - probabilityA)
| `- error: cannot find 'log2' in scope
82 | guard entropyA > 1e-10 else { continue }
83 |
/host/spi-builder-workspace/Sources/ExhaustCore/Exploration/CoOccurrenceMatrix.swift:138:50: error: cannot find 'log2' in scope
136 |
137 | if countAB > 0 {
138 | mutualInformation += probabilityAB * log2(probabilityAB / (probabilityA * probabilityB))
| `- error: cannot find 'log2' in scope
139 | }
140 | let countANotB = countA - countAB
/host/spi-builder-workspace/Sources/ExhaustCore/Exploration/CoOccurrenceMatrix.swift:143:53: error: cannot find 'log2' in scope
141 | if countANotB > 0 {
142 | let probabilityANotB = Double(countANotB) / totalDouble
143 | mutualInformation += probabilityANotB * log2(probabilityANotB / (probabilityA * probabilityNotB))
| `- error: cannot find 'log2' in scope
144 | }
145 | let countNotAB = countB - countAB
/host/spi-builder-workspace/Sources/ExhaustCore/Exploration/CoOccurrenceMatrix.swift:148:53: error: cannot find 'log2' in scope
146 | if countNotAB > 0 {
147 | let probabilityNotAB = Double(countNotAB) / totalDouble
148 | mutualInformation += probabilityNotAB * log2(probabilityNotAB / (probabilityNotA * probabilityB))
| `- error: cannot find 'log2' in scope
149 | }
150 | let countNotANotB = total - countA - countB + countAB
/host/spi-builder-workspace/Sources/ExhaustCore/Exploration/CoOccurrenceMatrix.swift:153:56: error: cannot find 'log2' in scope
151 | if countNotANotB > 0 {
152 | let probabilityNotANotB = Double(countNotANotB) / totalDouble
153 | mutualInformation += probabilityNotANotB * log2(probabilityNotANotB / (probabilityNotA * probabilityNotB))
| `- error: cannot find 'log2' in scope
154 | }
155 |
[269/491] Compiling CustomDump GameKit.swift
/host/spi-builder-workspace/Sources/ExhaustCore/Exploration/CoOccurrenceMatrix.swift:81:44: error: cannot find 'log2' in scope
79 | guard countA > 0 else { continue }
80 | let probabilityA = Double(countA) / total
81 | let entropyA = -probabilityA * log2(probabilityA) - (1.0 - probabilityA) * log2(1.0 - probabilityA)
| `- error: cannot find 'log2' in scope
82 | guard entropyA > 1e-10 else { continue }
83 |
/host/spi-builder-workspace/Sources/ExhaustCore/Exploration/CoOccurrenceMatrix.swift:81:88: error: cannot find 'log2' in scope
79 | guard countA > 0 else { continue }
80 | let probabilityA = Double(countA) / total
81 | let entropyA = -probabilityA * log2(probabilityA) - (1.0 - probabilityA) * log2(1.0 - probabilityA)
| `- error: cannot find 'log2' in scope
82 | guard entropyA > 1e-10 else { continue }
83 |
/host/spi-builder-workspace/Sources/ExhaustCore/Exploration/CoOccurrenceMatrix.swift:138:50: error: cannot find 'log2' in scope
136 |
137 | if countAB > 0 {
138 | mutualInformation += probabilityAB * log2(probabilityAB / (probabilityA * probabilityB))
| `- error: cannot find 'log2' in scope
139 | }
140 | let countANotB = countA - countAB
/host/spi-builder-workspace/Sources/ExhaustCore/Exploration/CoOccurrenceMatrix.swift:143:53: error: cannot find 'log2' in scope
141 | if countANotB > 0 {
142 | let probabilityANotB = Double(countANotB) / totalDouble
143 | mutualInformation += probabilityANotB * log2(probabilityANotB / (probabilityA * probabilityNotB))
| `- error: cannot find 'log2' in scope
144 | }
145 | let countNotAB = countB - countAB
/host/spi-builder-workspace/Sources/ExhaustCore/Exploration/CoOccurrenceMatrix.swift:148:53: error: cannot find 'log2' in scope
146 | if countNotAB > 0 {
147 | let probabilityNotAB = Double(countNotAB) / totalDouble
148 | mutualInformation += probabilityNotAB * log2(probabilityNotAB / (probabilityNotA * probabilityB))
| `- error: cannot find 'log2' in scope
149 | }
150 | let countNotANotB = total - countA - countB + countAB
/host/spi-builder-workspace/Sources/ExhaustCore/Exploration/CoOccurrenceMatrix.swift:153:56: error: cannot find 'log2' in scope
151 | if countNotANotB > 0 {
152 | let probabilityNotANotB = Double(countNotANotB) / totalDouble
153 | mutualInformation += probabilityNotANotB * log2(probabilityNotANotB / (probabilityNotA * probabilityNotB))
| `- error: cannot find 'log2' in scope
154 | }
155 |
[270/491] Compiling CustomDump KeyPath.swift
/host/spi-builder-workspace/Sources/ExhaustCore/Exploration/CoOccurrenceMatrix.swift:81:44: error: cannot find 'log2' in scope
79 | guard countA > 0 else { continue }
80 | let probabilityA = Double(countA) / total
81 | let entropyA = -probabilityA * log2(probabilityA) - (1.0 - probabilityA) * log2(1.0 - probabilityA)
| `- error: cannot find 'log2' in scope
82 | guard entropyA > 1e-10 else { continue }
83 |
/host/spi-builder-workspace/Sources/ExhaustCore/Exploration/CoOccurrenceMatrix.swift:81:88: error: cannot find 'log2' in scope
79 | guard countA > 0 else { continue }
80 | let probabilityA = Double(countA) / total
81 | let entropyA = -probabilityA * log2(probabilityA) - (1.0 - probabilityA) * log2(1.0 - probabilityA)
| `- error: cannot find 'log2' in scope
82 | guard entropyA > 1e-10 else { continue }
83 |
/host/spi-builder-workspace/Sources/ExhaustCore/Exploration/CoOccurrenceMatrix.swift:138:50: error: cannot find 'log2' in scope
136 |
137 | if countAB > 0 {
138 | mutualInformation += probabilityAB * log2(probabilityAB / (probabilityA * probabilityB))
| `- error: cannot find 'log2' in scope
139 | }
140 | let countANotB = countA - countAB
/host/spi-builder-workspace/Sources/ExhaustCore/Exploration/CoOccurrenceMatrix.swift:143:53: error: cannot find 'log2' in scope
141 | if countANotB > 0 {
142 | let probabilityANotB = Double(countANotB) / totalDouble
143 | mutualInformation += probabilityANotB * log2(probabilityANotB / (probabilityA * probabilityNotB))
| `- error: cannot find 'log2' in scope
144 | }
145 | let countNotAB = countB - countAB
/host/spi-builder-workspace/Sources/ExhaustCore/Exploration/CoOccurrenceMatrix.swift:148:53: error: cannot find 'log2' in scope
146 | if countNotAB > 0 {
147 | let probabilityNotAB = Double(countNotAB) / totalDouble
148 | mutualInformation += probabilityNotAB * log2(probabilityNotAB / (probabilityNotA * probabilityB))
| `- error: cannot find 'log2' in scope
149 | }
150 | let countNotANotB = total - countA - countB + countAB
/host/spi-builder-workspace/Sources/ExhaustCore/Exploration/CoOccurrenceMatrix.swift:153:56: error: cannot find 'log2' in scope
151 | if countNotANotB > 0 {
152 | let probabilityNotANotB = Double(countNotANotB) / totalDouble
153 | mutualInformation += probabilityNotANotB * log2(probabilityNotANotB / (probabilityNotA * probabilityNotB))
| `- error: cannot find 'log2' in scope
154 | }
155 |
/host/spi-builder-workspace/Sources/ExhaustCore/Exploration/CoOccurrenceMatrix.swift:81:44: error: cannot find 'log2' in scope
79 | guard countA > 0 else { continue }
80 | let probabilityA = Double(countA) / total
81 | let entropyA = -probabilityA * log2(probabilityA) - (1.0 - probabilityA) * log2(1.0 - probabilityA)
| `- error: cannot find 'log2' in scope
82 | guard entropyA > 1e-10 else { continue }
83 |
/host/spi-builder-workspace/Sources/ExhaustCore/Exploration/CoOccurrenceMatrix.swift:81:88: error: cannot find 'log2' in scope
79 | guard countA > 0 else { continue }
80 | let probabilityA = Double(countA) / total
81 | let entropyA = -probabilityA * log2(probabilityA) - (1.0 - probabilityA) * log2(1.0 - probabilityA)
| `- error: cannot find 'log2' in scope
82 | guard entropyA > 1e-10 else { continue }
83 |
/host/spi-builder-workspace/Sources/ExhaustCore/Exploration/CoOccurrenceMatrix.swift:138:50: error: cannot find 'log2' in scope
136 |
137 | if countAB > 0 {
138 | mutualInformation += probabilityAB * log2(probabilityAB / (probabilityA * probabilityB))
| `- error: cannot find 'log2' in scope
139 | }
140 | let countANotB = countA - countAB
/host/spi-builder-workspace/Sources/ExhaustCore/Exploration/CoOccurrenceMatrix.swift:143:53: error: cannot find 'log2' in scope
141 | if countANotB > 0 {
142 | let probabilityANotB = Double(countANotB) / totalDouble
143 | mutualInformation += probabilityANotB * log2(probabilityANotB / (probabilityA * probabilityNotB))
| `- error: cannot find 'log2' in scope
144 | }
145 | let countNotAB = countB - countAB
/host/spi-builder-workspace/Sources/ExhaustCore/Exploration/CoOccurrenceMatrix.swift:148:53: error: cannot find 'log2' in scope
146 | if countNotAB > 0 {
147 | let probabilityNotAB = Double(countNotAB) / totalDouble
148 | mutualInformation += probabilityNotAB * log2(probabilityNotAB / (probabilityNotA * probabilityB))
| `- error: cannot find 'log2' in scope
149 | }
150 | let countNotANotB = total - countA - countB + countAB
/host/spi-builder-workspace/Sources/ExhaustCore/Exploration/CoOccurrenceMatrix.swift:153:56: error: cannot find 'log2' in scope
151 | if countNotANotB > 0 {
152 | let probabilityNotANotB = Double(countNotANotB) / totalDouble
153 | mutualInformation += probabilityNotANotB * log2(probabilityNotANotB / (probabilityNotA * probabilityNotB))
| `- error: cannot find 'log2' in scope
154 | }
155 |
/host/spi-builder-workspace/Sources/ExhaustCore/Exploration/CoOccurrenceMatrix.swift:81:44: error: cannot find 'log2' in scope
79 | guard countA > 0 else { continue }
80 | let probabilityA = Double(countA) / total
81 | let entropyA = -probabilityA * log2(probabilityA) - (1.0 - probabilityA) * log2(1.0 - probabilityA)
| `- error: cannot find 'log2' in scope
82 | guard entropyA > 1e-10 else { continue }
83 |
/host/spi-builder-workspace/Sources/ExhaustCore/Exploration/CoOccurrenceMatrix.swift:81:88: error: cannot find 'log2' in scope
79 | guard countA > 0 else { continue }
80 | let probabilityA = Double(countA) / total
81 | let entropyA = -probabilityA * log2(probabilityA) - (1.0 - probabilityA) * log2(1.0 - probabilityA)
| `- error: cannot find 'log2' in scope
82 | guard entropyA > 1e-10 else { continue }
83 |
/host/spi-builder-workspace/Sources/ExhaustCore/Exploration/CoOccurrenceMatrix.swift:138:50: error: cannot find 'log2' in scope
136 |
137 | if countAB > 0 {
138 | mutualInformation += probabilityAB * log2(probabilityAB / (probabilityA * probabilityB))
| `- error: cannot find 'log2' in scope
139 | }
140 | let countANotB = countA - countAB
/host/spi-builder-workspace/Sources/ExhaustCore/Exploration/CoOccurrenceMatrix.swift:143:53: error: cannot find 'log2' in scope
141 | if countANotB > 0 {
142 | let probabilityANotB = Double(countANotB) / totalDouble
143 | mutualInformation += probabilityANotB * log2(probabilityANotB / (probabilityA * probabilityNotB))
| `- error: cannot find 'log2' in scope
144 | }
145 | let countNotAB = countB - countAB
/host/spi-builder-workspace/Sources/ExhaustCore/Exploration/CoOccurrenceMatrix.swift:148:53: error: cannot find 'log2' in scope
146 | if countNotAB > 0 {
147 | let probabilityNotAB = Double(countNotAB) / totalDouble
148 | mutualInformation += probabilityNotAB * log2(probabilityNotAB / (probabilityNotA * probabilityB))
| `- error: cannot find 'log2' in scope
149 | }
150 | let countNotANotB = total - countA - countB + countAB
/host/spi-builder-workspace/Sources/ExhaustCore/Exploration/CoOccurrenceMatrix.swift:153:56: error: cannot find 'log2' in scope
151 | if countNotANotB > 0 {
152 | let probabilityNotANotB = Double(countNotANotB) / totalDouble
153 | mutualInformation += probabilityNotANotB * log2(probabilityNotANotB / (probabilityNotA * probabilityNotB))
| `- error: cannot find 'log2' in scope
154 | }
155 |
/host/spi-builder-workspace/Sources/ExhaustCore/Exploration/CoOccurrenceMatrix.swift:81:44: error: cannot find 'log2' in scope
79 | guard countA > 0 else { continue }
80 | let probabilityA = Double(countA) / total
81 | let entropyA = -probabilityA * log2(probabilityA) - (1.0 - probabilityA) * log2(1.0 - probabilityA)
| `- error: cannot find 'log2' in scope
82 | guard entropyA > 1e-10 else { continue }
83 |
/host/spi-builder-workspace/Sources/ExhaustCore/Exploration/CoOccurrenceMatrix.swift:81:88: error: cannot find 'log2' in scope
79 | guard countA > 0 else { continue }
80 | let probabilityA = Double(countA) / total
81 | let entropyA = -probabilityA * log2(probabilityA) - (1.0 - probabilityA) * log2(1.0 - probabilityA)
| `- error: cannot find 'log2' in scope
82 | guard entropyA > 1e-10 else { continue }
83 |
/host/spi-builder-workspace/Sources/ExhaustCore/Exploration/CoOccurrenceMatrix.swift:138:50: error: cannot find 'log2' in scope
136 |
137 | if countAB > 0 {
138 | mutualInformation += probabilityAB * log2(probabilityAB / (probabilityA * probabilityB))
| `- error: cannot find 'log2' in scope
139 | }
140 | let countANotB = countA - countAB
/host/spi-builder-workspace/Sources/ExhaustCore/Exploration/CoOccurrenceMatrix.swift:143:53: error: cannot find 'log2' in scope
141 | if countANotB > 0 {
142 | let probabilityANotB = Double(countANotB) / totalDouble
143 | mutualInformation += probabilityANotB * log2(probabilityANotB / (probabilityA * probabilityNotB))
| `- error: cannot find 'log2' in scope
144 | }
145 | let countNotAB = countB - countAB
/host/spi-builder-workspace/Sources/ExhaustCore/Exploration/CoOccurrenceMatrix.swift:148:53: error: cannot find 'log2' in scope
146 | if countNotAB > 0 {
147 | let probabilityNotAB = Double(countNotAB) / totalDouble
148 | mutualInformation += probabilityNotAB * log2(probabilityNotAB / (probabilityNotA * probabilityB))
| `- error: cannot find 'log2' in scope
149 | }
150 | let countNotANotB = total - countA - countB + countAB
/host/spi-builder-workspace/Sources/ExhaustCore/Exploration/CoOccurrenceMatrix.swift:153:56: error: cannot find 'log2' in scope
151 | if countNotANotB > 0 {
152 | let probabilityNotANotB = Double(countNotANotB) / totalDouble
153 | mutualInformation += probabilityNotANotB * log2(probabilityNotANotB / (probabilityNotA * probabilityNotB))
| `- error: cannot find 'log2' in scope
154 | }
155 |
[274/491] Compiling CustomDump Swift.swift
/host/spi-builder-workspace/Sources/ExhaustCore/Exploration/CoOccurrenceMatrix.swift:81:44: error: cannot find 'log2' in scope
79 | guard countA > 0 else { continue }
80 | let probabilityA = Double(countA) / total
81 | let entropyA = -probabilityA * log2(probabilityA) - (1.0 - probabilityA) * log2(1.0 - probabilityA)
| `- error: cannot find 'log2' in scope
82 | guard entropyA > 1e-10 else { continue }
83 |
/host/spi-builder-workspace/Sources/ExhaustCore/Exploration/CoOccurrenceMatrix.swift:81:88: error: cannot find 'log2' in scope
79 | guard countA > 0 else { continue }
80 | let probabilityA = Double(countA) / total
81 | let entropyA = -probabilityA * log2(probabilityA) - (1.0 - probabilityA) * log2(1.0 - probabilityA)
| `- error: cannot find 'log2' in scope
82 | guard entropyA > 1e-10 else { continue }
83 |
/host/spi-builder-workspace/Sources/ExhaustCore/Exploration/CoOccurrenceMatrix.swift:138:50: error: cannot find 'log2' in scope
136 |
137 | if countAB > 0 {
138 | mutualInformation += probabilityAB * log2(probabilityAB / (probabilityA * probabilityB))
| `- error: cannot find 'log2' in scope
139 | }
140 | let countANotB = countA - countAB
/host/spi-builder-workspace/Sources/ExhaustCore/Exploration/CoOccurrenceMatrix.swift:143:53: error: cannot find 'log2' in scope
141 | if countANotB > 0 {
142 | let probabilityANotB = Double(countANotB) / totalDouble
143 | mutualInformation += probabilityANotB * log2(probabilityANotB / (probabilityA * probabilityNotB))
| `- error: cannot find 'log2' in scope
144 | }
145 | let countNotAB = countB - countAB
/host/spi-builder-workspace/Sources/ExhaustCore/Exploration/CoOccurrenceMatrix.swift:148:53: error: cannot find 'log2' in scope
146 | if countNotAB > 0 {
147 | let probabilityNotAB = Double(countNotAB) / totalDouble
148 | mutualInformation += probabilityNotAB * log2(probabilityNotAB / (probabilityNotA * probabilityB))
| `- error: cannot find 'log2' in scope
149 | }
150 | let countNotANotB = total - countA - countB + countAB
/host/spi-builder-workspace/Sources/ExhaustCore/Exploration/CoOccurrenceMatrix.swift:153:56: error: cannot find 'log2' in scope
151 | if countNotANotB > 0 {
152 | let probabilityNotANotB = Double(countNotANotB) / totalDouble
153 | mutualInformation += probabilityNotANotB * log2(probabilityNotANotB / (probabilityNotA * probabilityNotB))
| `- error: cannot find 'log2' in scope
154 | }
155 |
[275/491] Compiling CustomDump SwiftUI.swift
/host/spi-builder-workspace/Sources/ExhaustCore/Exploration/CoOccurrenceMatrix.swift:81:44: error: cannot find 'log2' in scope
79 | guard countA > 0 else { continue }
80 | let probabilityA = Double(countA) / total
81 | let entropyA = -probabilityA * log2(probabilityA) - (1.0 - probabilityA) * log2(1.0 - probabilityA)
| `- error: cannot find 'log2' in scope
82 | guard entropyA > 1e-10 else { continue }
83 |
/host/spi-builder-workspace/Sources/ExhaustCore/Exploration/CoOccurrenceMatrix.swift:81:88: error: cannot find 'log2' in scope
79 | guard countA > 0 else { continue }
80 | let probabilityA = Double(countA) / total
81 | let entropyA = -probabilityA * log2(probabilityA) - (1.0 - probabilityA) * log2(1.0 - probabilityA)
| `- error: cannot find 'log2' in scope
82 | guard entropyA > 1e-10 else { continue }
83 |
/host/spi-builder-workspace/Sources/ExhaustCore/Exploration/CoOccurrenceMatrix.swift:138:50: error: cannot find 'log2' in scope
136 |
137 | if countAB > 0 {
138 | mutualInformation += probabilityAB * log2(probabilityAB / (probabilityA * probabilityB))
| `- error: cannot find 'log2' in scope
139 | }
140 | let countANotB = countA - countAB
/host/spi-builder-workspace/Sources/ExhaustCore/Exploration/CoOccurrenceMatrix.swift:143:53: error: cannot find 'log2' in scope
141 | if countANotB > 0 {
142 | let probabilityANotB = Double(countANotB) / totalDouble
143 | mutualInformation += probabilityANotB * log2(probabilityANotB / (probabilityA * probabilityNotB))
| `- error: cannot find 'log2' in scope
144 | }
145 | let countNotAB = countB - countAB
/host/spi-builder-workspace/Sources/ExhaustCore/Exploration/CoOccurrenceMatrix.swift:148:53: error: cannot find 'log2' in scope
146 | if countNotAB > 0 {
147 | let probabilityNotAB = Double(countNotAB) / totalDouble
148 | mutualInformation += probabilityNotAB * log2(probabilityNotAB / (probabilityNotA * probabilityB))
| `- error: cannot find 'log2' in scope
149 | }
150 | let countNotANotB = total - countA - countB + countAB
/host/spi-builder-workspace/Sources/ExhaustCore/Exploration/CoOccurrenceMatrix.swift:153:56: error: cannot find 'log2' in scope
151 | if countNotANotB > 0 {
152 | let probabilityNotANotB = Double(countNotANotB) / totalDouble
153 | mutualInformation += probabilityNotANotB * log2(probabilityNotANotB / (probabilityNotA * probabilityNotB))
| `- error: cannot find 'log2' in scope
154 | }
155 |
[276/491] Compiling CustomDump UIKit.swift
/host/spi-builder-workspace/Sources/ExhaustCore/Exploration/CoOccurrenceMatrix.swift:81:44: error: cannot find 'log2' in scope
79 | guard countA > 0 else { continue }
80 | let probabilityA = Double(countA) / total
81 | let entropyA = -probabilityA * log2(probabilityA) - (1.0 - probabilityA) * log2(1.0 - probabilityA)
| `- error: cannot find 'log2' in scope
82 | guard entropyA > 1e-10 else { continue }
83 |
/host/spi-builder-workspace/Sources/ExhaustCore/Exploration/CoOccurrenceMatrix.swift:81:88: error: cannot find 'log2' in scope
79 | guard countA > 0 else { continue }
80 | let probabilityA = Double(countA) / total
81 | let entropyA = -probabilityA * log2(probabilityA) - (1.0 - probabilityA) * log2(1.0 - probabilityA)
| `- error: cannot find 'log2' in scope
82 | guard entropyA > 1e-10 else { continue }
83 |
/host/spi-builder-workspace/Sources/ExhaustCore/Exploration/CoOccurrenceMatrix.swift:138:50: error: cannot find 'log2' in scope
136 |
137 | if countAB > 0 {
138 | mutualInformation += probabilityAB * log2(probabilityAB / (probabilityA * probabilityB))
| `- error: cannot find 'log2' in scope
139 | }
140 | let countANotB = countA - countAB
/host/spi-builder-workspace/Sources/ExhaustCore/Exploration/CoOccurrenceMatrix.swift:143:53: error: cannot find 'log2' in scope
141 | if countANotB > 0 {
142 | let probabilityANotB = Double(countANotB) / totalDouble
143 | mutualInformation += probabilityANotB * log2(probabilityANotB / (probabilityA * probabilityNotB))
| `- error: cannot find 'log2' in scope
144 | }
145 | let countNotAB = countB - countAB
/host/spi-builder-workspace/Sources/ExhaustCore/Exploration/CoOccurrenceMatrix.swift:148:53: error: cannot find 'log2' in scope
146 | if countNotAB > 0 {
147 | let probabilityNotAB = Double(countNotAB) / totalDouble
148 | mutualInformation += probabilityNotAB * log2(probabilityNotAB / (probabilityNotA * probabilityB))
| `- error: cannot find 'log2' in scope
149 | }
150 | let countNotANotB = total - countA - countB + countAB
/host/spi-builder-workspace/Sources/ExhaustCore/Exploration/CoOccurrenceMatrix.swift:153:56: error: cannot find 'log2' in scope
151 | if countNotANotB > 0 {
152 | let probabilityNotANotB = Double(countNotANotB) / totalDouble
153 | mutualInformation += probabilityNotANotB * log2(probabilityNotANotB / (probabilityNotA * probabilityNotB))
| `- error: cannot find 'log2' in scope
154 | }
155 |
[277/491] Compiling CustomDump UniformTypeIdentifiers.swift
/host/spi-builder-workspace/Sources/ExhaustCore/Exploration/CoOccurrenceMatrix.swift:81:44: error: cannot find 'log2' in scope
79 | guard countA > 0 else { continue }
80 | let probabilityA = Double(countA) / total
81 | let entropyA = -probabilityA * log2(probabilityA) - (1.0 - probabilityA) * log2(1.0 - probabilityA)
| `- error: cannot find 'log2' in scope
82 | guard entropyA > 1e-10 else { continue }
83 |
/host/spi-builder-workspace/Sources/ExhaustCore/Exploration/CoOccurrenceMatrix.swift:81:88: error: cannot find 'log2' in scope
79 | guard countA > 0 else { continue }
80 | let probabilityA = Double(countA) / total
81 | let entropyA = -probabilityA * log2(probabilityA) - (1.0 - probabilityA) * log2(1.0 - probabilityA)
| `- error: cannot find 'log2' in scope
82 | guard entropyA > 1e-10 else { continue }
83 |
/host/spi-builder-workspace/Sources/ExhaustCore/Exploration/CoOccurrenceMatrix.swift:138:50: error: cannot find 'log2' in scope
136 |
137 | if countAB > 0 {
138 | mutualInformation += probabilityAB * log2(probabilityAB / (probabilityA * probabilityB))
| `- error: cannot find 'log2' in scope
139 | }
140 | let countANotB = countA - countAB
/host/spi-builder-workspace/Sources/ExhaustCore/Exploration/CoOccurrenceMatrix.swift:143:53: error: cannot find 'log2' in scope
141 | if countANotB > 0 {
142 | let probabilityANotB = Double(countANotB) / totalDouble
143 | mutualInformation += probabilityANotB * log2(probabilityANotB / (probabilityA * probabilityNotB))
| `- error: cannot find 'log2' in scope
144 | }
145 | let countNotAB = countB - countAB
/host/spi-builder-workspace/Sources/ExhaustCore/Exploration/CoOccurrenceMatrix.swift:148:53: error: cannot find 'log2' in scope
146 | if countNotAB > 0 {
147 | let probabilityNotAB = Double(countNotAB) / totalDouble
148 | mutualInformation += probabilityNotAB * log2(probabilityNotAB / (probabilityNotA * probabilityB))
| `- error: cannot find 'log2' in scope
149 | }
150 | let countNotANotB = total - countA - countB + countAB
/host/spi-builder-workspace/Sources/ExhaustCore/Exploration/CoOccurrenceMatrix.swift:153:56: error: cannot find 'log2' in scope
151 | if countNotANotB > 0 {
152 | let probabilityNotANotB = Double(countNotANotB) / totalDouble
153 | mutualInformation += probabilityNotANotB * log2(probabilityNotANotB / (probabilityNotA * probabilityNotB))
| `- error: cannot find 'log2' in scope
154 | }
155 |
[278/491] Compiling CustomDump UserNotifications.swift
/host/spi-builder-workspace/Sources/ExhaustCore/Exploration/CoOccurrenceMatrix.swift:81:44: error: cannot find 'log2' in scope
79 | guard countA > 0 else { continue }
80 | let probabilityA = Double(countA) / total
81 | let entropyA = -probabilityA * log2(probabilityA) - (1.0 - probabilityA) * log2(1.0 - probabilityA)
| `- error: cannot find 'log2' in scope
82 | guard entropyA > 1e-10 else { continue }
83 |
/host/spi-builder-workspace/Sources/ExhaustCore/Exploration/CoOccurrenceMatrix.swift:81:88: error: cannot find 'log2' in scope
79 | guard countA > 0 else { continue }
80 | let probabilityA = Double(countA) / total
81 | let entropyA = -probabilityA * log2(probabilityA) - (1.0 - probabilityA) * log2(1.0 - probabilityA)
| `- error: cannot find 'log2' in scope
82 | guard entropyA > 1e-10 else { continue }
83 |
/host/spi-builder-workspace/Sources/ExhaustCore/Exploration/CoOccurrenceMatrix.swift:138:50: error: cannot find 'log2' in scope
136 |
137 | if countAB > 0 {
138 | mutualInformation += probabilityAB * log2(probabilityAB / (probabilityA * probabilityB))
| `- error: cannot find 'log2' in scope
139 | }
140 | let countANotB = countA - countAB
/host/spi-builder-workspace/Sources/ExhaustCore/Exploration/CoOccurrenceMatrix.swift:143:53: error: cannot find 'log2' in scope
141 | if countANotB > 0 {
142 | let probabilityANotB = Double(countANotB) / totalDouble
143 | mutualInformation += probabilityANotB * log2(probabilityANotB / (probabilityA * probabilityNotB))
| `- error: cannot find 'log2' in scope
144 | }
145 | let countNotAB = countB - countAB
/host/spi-builder-workspace/Sources/ExhaustCore/Exploration/CoOccurrenceMatrix.swift:148:53: error: cannot find 'log2' in scope
146 | if countNotAB > 0 {
147 | let probabilityNotAB = Double(countNotAB) / totalDouble
148 | mutualInformation += probabilityNotAB * log2(probabilityNotAB / (probabilityNotA * probabilityB))
| `- error: cannot find 'log2' in scope
149 | }
150 | let countNotANotB = total - countA - countB + countAB
/host/spi-builder-workspace/Sources/ExhaustCore/Exploration/CoOccurrenceMatrix.swift:153:56: error: cannot find 'log2' in scope
151 | if countNotANotB > 0 {
152 | let probabilityNotANotB = Double(countNotANotB) / totalDouble
153 | mutualInformation += probabilityNotANotB * log2(probabilityNotANotB / (probabilityNotA * probabilityNotB))
| `- error: cannot find 'log2' in scope
154 | }
155 |
[279/491] Compiling CustomDump UserNotificationsUI.swift
/host/spi-builder-workspace/Sources/ExhaustCore/Exploration/CoOccurrenceMatrix.swift:81:44: error: cannot find 'log2' in scope
79 | guard countA > 0 else { continue }
80 | let probabilityA = Double(countA) / total
81 | let entropyA = -probabilityA * log2(probabilityA) - (1.0 - probabilityA) * log2(1.0 - probabilityA)
| `- error: cannot find 'log2' in scope
82 | guard entropyA > 1e-10 else { continue }
83 |
/host/spi-builder-workspace/Sources/ExhaustCore/Exploration/CoOccurrenceMatrix.swift:81:88: error: cannot find 'log2' in scope
79 | guard countA > 0 else { continue }
80 | let probabilityA = Double(countA) / total
81 | let entropyA = -probabilityA * log2(probabilityA) - (1.0 - probabilityA) * log2(1.0 - probabilityA)
| `- error: cannot find 'log2' in scope
82 | guard entropyA > 1e-10 else { continue }
83 |
/host/spi-builder-workspace/Sources/ExhaustCore/Exploration/CoOccurrenceMatrix.swift:138:50: error: cannot find 'log2' in scope
136 |
137 | if countAB > 0 {
138 | mutualInformation += probabilityAB * log2(probabilityAB / (probabilityA * probabilityB))
| `- error: cannot find 'log2' in scope
139 | }
140 | let countANotB = countA - countAB
/host/spi-builder-workspace/Sources/ExhaustCore/Exploration/CoOccurrenceMatrix.swift:143:53: error: cannot find 'log2' in scope
141 | if countANotB > 0 {
142 | let probabilityANotB = Double(countANotB) / totalDouble
143 | mutualInformation += probabilityANotB * log2(probabilityANotB / (probabilityA * probabilityNotB))
| `- error: cannot find 'log2' in scope
144 | }
145 | let countNotAB = countB - countAB
/host/spi-builder-workspace/Sources/ExhaustCore/Exploration/CoOccurrenceMatrix.swift:148:53: error: cannot find 'log2' in scope
146 | if countNotAB > 0 {
147 | let probabilityNotAB = Double(countNotAB) / totalDouble
148 | mutualInformation += probabilityNotAB * log2(probabilityNotAB / (probabilityNotA * probabilityB))
| `- error: cannot find 'log2' in scope
149 | }
150 | let countNotANotB = total - countA - countB + countAB
/host/spi-builder-workspace/Sources/ExhaustCore/Exploration/CoOccurrenceMatrix.swift:153:56: error: cannot find 'log2' in scope
151 | if countNotANotB > 0 {
152 | let probabilityNotANotB = Double(countNotANotB) / totalDouble
153 | mutualInformation += probabilityNotANotB * log2(probabilityNotANotB / (probabilityNotA * probabilityNotB))
| `- error: cannot find 'log2' in scope
154 | }
155 |
[280/491] Compiling CustomDump CustomDumpReflectable.swift
/host/spi-builder-workspace/Sources/ExhaustCore/Exploration/CoOccurrenceMatrix.swift:81:44: error: cannot find 'log2' in scope
79 | guard countA > 0 else { continue }
80 | let probabilityA = Double(countA) / total
81 | let entropyA = -probabilityA * log2(probabilityA) - (1.0 - probabilityA) * log2(1.0 - probabilityA)
| `- error: cannot find 'log2' in scope
82 | guard entropyA > 1e-10 else { continue }
83 |
/host/spi-builder-workspace/Sources/ExhaustCore/Exploration/CoOccurrenceMatrix.swift:81:88: error: cannot find 'log2' in scope
79 | guard countA > 0 else { continue }
80 | let probabilityA = Double(countA) / total
81 | let entropyA = -probabilityA * log2(probabilityA) - (1.0 - probabilityA) * log2(1.0 - probabilityA)
| `- error: cannot find 'log2' in scope
82 | guard entropyA > 1e-10 else { continue }
83 |
/host/spi-builder-workspace/Sources/ExhaustCore/Exploration/CoOccurrenceMatrix.swift:138:50: error: cannot find 'log2' in scope
136 |
137 | if countAB > 0 {
138 | mutualInformation += probabilityAB * log2(probabilityAB / (probabilityA * probabilityB))
| `- error: cannot find 'log2' in scope
139 | }
140 | let countANotB = countA - countAB
/host/spi-builder-workspace/Sources/ExhaustCore/Exploration/CoOccurrenceMatrix.swift:143:53: error: cannot find 'log2' in scope
141 | if countANotB > 0 {
142 | let probabilityANotB = Double(countANotB) / totalDouble
143 | mutualInformation += probabilityANotB * log2(probabilityANotB / (probabilityA * probabilityNotB))
| `- error: cannot find 'log2' in scope
144 | }
145 | let countNotAB = countB - countAB
/host/spi-builder-workspace/Sources/ExhaustCore/Exploration/CoOccurrenceMatrix.swift:148:53: error: cannot find 'log2' in scope
146 | if countNotAB > 0 {
147 | let probabilityNotAB = Double(countNotAB) / totalDouble
148 | mutualInformation += probabilityNotAB * log2(probabilityNotAB / (probabilityNotA * probabilityB))
| `- error: cannot find 'log2' in scope
149 | }
150 | let countNotANotB = total - countA - countB + countAB
/host/spi-builder-workspace/Sources/ExhaustCore/Exploration/CoOccurrenceMatrix.swift:153:56: error: cannot find 'log2' in scope
151 | if countNotANotB > 0 {
152 | let probabilityNotANotB = Double(countNotANotB) / totalDouble
153 | mutualInformation += probabilityNotANotB * log2(probabilityNotANotB / (probabilityNotA * probabilityNotB))
| `- error: cannot find 'log2' in scope
154 | }
155 |
[281/491] Compiling CustomDump CustomDumpRepresentable.swift
/host/spi-builder-workspace/Sources/ExhaustCore/Exploration/CoOccurrenceMatrix.swift:81:44: error: cannot find 'log2' in scope
79 | guard countA > 0 else { continue }
80 | let probabilityA = Double(countA) / total
81 | let entropyA = -probabilityA * log2(probabilityA) - (1.0 - probabilityA) * log2(1.0 - probabilityA)
| `- error: cannot find 'log2' in scope
82 | guard entropyA > 1e-10 else { continue }
83 |
/host/spi-builder-workspace/Sources/ExhaustCore/Exploration/CoOccurrenceMatrix.swift:81:88: error: cannot find 'log2' in scope
79 | guard countA > 0 else { continue }
80 | let probabilityA = Double(countA) / total
81 | let entropyA = -probabilityA * log2(probabilityA) - (1.0 - probabilityA) * log2(1.0 - probabilityA)
| `- error: cannot find 'log2' in scope
82 | guard entropyA > 1e-10 else { continue }
83 |
/host/spi-builder-workspace/Sources/ExhaustCore/Exploration/CoOccurrenceMatrix.swift:138:50: error: cannot find 'log2' in scope
136 |
137 | if countAB > 0 {
138 | mutualInformation += probabilityAB * log2(probabilityAB / (probabilityA * probabilityB))
| `- error: cannot find 'log2' in scope
139 | }
140 | let countANotB = countA - countAB
/host/spi-builder-workspace/Sources/ExhaustCore/Exploration/CoOccurrenceMatrix.swift:143:53: error: cannot find 'log2' in scope
141 | if countANotB > 0 {
142 | let probabilityANotB = Double(countANotB) / totalDouble
143 | mutualInformation += probabilityANotB * log2(probabilityANotB / (probabilityA * probabilityNotB))
| `- error: cannot find 'log2' in scope
144 | }
145 | let countNotAB = countB - countAB
/host/spi-builder-workspace/Sources/ExhaustCore/Exploration/CoOccurrenceMatrix.swift:148:53: error: cannot find 'log2' in scope
146 | if countNotAB > 0 {
147 | let probabilityNotAB = Double(countNotAB) / totalDouble
148 | mutualInformation += probabilityNotAB * log2(probabilityNotAB / (probabilityNotA * probabilityB))
| `- error: cannot find 'log2' in scope
149 | }
150 | let countNotANotB = total - countA - countB + countAB
/host/spi-builder-workspace/Sources/ExhaustCore/Exploration/CoOccurrenceMatrix.swift:153:56: error: cannot find 'log2' in scope
151 | if countNotANotB > 0 {
152 | let probabilityNotANotB = Double(countNotANotB) / totalDouble
153 | mutualInformation += probabilityNotANotB * log2(probabilityNotANotB / (probabilityNotA * probabilityNotB))
| `- error: cannot find 'log2' in scope
154 | }
155 |
[282/491] Compiling CustomDump CustomDumpStringConvertible.swift
/host/spi-builder-workspace/Sources/ExhaustCore/Exploration/CoOccurrenceMatrix.swift:81:44: error: cannot find 'log2' in scope
79 | guard countA > 0 else { continue }
80 | let probabilityA = Double(countA) / total
81 | let entropyA = -probabilityA * log2(probabilityA) - (1.0 - probabilityA) * log2(1.0 - probabilityA)
| `- error: cannot find 'log2' in scope
82 | guard entropyA > 1e-10 else { continue }
83 |
/host/spi-builder-workspace/Sources/ExhaustCore/Exploration/CoOccurrenceMatrix.swift:81:88: error: cannot find 'log2' in scope
79 | guard countA > 0 else { continue }
80 | let probabilityA = Double(countA) / total
81 | let entropyA = -probabilityA * log2(probabilityA) - (1.0 - probabilityA) * log2(1.0 - probabilityA)
| `- error: cannot find 'log2' in scope
82 | guard entropyA > 1e-10 else { continue }
83 |
/host/spi-builder-workspace/Sources/ExhaustCore/Exploration/CoOccurrenceMatrix.swift:138:50: error: cannot find 'log2' in scope
136 |
137 | if countAB > 0 {
138 | mutualInformation += probabilityAB * log2(probabilityAB / (probabilityA * probabilityB))
| `- error: cannot find 'log2' in scope
139 | }
140 | let countANotB = countA - countAB
/host/spi-builder-workspace/Sources/ExhaustCore/Exploration/CoOccurrenceMatrix.swift:143:53: error: cannot find 'log2' in scope
141 | if countANotB > 0 {
142 | let probabilityANotB = Double(countANotB) / totalDouble
143 | mutualInformation += probabilityANotB * log2(probabilityANotB / (probabilityA * probabilityNotB))
| `- error: cannot find 'log2' in scope
144 | }
145 | let countNotAB = countB - countAB
/host/spi-builder-workspace/Sources/ExhaustCore/Exploration/CoOccurrenceMatrix.swift:148:53: error: cannot find 'log2' in scope
146 | if countNotAB > 0 {
147 | let probabilityNotAB = Double(countNotAB) / totalDouble
148 | mutualInformation += probabilityNotAB * log2(probabilityNotAB / (probabilityNotA * probabilityB))
| `- error: cannot find 'log2' in scope
149 | }
150 | let countNotANotB = total - countA - countB + countAB
/host/spi-builder-workspace/Sources/ExhaustCore/Exploration/CoOccurrenceMatrix.swift:153:56: error: cannot find 'log2' in scope
151 | if countNotANotB > 0 {
152 | let probabilityNotANotB = Double(countNotANotB) / totalDouble
153 | mutualInformation += probabilityNotANotB * log2(probabilityNotANotB / (probabilityNotA * probabilityNotB))
| `- error: cannot find 'log2' in scope
154 | }
155 |
[283/491] Compiling CustomDump Diff.swift
/host/spi-builder-workspace/Sources/ExhaustCore/Exploration/CoOccurrenceMatrix.swift:81:44: error: cannot find 'log2' in scope
79 | guard countA > 0 else { continue }
80 | let probabilityA = Double(countA) / total
81 | let entropyA = -probabilityA * log2(probabilityA) - (1.0 - probabilityA) * log2(1.0 - probabilityA)
| `- error: cannot find 'log2' in scope
82 | guard entropyA > 1e-10 else { continue }
83 |
/host/spi-builder-workspace/Sources/ExhaustCore/Exploration/CoOccurrenceMatrix.swift:81:88: error: cannot find 'log2' in scope
79 | guard countA > 0 else { continue }
80 | let probabilityA = Double(countA) / total
81 | let entropyA = -probabilityA * log2(probabilityA) - (1.0 - probabilityA) * log2(1.0 - probabilityA)
| `- error: cannot find 'log2' in scope
82 | guard entropyA > 1e-10 else { continue }
83 |
/host/spi-builder-workspace/Sources/ExhaustCore/Exploration/CoOccurrenceMatrix.swift:138:50: error: cannot find 'log2' in scope
136 |
137 | if countAB > 0 {
138 | mutualInformation += probabilityAB * log2(probabilityAB / (probabilityA * probabilityB))
| `- error: cannot find 'log2' in scope
139 | }
140 | let countANotB = countA - countAB
/host/spi-builder-workspace/Sources/ExhaustCore/Exploration/CoOccurrenceMatrix.swift:143:53: error: cannot find 'log2' in scope
141 | if countANotB > 0 {
142 | let probabilityANotB = Double(countANotB) / totalDouble
143 | mutualInformation += probabilityANotB * log2(probabilityANotB / (probabilityA * probabilityNotB))
| `- error: cannot find 'log2' in scope
144 | }
145 | let countNotAB = countB - countAB
/host/spi-builder-workspace/Sources/ExhaustCore/Exploration/CoOccurrenceMatrix.swift:148:53: error: cannot find 'log2' in scope
146 | if countNotAB > 0 {
147 | let probabilityNotAB = Double(countNotAB) / totalDouble
148 | mutualInformation += probabilityNotAB * log2(probabilityNotAB / (probabilityNotA * probabilityB))
| `- error: cannot find 'log2' in scope
149 | }
150 | let countNotANotB = total - countA - countB + countAB
/host/spi-builder-workspace/Sources/ExhaustCore/Exploration/CoOccurrenceMatrix.swift:153:56: error: cannot find 'log2' in scope
151 | if countNotANotB > 0 {
152 | let probabilityNotANotB = Double(countNotANotB) / totalDouble
153 | mutualInformation += probabilityNotANotB * log2(probabilityNotANotB / (probabilityNotA * probabilityNotB))
| `- error: cannot find 'log2' in scope
154 | }
155 |
/host/spi-builder-workspace/Sources/ExhaustCore/Interpreters/Reduction/Scopes/ScopeSource+Restructuring.swift:116:61: error: cannot find 'log2' in scope
114 | guard index < candidates.count else { return nil }
115 | let groupSize = candidates[index].group.count
116 | let estimatedProbes = groupSize <= 2 ? 1 : (1 + Int(log2(Double(groupSize))))
| `- error: cannot find 'log2' in scope
117 | return TransformationYield(
118 | structural: 0,
/host/spi-builder-workspace/Sources/ExhaustCore/Interpreters/Reduction/Scopes/ScopeSource+Restructuring.swift:135:69: error: cannot find 'log2' in scope
133 | )
134 |
135 | let estimatedProbes = entry.group.count <= 2 ? 1 : (1 + Int(log2(Double(entry.group.count))))
| `- error: cannot find 'log2' in scope
136 | return GraphTransformation(
137 | operation: .permute(.siblingPermutation(scope)),
/host/spi-builder-workspace/Sources/ExhaustCore/Interpreters/Reduction/Scopes/ScopeSource+Restructuring.swift:116:61: error: cannot find 'log2' in scope
114 | guard index < candidates.count else { return nil }
115 | let groupSize = candidates[index].group.count
116 | let estimatedProbes = groupSize <= 2 ? 1 : (1 + Int(log2(Double(groupSize))))
| `- error: cannot find 'log2' in scope
117 | return TransformationYield(
118 | structural: 0,
/host/spi-builder-workspace/Sources/ExhaustCore/Interpreters/Reduction/Scopes/ScopeSource+Restructuring.swift:135:69: error: cannot find 'log2' in scope
133 | )
134 |
135 | let estimatedProbes = entry.group.count <= 2 ? 1 : (1 + Int(log2(Double(entry.group.count))))
| `- error: cannot find 'log2' in scope
136 | return GraphTransformation(
137 | operation: .permute(.siblingPermutation(scope)),
/host/spi-builder-workspace/Sources/ExhaustCore/Interpreters/Reduction/Scopes/ScopeSource+Restructuring.swift:116:61: error: cannot find 'log2' in scope
114 | guard index < candidates.count else { return nil }
115 | let groupSize = candidates[index].group.count
116 | let estimatedProbes = groupSize <= 2 ? 1 : (1 + Int(log2(Double(groupSize))))
| `- error: cannot find 'log2' in scope
117 | return TransformationYield(
118 | structural: 0,
/host/spi-builder-workspace/Sources/ExhaustCore/Interpreters/Reduction/Scopes/ScopeSource+Restructuring.swift:135:69: error: cannot find 'log2' in scope
133 | )
134 |
135 | let estimatedProbes = entry.group.count <= 2 ? 1 : (1 + Int(log2(Double(entry.group.count))))
| `- error: cannot find 'log2' in scope
136 | return GraphTransformation(
137 | operation: .permute(.siblingPermutation(scope)),
/host/spi-builder-workspace/Sources/ExhaustCore/Interpreters/Reduction/Scopes/ScopeSource+Restructuring.swift:116:61: error: cannot find 'log2' in scope
114 | guard index < candidates.count else { return nil }
115 | let groupSize = candidates[index].group.count
116 | let estimatedProbes = groupSize <= 2 ? 1 : (1 + Int(log2(Double(groupSize))))
| `- error: cannot find 'log2' in scope
117 | return TransformationYield(
118 | structural: 0,
/host/spi-builder-workspace/Sources/ExhaustCore/Interpreters/Reduction/Scopes/ScopeSource+Restructuring.swift:135:69: error: cannot find 'log2' in scope
133 | )
134 |
135 | let estimatedProbes = entry.group.count <= 2 ? 1 : (1 + Int(log2(Double(entry.group.count))))
| `- error: cannot find 'log2' in scope
136 | return GraphTransformation(
137 | operation: .permute(.siblingPermutation(scope)),
/host/spi-builder-workspace/Sources/ExhaustCore/Interpreters/Reduction/Scopes/ScopeSource+Restructuring.swift:116:61: error: cannot find 'log2' in scope
114 | guard index < candidates.count else { return nil }
115 | let groupSize = candidates[index].group.count
116 | let estimatedProbes = groupSize <= 2 ? 1 : (1 + Int(log2(Double(groupSize))))
| `- error: cannot find 'log2' in scope
117 | return TransformationYield(
118 | structural: 0,
/host/spi-builder-workspace/Sources/ExhaustCore/Interpreters/Reduction/Scopes/ScopeSource+Restructuring.swift:135:69: error: cannot find 'log2' in scope
133 | )
134 |
135 | let estimatedProbes = entry.group.count <= 2 ? 1 : (1 + Int(log2(Double(entry.group.count))))
| `- error: cannot find 'log2' in scope
136 | return GraphTransformation(
137 | operation: .permute(.siblingPermutation(scope)),
/host/spi-builder-workspace/Sources/ExhaustCore/Interpreters/Reduction/Scopes/ScopeSource+Restructuring.swift:116:61: error: cannot find 'log2' in scope
114 | guard index < candidates.count else { return nil }
115 | let groupSize = candidates[index].group.count
116 | let estimatedProbes = groupSize <= 2 ? 1 : (1 + Int(log2(Double(groupSize))))
| `- error: cannot find 'log2' in scope
117 | return TransformationYield(
118 | structural: 0,
/host/spi-builder-workspace/Sources/ExhaustCore/Interpreters/Reduction/Scopes/ScopeSource+Restructuring.swift:135:69: error: cannot find 'log2' in scope
133 | )
134 |
135 | let estimatedProbes = entry.group.count <= 2 ? 1 : (1 + Int(log2(Double(entry.group.count))))
| `- error: cannot find 'log2' in scope
136 | return GraphTransformation(
137 | operation: .permute(.siblingPermutation(scope)),
/host/spi-builder-workspace/Sources/ExhaustCore/Interpreters/Reduction/Scopes/ScopeSource+Restructuring.swift:116:61: error: cannot find 'log2' in scope
114 | guard index < candidates.count else { return nil }
115 | let groupSize = candidates[index].group.count
116 | let estimatedProbes = groupSize <= 2 ? 1 : (1 + Int(log2(Double(groupSize))))
| `- error: cannot find 'log2' in scope
117 | return TransformationYield(
118 | structural: 0,
/host/spi-builder-workspace/Sources/ExhaustCore/Interpreters/Reduction/Scopes/ScopeSource+Restructuring.swift:135:69: error: cannot find 'log2' in scope
133 | )
134 |
135 | let estimatedProbes = entry.group.count <= 2 ? 1 : (1 + Int(log2(Double(entry.group.count))))
| `- error: cannot find 'log2' in scope
136 | return GraphTransformation(
137 | operation: .permute(.siblingPermutation(scope)),
/host/spi-builder-workspace/Sources/ExhaustCore/Interpreters/Reduction/Scopes/ScopeSource+Restructuring.swift:116:61: error: cannot find 'log2' in scope
114 | guard index < candidates.count else { return nil }
115 | let groupSize = candidates[index].group.count
116 | let estimatedProbes = groupSize <= 2 ? 1 : (1 + Int(log2(Double(groupSize))))
| `- error: cannot find 'log2' in scope
117 | return TransformationYield(
118 | structural: 0,
/host/spi-builder-workspace/Sources/ExhaustCore/Interpreters/Reduction/Scopes/ScopeSource+Restructuring.swift:135:69: error: cannot find 'log2' in scope
133 | )
134 |
135 | let estimatedProbes = entry.group.count <= 2 ? 1 : (1 + Int(log2(Double(entry.group.count))))
| `- error: cannot find 'log2' in scope
136 | return GraphTransformation(
137 | operation: .permute(.siblingPermutation(scope)),
/host/spi-builder-workspace/Sources/ExhaustCore/Interpreters/Reduction/Scopes/ScopeSource+Restructuring.swift:116:61: error: cannot find 'log2' in scope
114 | guard index < candidates.count else { return nil }
115 | let groupSize = candidates[index].group.count
116 | let estimatedProbes = groupSize <= 2 ? 1 : (1 + Int(log2(Double(groupSize))))
| `- error: cannot find 'log2' in scope
117 | return TransformationYield(
118 | structural: 0,
/host/spi-builder-workspace/Sources/ExhaustCore/Interpreters/Reduction/Scopes/ScopeSource+Restructuring.swift:135:69: error: cannot find 'log2' in scope
133 | )
134 |
135 | let estimatedProbes = entry.group.count <= 2 ? 1 : (1 + Int(log2(Double(entry.group.count))))
| `- error: cannot find 'log2' in scope
136 | return GraphTransformation(
137 | operation: .permute(.siblingPermutation(scope)),
/host/spi-builder-workspace/Sources/ExhaustCore/Interpreters/Reduction/Scopes/ScopeSource+Restructuring.swift:116:61: error: cannot find 'log2' in scope
114 | guard index < candidates.count else { return nil }
115 | let groupSize = candidates[index].group.count
116 | let estimatedProbes = groupSize <= 2 ? 1 : (1 + Int(log2(Double(groupSize))))
| `- error: cannot find 'log2' in scope
117 | return TransformationYield(
118 | structural: 0,
/host/spi-builder-workspace/Sources/ExhaustCore/Interpreters/Reduction/Scopes/ScopeSource+Restructuring.swift:135:69: error: cannot find 'log2' in scope
133 | )
134 |
135 | let estimatedProbes = entry.group.count <= 2 ? 1 : (1 + Int(log2(Double(entry.group.count))))
| `- error: cannot find 'log2' in scope
136 | return GraphTransformation(
137 | operation: .permute(.siblingPermutation(scope)),
/host/spi-builder-workspace/Sources/ExhaustCore/Interpreters/Reduction/Scopes/ScopeSource+Restructuring.swift:116:61: error: cannot find 'log2' in scope
114 | guard index < candidates.count else { return nil }
115 | let groupSize = candidates[index].group.count
116 | let estimatedProbes = groupSize <= 2 ? 1 : (1 + Int(log2(Double(groupSize))))
| `- error: cannot find 'log2' in scope
117 | return TransformationYield(
118 | structural: 0,
/host/spi-builder-workspace/Sources/ExhaustCore/Interpreters/Reduction/Scopes/ScopeSource+Restructuring.swift:135:69: error: cannot find 'log2' in scope
133 | )
134 |
135 | let estimatedProbes = entry.group.count <= 2 ? 1 : (1 + Int(log2(Double(entry.group.count))))
| `- error: cannot find 'log2' in scope
136 | return GraphTransformation(
137 | operation: .permute(.siblingPermutation(scope)),
/host/spi-builder-workspace/Sources/ExhaustCore/Interpreters/Reduction/Scopes/ScopeSource+Restructuring.swift:116:61: error: cannot find 'log2' in scope
114 | guard index < candidates.count else { return nil }
115 | let groupSize = candidates[index].group.count
116 | let estimatedProbes = groupSize <= 2 ? 1 : (1 + Int(log2(Double(groupSize))))
| `- error: cannot find 'log2' in scope
117 | return TransformationYield(
118 | structural: 0,
/host/spi-builder-workspace/Sources/ExhaustCore/Interpreters/Reduction/Scopes/ScopeSource+Restructuring.swift:135:69: error: cannot find 'log2' in scope
133 | )
134 |
135 | let estimatedProbes = entry.group.count <= 2 ? 1 : (1 + Int(log2(Double(entry.group.count))))
| `- error: cannot find 'log2' in scope
136 | return GraphTransformation(
137 | operation: .permute(.siblingPermutation(scope)),
/host/spi-builder-workspace/Sources/ExhaustCore/Interpreters/Reduction/Scopes/ScopeSource+Restructuring.swift:116:61: error: cannot find 'log2' in scope
114 | guard index < candidates.count else { return nil }
115 | let groupSize = candidates[index].group.count
116 | let estimatedProbes = groupSize <= 2 ? 1 : (1 + Int(log2(Double(groupSize))))
| `- error: cannot find 'log2' in scope
117 | return TransformationYield(
118 | structural: 0,
/host/spi-builder-workspace/Sources/ExhaustCore/Interpreters/Reduction/Scopes/ScopeSource+Restructuring.swift:135:69: error: cannot find 'log2' in scope
133 | )
134 |
135 | let estimatedProbes = entry.group.count <= 2 ? 1 : (1 + Int(log2(Double(entry.group.count))))
| `- error: cannot find 'log2' in scope
136 | return GraphTransformation(
137 | operation: .permute(.siblingPermutation(scope)),
/host/spi-builder-workspace/Sources/ExhaustCore/Interpreters/Reduction/Scopes/ScopeSource+Restructuring.swift:116:61: error: cannot find 'log2' in scope
114 | guard index < candidates.count else { return nil }
115 | let groupSize = candidates[index].group.count
116 | let estimatedProbes = groupSize <= 2 ? 1 : (1 + Int(log2(Double(groupSize))))
| `- error: cannot find 'log2' in scope
117 | return TransformationYield(
118 | structural: 0,
/host/spi-builder-workspace/Sources/ExhaustCore/Interpreters/Reduction/Scopes/ScopeSource+Restructuring.swift:135:69: error: cannot find 'log2' in scope
133 | )
134 |
135 | let estimatedProbes = entry.group.count <= 2 ? 1 : (1 + Int(log2(Double(entry.group.count))))
| `- error: cannot find 'log2' in scope
136 | return GraphTransformation(
137 | operation: .permute(.siblingPermutation(scope)),
/host/spi-builder-workspace/Sources/ExhaustCore/Interpreters/Reduction/Scopes/ScopeSource+Restructuring.swift:116:61: error: cannot find 'log2' in scope
114 | guard index < candidates.count else { return nil }
115 | let groupSize = candidates[index].group.count
116 | let estimatedProbes = groupSize <= 2 ? 1 : (1 + Int(log2(Double(groupSize))))
| `- error: cannot find 'log2' in scope
117 | return TransformationYield(
118 | structural: 0,
/host/spi-builder-workspace/Sources/ExhaustCore/Interpreters/Reduction/Scopes/ScopeSource+Restructuring.swift:135:69: error: cannot find 'log2' in scope
133 | )
134 |
135 | let estimatedProbes = entry.group.count <= 2 ? 1 : (1 + Int(log2(Double(entry.group.count))))
| `- error: cannot find 'log2' in scope
136 | return GraphTransformation(
137 | operation: .permute(.siblingPermutation(scope)),
/host/spi-builder-workspace/Sources/ExhaustCore/Interpreters/Reduction/Scopes/ScopeSource+Restructuring.swift:116:61: error: cannot find 'log2' in scope
114 | guard index < candidates.count else { return nil }
115 | let groupSize = candidates[index].group.count
116 | let estimatedProbes = groupSize <= 2 ? 1 : (1 + Int(log2(Double(groupSize))))
| `- error: cannot find 'log2' in scope
117 | return TransformationYield(
118 | structural: 0,
/host/spi-builder-workspace/Sources/ExhaustCore/Interpreters/Reduction/Scopes/ScopeSource+Restructuring.swift:135:69: error: cannot find 'log2' in scope
133 | )
134 |
135 | let estimatedProbes = entry.group.count <= 2 ? 1 : (1 + Int(log2(Double(entry.group.count))))
| `- error: cannot find 'log2' in scope
136 | return GraphTransformation(
137 | operation: .permute(.siblingPermutation(scope)),
/host/spi-builder-workspace/Sources/ExhaustCore/Interpreters/Reduction/Scopes/ScopeSource+Restructuring.swift:116:61: error: cannot find 'log2' in scope
114 | guard index < candidates.count else { return nil }
115 | let groupSize = candidates[index].group.count
116 | let estimatedProbes = groupSize <= 2 ? 1 : (1 + Int(log2(Double(groupSize))))
| `- error: cannot find 'log2' in scope
117 | return TransformationYield(
118 | structural: 0,
/host/spi-builder-workspace/Sources/ExhaustCore/Interpreters/Reduction/Scopes/ScopeSource+Restructuring.swift:135:69: error: cannot find 'log2' in scope
133 | )
134 |
135 | let estimatedProbes = entry.group.count <= 2 ? 1 : (1 + Int(log2(Double(entry.group.count))))
| `- error: cannot find 'log2' in scope
136 | return GraphTransformation(
137 | operation: .permute(.siblingPermutation(scope)),
/host/spi-builder-workspace/Sources/ExhaustCore/Interpreters/Reduction/Scopes/ScopeSource+Restructuring.swift:116:61: error: cannot find 'log2' in scope
114 | guard index < candidates.count else { return nil }
115 | let groupSize = candidates[index].group.count
116 | let estimatedProbes = groupSize <= 2 ? 1 : (1 + Int(log2(Double(groupSize))))
| `- error: cannot find 'log2' in scope
117 | return TransformationYield(
118 | structural: 0,
/host/spi-builder-workspace/Sources/ExhaustCore/Interpreters/Reduction/Scopes/ScopeSource+Restructuring.swift:135:69: error: cannot find 'log2' in scope
133 | )
134 |
135 | let estimatedProbes = entry.group.count <= 2 ? 1 : (1 + Int(log2(Double(entry.group.count))))
| `- error: cannot find 'log2' in scope
136 | return GraphTransformation(
137 | operation: .permute(.siblingPermutation(scope)),
/host/spi-builder-workspace/Sources/ExhaustCore/Interpreters/Reduction/Scopes/ScopeSource+Restructuring.swift:116:61: error: cannot find 'log2' in scope
114 | guard index < candidates.count else { return nil }
115 | let groupSize = candidates[index].group.count
116 | let estimatedProbes = groupSize <= 2 ? 1 : (1 + Int(log2(Double(groupSize))))
| `- error: cannot find 'log2' in scope
117 | return TransformationYield(
118 | structural: 0,
/host/spi-builder-workspace/Sources/ExhaustCore/Interpreters/Reduction/Scopes/ScopeSource+Restructuring.swift:135:69: error: cannot find 'log2' in scope
133 | )
134 |
135 | let estimatedProbes = entry.group.count <= 2 ? 1 : (1 + Int(log2(Double(entry.group.count))))
| `- error: cannot find 'log2' in scope
136 | return GraphTransformation(
137 | operation: .permute(.siblingPermutation(scope)),
[339/495] Compiling CustomDump Identifiable.swift
[340/495] Compiling CustomDump Mirror.swift
[341/495] Compiling CustomDump String.swift
[342/495] Compiling CustomDump ExpectDifference.swift
[343/495] Compiling CustomDump ExpectNoDifference.swift
[344/495] Compiling CustomDump AnyType.swift
[345/495] Compiling CustomDump CollectionDifference.swift
[351/501] Wrapping AST for IssueReporting for debugging
[353/504] Compiling XCTestDynamicOverlay Exports.swift
[354/504] Compiling CustomDump Unordered.swift
[355/504] Compiling CustomDump XCTAssertDifference.swift
[356/504] Compiling CustomDump XCTAssertNoDifference.swift
[357/504] Compiling ExhaustCore Replay.swift
/host/spi-builder-workspace/Sources/ExhaustCore/Interpreters/Types/Float16Emulation.swift:102:46: error: cannot find 'pow' in scope
100 | }
101 | // Subnormal: (-1)^sign × mantissa × 2^(1 - bias - mantissaBits)
102 | return sign * Double(mantissa) * pow(2.0, Double(1 - exponentBias - mantissaBits))
| `- error: cannot find 'pow' in scope
103 | }
104 |
/host/spi-builder-workspace/Sources/ExhaustCore/Interpreters/Types/Float16Emulation.swift:114:37: error: cannot find 'pow' in scope
112 | // Normal: (-1)^sign × (1 + mantissa/1024) × 2^(exponent - bias)
113 | let significand = 1.0 + Double(mantissa) / Double(1 << mantissaBits)
114 | return sign * significand * pow(2.0, Double(exponentBits - exponentBias))
| `- error: cannot find 'pow' in scope
115 | }
116 |
/host/spi-builder-workspace/Sources/ExhaustCore/Interpreters/Types/Float16Emulation.swift:149:48: error: cannot find 'pow' in scope
147 | return sign // Underflows to ±0
148 | }
149 | let mantissa = UInt16((magnitude / pow(2.0, Double(1 - exponentBias - mantissaBits))).rounded(.toNearestOrEven))
| `- error: cannot find 'pow' in scope
150 | return sign | (mantissa & mantissaMask)
151 | }
/host/spi-builder-workspace/Sources/ExhaustCore/Interpreters/Types/Float16Emulation.swift:158:43: error: cannot find 'pow' in scope
156 |
157 | // Normal number: round mantissa to 10 bits
158 | let scaledMantissa = (magnitude / pow(2.0, Double(exponent))) - 1.0
| `- error: cannot find 'pow' in scope
159 | var mantissa = UInt16((scaledMantissa * Double(1 << mantissaBits)).rounded(.toNearestOrEven))
160 |
[358/504] Compiling ExhaustCore InterpreterWrapperHandlers.swift
/host/spi-builder-workspace/Sources/ExhaustCore/Interpreters/Types/Float16Emulation.swift:102:46: error: cannot find 'pow' in scope
100 | }
101 | // Subnormal: (-1)^sign × mantissa × 2^(1 - bias - mantissaBits)
102 | return sign * Double(mantissa) * pow(2.0, Double(1 - exponentBias - mantissaBits))
| `- error: cannot find 'pow' in scope
103 | }
104 |
/host/spi-builder-workspace/Sources/ExhaustCore/Interpreters/Types/Float16Emulation.swift:114:37: error: cannot find 'pow' in scope
112 | // Normal: (-1)^sign × (1 + mantissa/1024) × 2^(exponent - bias)
113 | let significand = 1.0 + Double(mantissa) / Double(1 << mantissaBits)
114 | return sign * significand * pow(2.0, Double(exponentBits - exponentBias))
| `- error: cannot find 'pow' in scope
115 | }
116 |
/host/spi-builder-workspace/Sources/ExhaustCore/Interpreters/Types/Float16Emulation.swift:149:48: error: cannot find 'pow' in scope
147 | return sign // Underflows to ±0
148 | }
149 | let mantissa = UInt16((magnitude / pow(2.0, Double(1 - exponentBias - mantissaBits))).rounded(.toNearestOrEven))
| `- error: cannot find 'pow' in scope
150 | return sign | (mantissa & mantissaMask)
151 | }
/host/spi-builder-workspace/Sources/ExhaustCore/Interpreters/Types/Float16Emulation.swift:158:43: error: cannot find 'pow' in scope
156 |
157 | // Normal number: round mantissa to 10 bits
158 | let scaledMantissa = (magnitude / pow(2.0, Double(exponent))) - 1.0
| `- error: cannot find 'pow' in scope
159 | var mantissa = UInt16((scaledMantissa * Double(1 << mantissaBits)).rounded(.toNearestOrEven))
160 |
[359/504] Compiling ExhaustCore PickBranchResolution.swift
/host/spi-builder-workspace/Sources/ExhaustCore/Interpreters/Types/Float16Emulation.swift:102:46: error: cannot find 'pow' in scope
100 | }
101 | // Subnormal: (-1)^sign × mantissa × 2^(1 - bias - mantissaBits)
102 | return sign * Double(mantissa) * pow(2.0, Double(1 - exponentBias - mantissaBits))
| `- error: cannot find 'pow' in scope
103 | }
104 |
/host/spi-builder-workspace/Sources/ExhaustCore/Interpreters/Types/Float16Emulation.swift:114:37: error: cannot find 'pow' in scope
112 | // Normal: (-1)^sign × (1 + mantissa/1024) × 2^(exponent - bias)
113 | let significand = 1.0 + Double(mantissa) / Double(1 << mantissaBits)
114 | return sign * significand * pow(2.0, Double(exponentBits - exponentBias))
| `- error: cannot find 'pow' in scope
115 | }
116 |
/host/spi-builder-workspace/Sources/ExhaustCore/Interpreters/Types/Float16Emulation.swift:149:48: error: cannot find 'pow' in scope
147 | return sign // Underflows to ±0
148 | }
149 | let mantissa = UInt16((magnitude / pow(2.0, Double(1 - exponentBias - mantissaBits))).rounded(.toNearestOrEven))
| `- error: cannot find 'pow' in scope
150 | return sign | (mantissa & mantissaMask)
151 | }
/host/spi-builder-workspace/Sources/ExhaustCore/Interpreters/Types/Float16Emulation.swift:158:43: error: cannot find 'pow' in scope
156 |
157 | // Normal number: round mantissa to 10 bits
158 | let scaledMantissa = (magnitude / pow(2.0, Double(exponent))) - 1.0
| `- error: cannot find 'pow' in scope
159 | var mantissa = UInt16((scaledMantissa * Double(1 << mantissaBits)).rounded(.toNearestOrEven))
160 |
[360/504] Compiling ExhaustCore AdaptiveProbe.swift
/host/spi-builder-workspace/Sources/ExhaustCore/Interpreters/Types/Float16Emulation.swift:102:46: error: cannot find 'pow' in scope
100 | }
101 | // Subnormal: (-1)^sign × mantissa × 2^(1 - bias - mantissaBits)
102 | return sign * Double(mantissa) * pow(2.0, Double(1 - exponentBias - mantissaBits))
| `- error: cannot find 'pow' in scope
103 | }
104 |
/host/spi-builder-workspace/Sources/ExhaustCore/Interpreters/Types/Float16Emulation.swift:114:37: error: cannot find 'pow' in scope
112 | // Normal: (-1)^sign × (1 + mantissa/1024) × 2^(exponent - bias)
113 | let significand = 1.0 + Double(mantissa) / Double(1 << mantissaBits)
114 | return sign * significand * pow(2.0, Double(exponentBits - exponentBias))
| `- error: cannot find 'pow' in scope
115 | }
116 |
/host/spi-builder-workspace/Sources/ExhaustCore/Interpreters/Types/Float16Emulation.swift:149:48: error: cannot find 'pow' in scope
147 | return sign // Underflows to ±0
148 | }
149 | let mantissa = UInt16((magnitude / pow(2.0, Double(1 - exponentBias - mantissaBits))).rounded(.toNearestOrEven))
| `- error: cannot find 'pow' in scope
150 | return sign | (mantissa & mantissaMask)
151 | }
/host/spi-builder-workspace/Sources/ExhaustCore/Interpreters/Types/Float16Emulation.swift:158:43: error: cannot find 'pow' in scope
156 |
157 | // Normal number: round mantissa to 10 bits
158 | let scaledMantissa = (magnitude / pow(2.0, Double(exponent))) - 1.0
| `- error: cannot find 'pow' in scope
159 | var mantissa = UInt16((scaledMantissa * Double(1 << mantissaBits)).rounded(.toNearestOrEven))
160 |
[361/504] Compiling ExhaustCore ChoiceMetadata.swift
/host/spi-builder-workspace/Sources/ExhaustCore/Interpreters/Types/Float16Emulation.swift:102:46: error: cannot find 'pow' in scope
100 | }
101 | // Subnormal: (-1)^sign × mantissa × 2^(1 - bias - mantissaBits)
102 | return sign * Double(mantissa) * pow(2.0, Double(1 - exponentBias - mantissaBits))
| `- error: cannot find 'pow' in scope
103 | }
104 |
/host/spi-builder-workspace/Sources/ExhaustCore/Interpreters/Types/Float16Emulation.swift:114:37: error: cannot find 'pow' in scope
112 | // Normal: (-1)^sign × (1 + mantissa/1024) × 2^(exponent - bias)
113 | let significand = 1.0 + Double(mantissa) / Double(1 << mantissaBits)
114 | return sign * significand * pow(2.0, Double(exponentBits - exponentBias))
| `- error: cannot find 'pow' in scope
115 | }
116 |
/host/spi-builder-workspace/Sources/ExhaustCore/Interpreters/Types/Float16Emulation.swift:149:48: error: cannot find 'pow' in scope
147 | return sign // Underflows to ±0
148 | }
149 | let mantissa = UInt16((magnitude / pow(2.0, Double(1 - exponentBias - mantissaBits))).rounded(.toNearestOrEven))
| `- error: cannot find 'pow' in scope
150 | return sign | (mantissa & mantissaMask)
151 | }
/host/spi-builder-workspace/Sources/ExhaustCore/Interpreters/Types/Float16Emulation.swift:158:43: error: cannot find 'pow' in scope
156 |
157 | // Normal number: round mantissa to 10 bits
158 | let scaledMantissa = (magnitude / pow(2.0, Double(exponent))) - 1.0
| `- error: cannot find 'pow' in scope
159 | var mantissa = UInt16((scaledMantissa * Double(1 << mantissaBits)).rounded(.toNearestOrEven))
160 |
[362/504] Compiling ExhaustCore ChoiceSequence.swift
/host/spi-builder-workspace/Sources/ExhaustCore/Interpreters/Types/Float16Emulation.swift:102:46: error: cannot find 'pow' in scope
100 | }
101 | // Subnormal: (-1)^sign × mantissa × 2^(1 - bias - mantissaBits)
102 | return sign * Double(mantissa) * pow(2.0, Double(1 - exponentBias - mantissaBits))
| `- error: cannot find 'pow' in scope
103 | }
104 |
/host/spi-builder-workspace/Sources/ExhaustCore/Interpreters/Types/Float16Emulation.swift:114:37: error: cannot find 'pow' in scope
112 | // Normal: (-1)^sign × (1 + mantissa/1024) × 2^(exponent - bias)
113 | let significand = 1.0 + Double(mantissa) / Double(1 << mantissaBits)
114 | return sign * significand * pow(2.0, Double(exponentBits - exponentBias))
| `- error: cannot find 'pow' in scope
115 | }
116 |
/host/spi-builder-workspace/Sources/ExhaustCore/Interpreters/Types/Float16Emulation.swift:149:48: error: cannot find 'pow' in scope
147 | return sign // Underflows to ±0
148 | }
149 | let mantissa = UInt16((magnitude / pow(2.0, Double(1 - exponentBias - mantissaBits))).rounded(.toNearestOrEven))
| `- error: cannot find 'pow' in scope
150 | return sign | (mantissa & mantissaMask)
151 | }
/host/spi-builder-workspace/Sources/ExhaustCore/Interpreters/Types/Float16Emulation.swift:158:43: error: cannot find 'pow' in scope
156 |
157 | // Normal number: round mantissa to 10 bits
158 | let scaledMantissa = (magnitude / pow(2.0, Double(exponent))) - 1.0
| `- error: cannot find 'pow' in scope
159 | var mantissa = UInt16((scaledMantissa * Double(1 << mantissaBits)).rounded(.toNearestOrEven))
160 |
[363/504] Compiling ExhaustCore ChoiceSequenceValue.swift
/host/spi-builder-workspace/Sources/ExhaustCore/Interpreters/Types/Float16Emulation.swift:102:46: error: cannot find 'pow' in scope
100 | }
101 | // Subnormal: (-1)^sign × mantissa × 2^(1 - bias - mantissaBits)
102 | return sign * Double(mantissa) * pow(2.0, Double(1 - exponentBias - mantissaBits))
| `- error: cannot find 'pow' in scope
103 | }
104 |
/host/spi-builder-workspace/Sources/ExhaustCore/Interpreters/Types/Float16Emulation.swift:114:37: error: cannot find 'pow' in scope
112 | // Normal: (-1)^sign × (1 + mantissa/1024) × 2^(exponent - bias)
113 | let significand = 1.0 + Double(mantissa) / Double(1 << mantissaBits)
114 | return sign * significand * pow(2.0, Double(exponentBits - exponentBias))
| `- error: cannot find 'pow' in scope
115 | }
116 |
/host/spi-builder-workspace/Sources/ExhaustCore/Interpreters/Types/Float16Emulation.swift:149:48: error: cannot find 'pow' in scope
147 | return sign // Underflows to ±0
148 | }
149 | let mantissa = UInt16((magnitude / pow(2.0, Double(1 - exponentBias - mantissaBits))).rounded(.toNearestOrEven))
| `- error: cannot find 'pow' in scope
150 | return sign | (mantissa & mantissaMask)
151 | }
/host/spi-builder-workspace/Sources/ExhaustCore/Interpreters/Types/Float16Emulation.swift:158:43: error: cannot find 'pow' in scope
156 |
157 | // Normal number: round mantissa to 10 bits
158 | let scaledMantissa = (magnitude / pow(2.0, Double(exponent))) - 1.0
| `- error: cannot find 'pow' in scope
159 | var mantissa = UInt16((scaledMantissa * Double(1 << mantissaBits)).rounded(.toNearestOrEven))
160 |
[364/504] Compiling ExhaustCore ChoiceTree.swift
/host/spi-builder-workspace/Sources/ExhaustCore/Interpreters/Types/Float16Emulation.swift:102:46: error: cannot find 'pow' in scope
100 | }
101 | // Subnormal: (-1)^sign × mantissa × 2^(1 - bias - mantissaBits)
102 | return sign * Double(mantissa) * pow(2.0, Double(1 - exponentBias - mantissaBits))
| `- error: cannot find 'pow' in scope
103 | }
104 |
/host/spi-builder-workspace/Sources/ExhaustCore/Interpreters/Types/Float16Emulation.swift:114:37: error: cannot find 'pow' in scope
112 | // Normal: (-1)^sign × (1 + mantissa/1024) × 2^(exponent - bias)
113 | let significand = 1.0 + Double(mantissa) / Double(1 << mantissaBits)
114 | return sign * significand * pow(2.0, Double(exponentBits - exponentBias))
| `- error: cannot find 'pow' in scope
115 | }
116 |
/host/spi-builder-workspace/Sources/ExhaustCore/Interpreters/Types/Float16Emulation.swift:149:48: error: cannot find 'pow' in scope
147 | return sign // Underflows to ±0
148 | }
149 | let mantissa = UInt16((magnitude / pow(2.0, Double(1 - exponentBias - mantissaBits))).rounded(.toNearestOrEven))
| `- error: cannot find 'pow' in scope
150 | return sign | (mantissa & mantissaMask)
151 | }
/host/spi-builder-workspace/Sources/ExhaustCore/Interpreters/Types/Float16Emulation.swift:158:43: error: cannot find 'pow' in scope
156 |
157 | // Normal number: round mantissa to 10 bits
158 | let scaledMantissa = (magnitude / pow(2.0, Double(exponent))) - 1.0
| `- error: cannot find 'pow' in scope
159 | var mantissa = UInt16((scaledMantissa * Double(1 << mantissaBits)).rounded(.toNearestOrEven))
160 |
[365/504] Compiling ExhaustCore ChoiceValue.swift
/host/spi-builder-workspace/Sources/ExhaustCore/Interpreters/Types/Float16Emulation.swift:102:46: error: cannot find 'pow' in scope
100 | }
101 | // Subnormal: (-1)^sign × mantissa × 2^(1 - bias - mantissaBits)
102 | return sign * Double(mantissa) * pow(2.0, Double(1 - exponentBias - mantissaBits))
| `- error: cannot find 'pow' in scope
103 | }
104 |
/host/spi-builder-workspace/Sources/ExhaustCore/Interpreters/Types/Float16Emulation.swift:114:37: error: cannot find 'pow' in scope
112 | // Normal: (-1)^sign × (1 + mantissa/1024) × 2^(exponent - bias)
113 | let significand = 1.0 + Double(mantissa) / Double(1 << mantissaBits)
114 | return sign * significand * pow(2.0, Double(exponentBits - exponentBias))
| `- error: cannot find 'pow' in scope
115 | }
116 |
/host/spi-builder-workspace/Sources/ExhaustCore/Interpreters/Types/Float16Emulation.swift:149:48: error: cannot find 'pow' in scope
147 | return sign // Underflows to ±0
148 | }
149 | let mantissa = UInt16((magnitude / pow(2.0, Double(1 - exponentBias - mantissaBits))).rounded(.toNearestOrEven))
| `- error: cannot find 'pow' in scope
150 | return sign | (mantissa & mantissaMask)
151 | }
/host/spi-builder-workspace/Sources/ExhaustCore/Interpreters/Types/Float16Emulation.swift:158:43: error: cannot find 'pow' in scope
156 |
157 | // Normal number: round mantissa to 10 bits
158 | let scaledMantissa = (magnitude / pow(2.0, Double(exponent))) - 1.0
| `- error: cannot find 'pow' in scope
159 | var mantissa = UInt16((scaledMantissa * Double(1 << mantissaBits)).rounded(.toNearestOrEven))
160 |
[366/504] Compiling ExhaustCore ExhaustIterator.swift
/host/spi-builder-workspace/Sources/ExhaustCore/Interpreters/Types/Float16Emulation.swift:102:46: error: cannot find 'pow' in scope
100 | }
101 | // Subnormal: (-1)^sign × mantissa × 2^(1 - bias - mantissaBits)
102 | return sign * Double(mantissa) * pow(2.0, Double(1 - exponentBias - mantissaBits))
| `- error: cannot find 'pow' in scope
103 | }
104 |
/host/spi-builder-workspace/Sources/ExhaustCore/Interpreters/Types/Float16Emulation.swift:114:37: error: cannot find 'pow' in scope
112 | // Normal: (-1)^sign × (1 + mantissa/1024) × 2^(exponent - bias)
113 | let significand = 1.0 + Double(mantissa) / Double(1 << mantissaBits)
114 | return sign * significand * pow(2.0, Double(exponentBits - exponentBias))
| `- error: cannot find 'pow' in scope
115 | }
116 |
/host/spi-builder-workspace/Sources/ExhaustCore/Interpreters/Types/Float16Emulation.swift:149:48: error: cannot find 'pow' in scope
147 | return sign // Underflows to ±0
148 | }
149 | let mantissa = UInt16((magnitude / pow(2.0, Double(1 - exponentBias - mantissaBits))).rounded(.toNearestOrEven))
| `- error: cannot find 'pow' in scope
150 | return sign | (mantissa & mantissaMask)
151 | }
/host/spi-builder-workspace/Sources/ExhaustCore/Interpreters/Types/Float16Emulation.swift:158:43: error: cannot find 'pow' in scope
156 |
157 | // Normal number: round mantissa to 10 bits
158 | let scaledMantissa = (magnitude / pow(2.0, Double(exponent))) - 1.0
| `- error: cannot find 'pow' in scope
159 | var mantissa = UInt16((scaledMantissa * Double(1 << mantissaBits)).rounded(.toNearestOrEven))
160 |
[367/504] Compiling ExhaustCore FitnessAccumulator.swift
/host/spi-builder-workspace/Sources/ExhaustCore/Interpreters/Types/Float16Emulation.swift:102:46: error: cannot find 'pow' in scope
100 | }
101 | // Subnormal: (-1)^sign × mantissa × 2^(1 - bias - mantissaBits)
102 | return sign * Double(mantissa) * pow(2.0, Double(1 - exponentBias - mantissaBits))
| `- error: cannot find 'pow' in scope
103 | }
104 |
/host/spi-builder-workspace/Sources/ExhaustCore/Interpreters/Types/Float16Emulation.swift:114:37: error: cannot find 'pow' in scope
112 | // Normal: (-1)^sign × (1 + mantissa/1024) × 2^(exponent - bias)
113 | let significand = 1.0 + Double(mantissa) / Double(1 << mantissaBits)
114 | return sign * significand * pow(2.0, Double(exponentBits - exponentBias))
| `- error: cannot find 'pow' in scope
115 | }
116 |
/host/spi-builder-workspace/Sources/ExhaustCore/Interpreters/Types/Float16Emulation.swift:149:48: error: cannot find 'pow' in scope
147 | return sign // Underflows to ±0
148 | }
149 | let mantissa = UInt16((magnitude / pow(2.0, Double(1 - exponentBias - mantissaBits))).rounded(.toNearestOrEven))
| `- error: cannot find 'pow' in scope
150 | return sign | (mantissa & mantissaMask)
151 | }
/host/spi-builder-workspace/Sources/ExhaustCore/Interpreters/Types/Float16Emulation.swift:158:43: error: cannot find 'pow' in scope
156 |
157 | // Normal number: round mantissa to 10 bits
158 | let scaledMantissa = (magnitude / pow(2.0, Double(exponent))) - 1.0
| `- error: cannot find 'pow' in scope
159 | var mantissa = UInt16((scaledMantissa * Double(1 << mantissaBits)).rounded(.toNearestOrEven))
160 |
[368/504] Compiling ExhaustCore Float16Emulation.swift
/host/spi-builder-workspace/Sources/ExhaustCore/Interpreters/Types/Float16Emulation.swift:102:46: error: cannot find 'pow' in scope
100 | }
101 | // Subnormal: (-1)^sign × mantissa × 2^(1 - bias - mantissaBits)
102 | return sign * Double(mantissa) * pow(2.0, Double(1 - exponentBias - mantissaBits))
| `- error: cannot find 'pow' in scope
103 | }
104 |
/host/spi-builder-workspace/Sources/ExhaustCore/Interpreters/Types/Float16Emulation.swift:114:37: error: cannot find 'pow' in scope
112 | // Normal: (-1)^sign × (1 + mantissa/1024) × 2^(exponent - bias)
113 | let significand = 1.0 + Double(mantissa) / Double(1 << mantissaBits)
114 | return sign * significand * pow(2.0, Double(exponentBits - exponentBias))
| `- error: cannot find 'pow' in scope
115 | }
116 |
/host/spi-builder-workspace/Sources/ExhaustCore/Interpreters/Types/Float16Emulation.swift:149:48: error: cannot find 'pow' in scope
147 | return sign // Underflows to ±0
148 | }
149 | let mantissa = UInt16((magnitude / pow(2.0, Double(1 - exponentBias - mantissaBits))).rounded(.toNearestOrEven))
| `- error: cannot find 'pow' in scope
150 | return sign | (mantissa & mantissaMask)
151 | }
/host/spi-builder-workspace/Sources/ExhaustCore/Interpreters/Types/Float16Emulation.swift:158:43: error: cannot find 'pow' in scope
156 |
157 | // Normal number: round mantissa to 10 bits
158 | let scaledMantissa = (magnitude / pow(2.0, Double(exponent))) - 1.0
| `- error: cannot find 'pow' in scope
159 | var mantissa = UInt16((scaledMantissa * Double(1 << mantissaBits)).rounded(.toNearestOrEven))
160 |
[369/504] Compiling ExhaustCore FloatReduction.swift
/host/spi-builder-workspace/Sources/ExhaustCore/Interpreters/Types/Float16Emulation.swift:102:46: error: cannot find 'pow' in scope
100 | }
101 | // Subnormal: (-1)^sign × mantissa × 2^(1 - bias - mantissaBits)
102 | return sign * Double(mantissa) * pow(2.0, Double(1 - exponentBias - mantissaBits))
| `- error: cannot find 'pow' in scope
103 | }
104 |
/host/spi-builder-workspace/Sources/ExhaustCore/Interpreters/Types/Float16Emulation.swift:114:37: error: cannot find 'pow' in scope
112 | // Normal: (-1)^sign × (1 + mantissa/1024) × 2^(exponent - bias)
113 | let significand = 1.0 + Double(mantissa) / Double(1 << mantissaBits)
114 | return sign * significand * pow(2.0, Double(exponentBits - exponentBias))
| `- error: cannot find 'pow' in scope
115 | }
116 |
/host/spi-builder-workspace/Sources/ExhaustCore/Interpreters/Types/Float16Emulation.swift:149:48: error: cannot find 'pow' in scope
147 | return sign // Underflows to ±0
148 | }
149 | let mantissa = UInt16((magnitude / pow(2.0, Double(1 - exponentBias - mantissaBits))).rounded(.toNearestOrEven))
| `- error: cannot find 'pow' in scope
150 | return sign | (mantissa & mantissaMask)
151 | }
/host/spi-builder-workspace/Sources/ExhaustCore/Interpreters/Types/Float16Emulation.swift:158:43: error: cannot find 'pow' in scope
156 |
157 | // Normal number: round mantissa to 10 bits
158 | let scaledMantissa = (magnitude / pow(2.0, Double(exponent))) - 1.0
| `- error: cannot find 'pow' in scope
159 | var mantissa = UInt16((scaledMantissa * Double(1 << mantissaBits)).rounded(.toNearestOrEven))
160 |
[370/504] Compiling ExhaustCore FloatShortlex.swift
/host/spi-builder-workspace/Sources/ExhaustCore/Interpreters/Types/Float16Emulation.swift:102:46: error: cannot find 'pow' in scope
100 | }
101 | // Subnormal: (-1)^sign × mantissa × 2^(1 - bias - mantissaBits)
102 | return sign * Double(mantissa) * pow(2.0, Double(1 - exponentBias - mantissaBits))
| `- error: cannot find 'pow' in scope
103 | }
104 |
/host/spi-builder-workspace/Sources/ExhaustCore/Interpreters/Types/Float16Emulation.swift:114:37: error: cannot find 'pow' in scope
112 | // Normal: (-1)^sign × (1 + mantissa/1024) × 2^(exponent - bias)
113 | let significand = 1.0 + Double(mantissa) / Double(1 << mantissaBits)
114 | return sign * significand * pow(2.0, Double(exponentBits - exponentBias))
| `- error: cannot find 'pow' in scope
115 | }
116 |
/host/spi-builder-workspace/Sources/ExhaustCore/Interpreters/Types/Float16Emulation.swift:149:48: error: cannot find 'pow' in scope
147 | return sign // Underflows to ±0
148 | }
149 | let mantissa = UInt16((magnitude / pow(2.0, Double(1 - exponentBias - mantissaBits))).rounded(.toNearestOrEven))
| `- error: cannot find 'pow' in scope
150 | return sign | (mantissa & mantissaMask)
151 | }
/host/spi-builder-workspace/Sources/ExhaustCore/Interpreters/Types/Float16Emulation.swift:158:43: error: cannot find 'pow' in scope
156 |
157 | // Normal number: round mantissa to 10 bits
158 | let scaledMantissa = (magnitude / pow(2.0, Double(exponent))) - 1.0
| `- error: cannot find 'pow' in scope
159 | var mantissa = UInt16((scaledMantissa * Double(1 << mantissaBits)).rounded(.toNearestOrEven))
160 |
[371/504] Compiling ExhaustCore GeneratorError.swift
/host/spi-builder-workspace/Sources/ExhaustCore/Interpreters/Types/Float16Emulation.swift:102:46: error: cannot find 'pow' in scope
100 | }
101 | // Subnormal: (-1)^sign × mantissa × 2^(1 - bias - mantissaBits)
102 | return sign * Double(mantissa) * pow(2.0, Double(1 - exponentBias - mantissaBits))
| `- error: cannot find 'pow' in scope
103 | }
104 |
/host/spi-builder-workspace/Sources/ExhaustCore/Interpreters/Types/Float16Emulation.swift:114:37: error: cannot find 'pow' in scope
112 | // Normal: (-1)^sign × (1 + mantissa/1024) × 2^(exponent - bias)
113 | let significand = 1.0 + Double(mantissa) / Double(1 << mantissaBits)
114 | return sign * significand * pow(2.0, Double(exponentBits - exponentBias))
| `- error: cannot find 'pow' in scope
115 | }
116 |
/host/spi-builder-workspace/Sources/ExhaustCore/Interpreters/Types/Float16Emulation.swift:149:48: error: cannot find 'pow' in scope
147 | return sign // Underflows to ±0
148 | }
149 | let mantissa = UInt16((magnitude / pow(2.0, Double(1 - exponentBias - mantissaBits))).rounded(.toNearestOrEven))
| `- error: cannot find 'pow' in scope
150 | return sign | (mantissa & mantissaMask)
151 | }
/host/spi-builder-workspace/Sources/ExhaustCore/Interpreters/Types/Float16Emulation.swift:158:43: error: cannot find 'pow' in scope
156 |
157 | // Normal number: round mantissa to 10 bits
158 | let scaledMantissa = (magnitude / pow(2.0, Double(exponent))) - 1.0
| `- error: cannot find 'pow' in scope
159 | var mantissa = UInt16((scaledMantissa * Double(1 << mantissaBits)).rounded(.toNearestOrEven))
160 |
[372/504] Compiling ExhaustCore ShortlexOrder.swift
/host/spi-builder-workspace/Sources/ExhaustCore/Interpreters/Types/Float16Emulation.swift:102:46: error: cannot find 'pow' in scope
100 | }
101 | // Subnormal: (-1)^sign × mantissa × 2^(1 - bias - mantissaBits)
102 | return sign * Double(mantissa) * pow(2.0, Double(1 - exponentBias - mantissaBits))
| `- error: cannot find 'pow' in scope
103 | }
104 |
/host/spi-builder-workspace/Sources/ExhaustCore/Interpreters/Types/Float16Emulation.swift:114:37: error: cannot find 'pow' in scope
112 | // Normal: (-1)^sign × (1 + mantissa/1024) × 2^(exponent - bias)
113 | let significand = 1.0 + Double(mantissa) / Double(1 << mantissaBits)
114 | return sign * significand * pow(2.0, Double(exponentBits - exponentBias))
| `- error: cannot find 'pow' in scope
115 | }
116 |
/host/spi-builder-workspace/Sources/ExhaustCore/Interpreters/Types/Float16Emulation.swift:149:48: error: cannot find 'pow' in scope
147 | return sign // Underflows to ±0
148 | }
149 | let mantissa = UInt16((magnitude / pow(2.0, Double(1 - exponentBias - mantissaBits))).rounded(.toNearestOrEven))
| `- error: cannot find 'pow' in scope
150 | return sign | (mantissa & mantissaMask)
151 | }
/host/spi-builder-workspace/Sources/ExhaustCore/Interpreters/Types/Float16Emulation.swift:158:43: error: cannot find 'pow' in scope
156 |
157 | // Normal number: round mantissa to 10 bits
158 | let scaledMantissa = (magnitude / pow(2.0, Double(exponent))) - 1.0
| `- error: cannot find 'pow' in scope
159 | var mantissa = UInt16((scaledMantissa * Double(1 << mantissaBits)).rounded(.toNearestOrEven))
160 |
[373/504] Compiling ExhaustCore Xoshiro.swift
/host/spi-builder-workspace/Sources/ExhaustCore/Interpreters/Types/Float16Emulation.swift:102:46: error: cannot find 'pow' in scope
100 | }
101 | // Subnormal: (-1)^sign × mantissa × 2^(1 - bias - mantissaBits)
102 | return sign * Double(mantissa) * pow(2.0, Double(1 - exponentBias - mantissaBits))
| `- error: cannot find 'pow' in scope
103 | }
104 |
/host/spi-builder-workspace/Sources/ExhaustCore/Interpreters/Types/Float16Emulation.swift:114:37: error: cannot find 'pow' in scope
112 | // Normal: (-1)^sign × (1 + mantissa/1024) × 2^(exponent - bias)
113 | let significand = 1.0 + Double(mantissa) / Double(1 << mantissaBits)
114 | return sign * significand * pow(2.0, Double(exponentBits - exponentBias))
| `- error: cannot find 'pow' in scope
115 | }
116 |
/host/spi-builder-workspace/Sources/ExhaustCore/Interpreters/Types/Float16Emulation.swift:149:48: error: cannot find 'pow' in scope
147 | return sign // Underflows to ±0
148 | }
149 | let mantissa = UInt16((magnitude / pow(2.0, Double(1 - exponentBias - mantissaBits))).rounded(.toNearestOrEven))
| `- error: cannot find 'pow' in scope
150 | return sign | (mantissa & mantissaMask)
151 | }
/host/spi-builder-workspace/Sources/ExhaustCore/Interpreters/Types/Float16Emulation.swift:158:43: error: cannot find 'pow' in scope
156 |
157 | // Normal number: round mantissa to 10 bits
158 | let scaledMantissa = (magnitude / pow(2.0, Double(exponent))) - 1.0
| `- error: cannot find 'pow' in scope
159 | var mantissa = UInt16((scaledMantissa * Double(1 << mantissaBits)).rounded(.toNearestOrEven))
160 |
[374/504] Compiling ExhaustCore ExhaustLog.swift
/host/spi-builder-workspace/Sources/ExhaustCore/Interpreters/Types/Float16Emulation.swift:102:46: error: cannot find 'pow' in scope
100 | }
101 | // Subnormal: (-1)^sign × mantissa × 2^(1 - bias - mantissaBits)
102 | return sign * Double(mantissa) * pow(2.0, Double(1 - exponentBias - mantissaBits))
| `- error: cannot find 'pow' in scope
103 | }
104 |
/host/spi-builder-workspace/Sources/ExhaustCore/Interpreters/Types/Float16Emulation.swift:114:37: error: cannot find 'pow' in scope
112 | // Normal: (-1)^sign × (1 + mantissa/1024) × 2^(exponent - bias)
113 | let significand = 1.0 + Double(mantissa) / Double(1 << mantissaBits)
114 | return sign * significand * pow(2.0, Double(exponentBits - exponentBias))
| `- error: cannot find 'pow' in scope
115 | }
116 |
/host/spi-builder-workspace/Sources/ExhaustCore/Interpreters/Types/Float16Emulation.swift:149:48: error: cannot find 'pow' in scope
147 | return sign // Underflows to ±0
148 | }
149 | let mantissa = UInt16((magnitude / pow(2.0, Double(1 - exponentBias - mantissaBits))).rounded(.toNearestOrEven))
| `- error: cannot find 'pow' in scope
150 | return sign | (mantissa & mantissaMask)
151 | }
/host/spi-builder-workspace/Sources/ExhaustCore/Interpreters/Types/Float16Emulation.swift:158:43: error: cannot find 'pow' in scope
156 |
157 | // Normal number: round mantissa to 10 bits
158 | let scaledMantissa = (magnitude / pow(2.0, Double(exponent))) - 1.0
| `- error: cannot find 'pow' in scope
159 | var mantissa = UInt16((scaledMantissa * Double(1 << mantissaBits)).rounded(.toNearestOrEven))
160 |
[375/504] Compiling ExhaustCore OpenPBTStats.swift
/host/spi-builder-workspace/Sources/ExhaustCore/Interpreters/Types/Float16Emulation.swift:102:46: error: cannot find 'pow' in scope
100 | }
101 | // Subnormal: (-1)^sign × mantissa × 2^(1 - bias - mantissaBits)
102 | return sign * Double(mantissa) * pow(2.0, Double(1 - exponentBias - mantissaBits))
| `- error: cannot find 'pow' in scope
103 | }
104 |
/host/spi-builder-workspace/Sources/ExhaustCore/Interpreters/Types/Float16Emulation.swift:114:37: error: cannot find 'pow' in scope
112 | // Normal: (-1)^sign × (1 + mantissa/1024) × 2^(exponent - bias)
113 | let significand = 1.0 + Double(mantissa) / Double(1 << mantissaBits)
114 | return sign * significand * pow(2.0, Double(exponentBits - exponentBias))
| `- error: cannot find 'pow' in scope
115 | }
116 |
/host/spi-builder-workspace/Sources/ExhaustCore/Interpreters/Types/Float16Emulation.swift:149:48: error: cannot find 'pow' in scope
147 | return sign // Underflows to ±0
148 | }
149 | let mantissa = UInt16((magnitude / pow(2.0, Double(1 - exponentBias - mantissaBits))).rounded(.toNearestOrEven))
| `- error: cannot find 'pow' in scope
150 | return sign | (mantissa & mantissaMask)
151 | }
/host/spi-builder-workspace/Sources/ExhaustCore/Interpreters/Types/Float16Emulation.swift:158:43: error: cannot find 'pow' in scope
156 |
157 | // Normal number: round mantissa to 10 bits
158 | let scaledMantissa = (magnitude / pow(2.0, Double(exponent))) - 1.0
| `- error: cannot find 'pow' in scope
159 | var mantissa = UInt16((scaledMantissa * Double(1 << mantissaBits)).rounded(.toNearestOrEven))
160 |
[376/504] Emitting module CustomDump
[381/504] Emitting module ArgumentParser
[415/504] Emitting module ExhaustCore
[435/504] Compiling CustomDump Dump.swift
[436/504] Emitting module XCTestDynamicOverlay
[437/504] Compiling XCTestDynamicOverlay Deprecations.swift
[439/505] Compiling ArgumentParser Tree.swift
[440/505] Compiling ArgumentParser CodingKeyValidator.swift
[441/505] Compiling ArgumentParser NonsenseFlagsValidator.swift
[442/505] Compiling ArgumentParser ParsableArgumentsValidation.swift
[443/505] Compiling ArgumentParser PositionalArgumentsValidator.swift
[444/505] Compiling ArgumentParser UniqueNamesValidator.swift
BUILD FAILURE 6.2 android