Build Information
Failed to build Exhaust, reference main (98e030), with Swift 6.3 for Android on 7 May 2026 17:04:29 UTC.
Build Command
bash -c docker run --pull=always --rm -v "checkouts-4609320-2":/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.3-latest swift build --swift-sdk aarch64-unknown-linux-android28 2>&1Build Log
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 }
[182/565] Compiling ArgumentParser CommandGroup.swift
/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 }
[183/565] Compiling ArgumentParser EnumerableFlag.swift
/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 }
[190/565] Compiling ArgumentParser UsageGenerator.swift
/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 }
[191/565] Compiling ArgumentParser CollectionExtensions.swift
/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 }
[192/565] Compiling ArgumentParser InputOrigin.swift
/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 }
[193/588] Compiling CustomDump UserNotifications.swift
[194/588] Compiling CustomDump UserNotificationsUI.swift
[195/588] Compiling CustomDump CustomDumpReflectable.swift
[196/588] Compiling CustomDump StoreKit.swift
[197/588] Compiling CustomDump Swift.swift
[198/588] Compiling CustomDump SwiftUI.swift
[203/592] Emitting module CustomDump
[205/592] Compiling SwiftSyntax RawSyntaxNodesOP.swift
[206/592] Compiling SwiftSyntax RawSyntaxNodesQRS.swift
[207/592] Compiling SwiftSyntax RawSyntaxNodesTUVWXYZ.swift
[208/592] Compiling SwiftSyntax RawSyntaxValidation.swift
[209/592] Compiling SwiftSyntax SyntaxNodesAB.swift
[210/592] Compiling SwiftSyntax SyntaxNodesC.swift
[211/592] Compiling SwiftSyntax SyntaxNodesD.swift
[212/592] Compiling SwiftSyntax SyntaxNodesEF.swift
[213/592] Compiling SwiftSyntax SyntaxNodesGHI.swift
[214/592] Compiling SwiftSyntax SyntaxNodesJKLMN.swift
[215/592] Compiling SwiftSyntax SyntaxNodesOP.swift
[216/592] Compiling SwiftSyntax SyntaxNodesQRS.swift
[217/592] Compiling SwiftSyntax SyntaxNodesTUVWXYZ.swift
[218/592] Compiling ExhaustCore FutilityTracker.swift
[219/592] Compiling ExhaustCore TransformationEnumerator.swift
[220/592] Compiling ExhaustCore TransformationScope.swift
[221/592] Compiling ExhaustCore TransformationYield.swift
[222/592] Compiling ExhaustCore ExchangeScopeQuery.swift
[223/592] Compiling ExhaustCore MinimizationScopeQuery.swift
[224/592] Compiling ArgumentParser Foundation.swift
[225/592] Compiling ArgumentParser Mutex.swift
[226/592] Compiling ArgumentParser Platform.swift
[227/592] Compiling ArgumentParser SequenceExtensions.swift
[228/592] Compiling ArgumentParser StringExtensions.swift
[229/592] Compiling ArgumentParser SwiftExtensions.swift
[230/592] Compiling SwiftSyntax SyntaxNodeFactory.swift
[231/592] Compiling SwiftSyntax SyntaxNodeStructure.swift
[232/592] Compiling SwiftSyntax SyntaxProtocol.swift
[233/592] Compiling SwiftSyntax SyntaxText.swift
[234/592] Compiling SwiftSyntax SyntaxTreeViewMode.swift
[235/592] Compiling SwiftSyntax TokenDiagnostic.swift
[236/592] Compiling SwiftSyntax TokenSequence.swift
[237/592] Compiling SwiftSyntax TokenSyntax.swift
[238/592] Compiling SwiftSyntax Trivia.swift
[239/592] Compiling SwiftSyntax RawSyntaxNodesD.swift
[240/592] Compiling SwiftSyntax RawSyntaxNodesEF.swift
[241/592] Compiling SwiftSyntax RawSyntaxNodesGHI.swift
[242/592] Compiling SwiftSyntax RawSyntaxNodesJKLMN.swift
[243/592] Compiling ExhaustCore Equatable.swift
[244/592] Compiling ExhaustCore ReflectiveGenerator+CustomDebugStringConvertible.swift
[245/592] Compiling ExhaustCore Sequence+FirstNonNil.swift
[246/592] Compiling ExhaustCore AdaptiveSmoothing.swift
[247/592] Compiling ExhaustCore CGSSubdivisionThresholds.swift
[248/592] Compiling ExhaustCore ChoiceGradientTuner.swift
[249/592] Compiling ExhaustCore GeneratorTuning+Handlers.swift
[250/592] Compiling ExhaustCore GeneratorTuning.swift
[251/592] Compiling ExhaustCore OnlineCGSInterpreter.swift
[252/592] Compiling ExhaustCore ChoiceTreeHandlers.swift
[253/592] Compiling ExhaustCore GenerationContext.swift
[254/592] Compiling ExhaustCore LightweightSampler.swift
[255/592] Compiling ExhaustCore WeightedPickSelection.swift
[256/592] Compiling ExhaustCore ValueAndChoiceTreeInterpreter.swift
[257/592] Compiling ExhaustCore ValueInterpreter.swift
[258/592] Compiling ExhaustCore BindClassification.swift
[259/592] Compiling ExhaustCore BindPath.swift
[260/592] Compiling ExhaustCore ChoiceGraph+Classification.swift
[261/592] Compiling ExhaustCore ChoiceGraph+DynamicRebuild.swift
[262/592] Compiling CustomDump GameKit.swift
[263/592] Compiling CustomDump KeyPath.swift
[264/592] Compiling CustomDump Photos.swift
[265/592] Compiling CustomDump Speech.swift
[269/592] Compiling CustomDump UIKit.swift
[269/592] Wrapping AST for IssueReporting for debugging
[271/595] 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 |
[272/595] 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 |
[273/595] 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 |
[274/595] 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 |
[275/595] 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 |
[276/595] 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 |
[277/595] 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 |
[278/595] 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 |
[279/595] 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 |
[280/595] 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 |
[281/595] 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 |
[282/595] 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 |
[283/595] 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 |
[284/595] 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 |
[285/595] 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 |
[286/595] 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 |
[287/595] 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 |
[288/595] 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 |
[289/595] 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 |
[290/595] Compiling XCTestDynamicOverlay Exports.swift
[291/595] Emitting module XCTestDynamicOverlay
[292/595] Compiling CustomDump Unordered.swift
[293/595] Compiling CustomDump XCTAssertDifference.swift
[294/595] Compiling CustomDump XCTAssertNoDifference.swift
[295/595] Compiling CustomDump Identifiable.swift
[296/595] Compiling CustomDump Mirror.swift
[297/595] Compiling CustomDump String.swift
[298/595] Compiling CustomDump ExpectDifference.swift
[299/595] Compiling CustomDump ExpectNoDifference.swift
[300/595] Compiling CustomDump AnyType.swift
[301/595] Compiling CustomDump CollectionDifference.swift
[302/595] Compiling XCTestDynamicOverlay Deprecations.swift
[303/597] Wrapping AST for XCTestDynamicOverlay for debugging
[305/624] Emitting module ArgumentParser
/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)),
[407/630] Compiling CustomDump StoreKit.swift
[408/630] Compiling CustomDump Swift.swift
[409/630] Compiling CustomDump SwiftUI.swift
[410/630] Compiling CustomDump UIKit.swift
[411/630] Compiling CustomDump CoreImage.swift
[412/630] Compiling CustomDump CoreLocation.swift
[413/630] Compiling CustomDump CoreMotion.swift
[414/630] Compiling CustomDump Foundation.swift
[421/630] Compiling CustomDump Identifiable.swift
[422/630] Compiling CustomDump KeyPath.swift
/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 | }
[423/630] Compiling CustomDump Photos.swift
/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 | }
[424/630] Compiling CustomDump Speech.swift
/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 | }
[425/630] Compiling CustomDump CustomDumpRepresentable.swift
/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 | }
[426/630] Compiling CustomDump CustomDumpStringConvertible.swift
/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 | }
[427/630] Compiling CustomDump Diff.swift
/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 | }
[428/630] Compiling CustomDump Dump.swift
/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/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 |
/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 |
[447/631] Compiling ArgumentParser Tree.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 |
[448/631] Compiling ArgumentParser CodingKeyValidator.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 |
[449/631] Compiling ArgumentParser NonsenseFlagsValidator.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 |
[450/631] Compiling ArgumentParser ParsableArgumentsValidation.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 |
[451/631] Compiling ArgumentParser PositionalArgumentsValidator.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 |
[452/631] Compiling ArgumentParser UniqueNamesValidator.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 |
/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 |
[468/631] Compiling CustomDump UniformTypeIdentifiers.swift
[469/631] Compiling CustomDump UserNotifications.swift
[470/631] Compiling CustomDump UserNotificationsUI.swift
[471/631] Compiling CustomDump CustomDumpReflectable.swift
[473/631] Compiling CustomDump Mirror.swift
[474/631] Compiling CustomDump String.swift
[476/634] Compiling CustomDump GameKit.swift
BUILD FAILURE 6.3 android