expq3 (problem 3.4.2)

Time bar (total: 14.8s)

start0.0ms (0%)

Memory
0.2MiB live, 0.2MiB allocated; 0ms collecting garbage

analyze151.0ms (1%)

Memory
18.3MiB live, 110.3MiB allocated; 8ms collecting garbage
Algorithm
search
Search
ProbabilityValidUnknownPreconditionInfiniteDomainCan'tIter
0%0%25.4%74.6%0%0%0%0
0%0%25.4%74.6%0%0%0%1
0%0%25.4%74.6%0%0%0%2
0%0%25.4%74.6%0%0%0%3
0%0%22.2%74.6%0%3.2%0%4
0%0%20.6%74.6%0%4.8%0%5
0%0%18.3%74.6%0%7.1%0%6
0%0%10.7%74.6%0%14.7%0%7
0%0%9.3%74.6%0%16.1%0%8
0%0%8.2%74.6%0%17.2%0%9
0%0%5.7%74.6%0%19.7%0%10
0%0%5%74.6%0%20.4%0%11
0%0%4.4%74.6%0%21%0%12
Compiler

Compiled 52 to 27 computations (48.1% saved)

sample14.3s (96.4%)

Memory
253.0MiB live, 12 109.7MiB allocated; 3.7s collecting garbage
Samples
9.2s63 024×0invalid
1.6s8 255×0valid
0.0ms1valid
Precisions
Click to see histograms. Total time spent on operations: 8.2s
ival-mult: 3.1s (37.4% of total)
const: 1.2s (14.8% of total)
ival-expm1: 1.2s (14.6% of total)
ival-<=: 792.0ms (9.6% of total)
ival-fabs: 715.0ms (8.7% of total)
ival-add: 483.0ms (5.9% of total)
ival-div: 441.0ms (5.4% of total)
ival-and: 153.0ms (1.9% of total)
ival-fmin: 87.0ms (1.1% of total)
adjust: 26.0ms (0.3% of total)
ival-assert: 26.0ms (0.3% of total)
Bogosity

explain253.0ms (1.7%)

Memory
-6.3MiB live, 237.5MiB allocated; 16ms collecting garbage
FPErrors
Click to see full error table
Ground TruthOverpredictionsExampleUnderpredictionsExampleSubexpression
2310-1(2.3941818670589636e-81 -4.406869543828028e-28 3.0142933436413525e-102)(/.f64 (*.f64 eps (-.f64 (exp.f64 (*.f64 (+.f64 a b) eps)) #s(literal 1 binary64))) (*.f64 (-.f64 (exp.f64 (*.f64 a eps)) #s(literal 1 binary64)) (-.f64 (exp.f64 (*.f64 b eps)) #s(literal 1 binary64))))
1420-0-(-.f64 (exp.f64 (*.f64 (+.f64 a b) eps)) #s(literal 1 binary64))
1101(-5.139884378935047e-36 -3.8519049173938804e-159 2.173198452470482e-165)0-(-.f64 (exp.f64 (*.f64 b eps)) #s(literal 1 binary64))
1082(-7.259047956457264e-151 -6.337343870685638e-117 4.533577627139211e-174)0-(-.f64 (exp.f64 (*.f64 a eps)) #s(literal 1 binary64))
00-0-(+.f64 a b)
00-0-(*.f64 b eps)
00-0-(exp.f64 (*.f64 a eps))
00-0-a
00-0-#s(literal 1 binary64)
00-0-(*.f64 a eps)
00-0-(exp.f64 (*.f64 (+.f64 a b) eps))
00-0-eps
00-0-(*.f64 (-.f64 (exp.f64 (*.f64 a eps)) #s(literal 1 binary64)) (-.f64 (exp.f64 (*.f64 b eps)) #s(literal 1 binary64)))
00-0-(*.f64 eps (-.f64 (exp.f64 (*.f64 (+.f64 a b) eps)) #s(literal 1 binary64)))
00-0-(*.f64 (+.f64 a b) eps)
00-0-(exp.f64 (*.f64 b eps))
00-0-b
Explanations
Click to see full explanations table
OperatorSubexpressionExplanationCount
/.f64(/.f64 (*.f64 eps (-.f64 (exp.f64 (*.f64 (+.f64 a b) eps)) #s(literal 1 binary64))) (*.f64 (-.f64 (exp.f64 (*.f64 a eps)) #s(literal 1 binary64)) (-.f64 (exp.f64 (*.f64 b eps)) #s(literal 1 binary64))))u/u2120
(*.f64 eps (-.f64 (exp.f64 (*.f64 (+.f64 a b) eps)) #s(literal 1 binary64)))underflow212
(*.f64 (+.f64 a b) eps)underflow114
(-.f64 (exp.f64 (*.f64 (+.f64 a b) eps)) #s(literal 1 binary64))underflow114
(*.f64 b eps)underflow145
(-.f64 (exp.f64 (*.f64 a eps)) #s(literal 1 binary64))underflow146
(-.f64 (exp.f64 (*.f64 b eps)) #s(literal 1 binary64))underflow145
(*.f64 (-.f64 (exp.f64 (*.f64 a eps)) #s(literal 1 binary64)) (-.f64 (exp.f64 (*.f64 b eps)) #s(literal 1 binary64)))underflow230
(*.f64 a eps)underflow146
-.f64(-.f64 (exp.f64 (*.f64 (+.f64 a b) eps)) #s(literal 1 binary64))cancellation1420
-.f64(-.f64 (exp.f64 (*.f64 b eps)) #s(literal 1 binary64))cancellation1110
-.f64(-.f64 (exp.f64 (*.f64 a eps)) #s(literal 1 binary64))cancellation1100
/.f64(/.f64 (*.f64 eps (-.f64 (exp.f64 (*.f64 (+.f64 a b) eps)) #s(literal 1 binary64))) (*.f64 (-.f64 (exp.f64 (*.f64 a eps)) #s(literal 1 binary64)) (-.f64 (exp.f64 (*.f64 b eps)) #s(literal 1 binary64))))n/u180
(*.f64 b eps)underflow145
(-.f64 (exp.f64 (*.f64 a eps)) #s(literal 1 binary64))underflow146
(-.f64 (exp.f64 (*.f64 b eps)) #s(literal 1 binary64))underflow145
(*.f64 (-.f64 (exp.f64 (*.f64 a eps)) #s(literal 1 binary64)) (-.f64 (exp.f64 (*.f64 b eps)) #s(literal 1 binary64)))underflow230
(*.f64 a eps)underflow146
Confusion
Predicted +Predicted -
+2560
-00
Precision
1.0
Recall
1.0
Confusion?
Predicted +Predicted MaybePredicted -
+25600
-000
Precision?
1.0
Recall?
1.0
Freqs
test
numberfreq
1114
389
453
Total Confusion?
Predicted +Predicted MaybePredicted -
+100
-000
Precision?
1.0
Recall?
1.0
Samples
61.0ms512×0valid
Compiler

Compiled 226 to 55 computations (75.7% saved)

Precisions
Click to see histograms. Total time spent on operations: 40.0ms
ival-mult: 15.0ms (37.9% of total)
ival-exp: 10.0ms (25.3% of total)
ival-expm1: 8.0ms (20.2% of total)
ival-div: 3.0ms (7.6% of total)
ival-add: 3.0ms (7.6% of total)
adjust: 0.0ms (0% of total)
ival-assert: 0.0ms (0% of total)
ival-true: 0.0ms (0% of total)
exact: 0.0ms (0% of total)

preprocess127.0ms (0.9%)

Memory
16.1MiB live, 71.7MiB allocated; 15ms collecting garbage
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
088259
1290257
2702257
32230253
01930
04630
16330
28830
316130
457130
5584930
0905130
Stop Event
iter limit
node limit
iter limit
node limit

end0.0ms (0%)

Memory
0.0MiB live, 0.0MiB allocated; 0ms collecting garbage

Profiling

Loading profile data...