The quadratic formula (r1)

Time bar (total: 2.5s)

start0.0ms (0%)

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

analyze266.0ms (10.7%)

Memory
-7.3MiB live, 219.0MiB allocated; 304ms collecting garbage
Algorithm
search
Search
ProbabilityValidUnknownPreconditionInfiniteDomainCan'tIter
0%0%99.9%0.1%0%0%0%0
0%0%99.9%0.1%0%0%0%1
0%0%99.9%0.1%0%0%0%2
0%0%99.9%0.1%0%0%0%3
25%25%74.9%0.1%0%0%0%4
37.5%37.4%62.4%0.1%0%0%0%5
37.5%37.4%62.4%0.1%0%0%0%6
40%37.4%56.2%0.1%0%6.2%0%7
48.3%45.2%48.4%0.1%0%6.2%0%8
53%48.4%42.9%0.1%0%8.6%0%9
58.1%50.3%36.3%0.1%0%13.3%0%10
66.1%56.8%29.1%0.1%0%14%0%11
70.4%58.8%24.7%0.1%0%16.4%0%12
Compiler

Compiled 19 to 16 computations (15.8% saved)

sample1.9s (75.2%)

Memory
56.0MiB live, 1 918.6MiB allocated; 898ms collecting garbage
Samples
560.0ms1 369×1valid
468.0ms5 517×0valid
275.0ms1 197×2valid
78.0ms983×0invalid
55.0ms173×3valid
Precisions
Click to see histograms. Total time spent on operations: 1.1s
ival-mult: 555.0ms (50.4% of total)
ival-sqrt: 128.0ms (11.6% of total)
adjust: 121.0ms (11% of total)
ival-div: 105.0ms (9.5% of total)
ival-add: 75.0ms (6.8% of total)
ival-sub: 58.0ms (5.3% of total)
ival-neg: 47.0ms (4.3% of total)
exact: 9.0ms (0.8% of total)
ival-assert: 3.0ms (0.3% of total)
Bogosity

explain207.0ms (8.4%)

Memory
24.5MiB live, 215.0MiB allocated; 13ms collecting garbage
FPErrors
Click to see full error table
Ground TruthOverpredictionsExampleUnderpredictionsExampleSubexpression
1170-1(3.1051439387736982e-96 -8.421844130249108e-157 4.4107240731393933e-302)(sqrt.f64 (-.f64 (*.f64 b b) (*.f64 (*.f64 #s(literal 4 binary64) a) c)))
630-0-(+.f64 (neg.f64 b) (sqrt.f64 (-.f64 (*.f64 b b) (*.f64 (*.f64 #s(literal 4 binary64) a) c))))
180-1(1.253514979849562e-164 4.056427397819781e-58 2.967965210810195e-205)(/.f64 (+.f64 (neg.f64 b) (sqrt.f64 (-.f64 (*.f64 b b) (*.f64 (*.f64 #s(literal 4 binary64) a) c)))) (*.f64 #s(literal 2 binary64) a))
30-0-(-.f64 (*.f64 b b) (*.f64 (*.f64 #s(literal 4 binary64) a) c))
00-0-a
00-0-#s(literal 4 binary64)
00-0-(*.f64 (*.f64 #s(literal 4 binary64) a) c)
00-0-(*.f64 b b)
00-0-(*.f64 #s(literal 2 binary64) a)
00-0-c
00-0-#s(literal 2 binary64)
00-0-(neg.f64 b)
00-0-(*.f64 #s(literal 4 binary64) a)
00-0-b
Explanations
Click to see full explanations table
OperatorSubexpressionExplanationCount
sqrt.f64(sqrt.f64 (-.f64 (*.f64 b b) (*.f64 (*.f64 #s(literal 4 binary64) a) c)))oflow-rescue1120
(-.f64 (*.f64 b b) (*.f64 (*.f64 #s(literal 4 binary64) a) c))overflow112
(*.f64 (*.f64 #s(literal 4 binary64) a) c)overflow25
(*.f64 b b)overflow94
+.f64(+.f64 (neg.f64 b) (sqrt.f64 (-.f64 (*.f64 b b) (*.f64 (*.f64 #s(literal 4 binary64) a) c))))cancellation630
/.f64(/.f64 (+.f64 (neg.f64 b) (sqrt.f64 (-.f64 (*.f64 b b) (*.f64 (*.f64 #s(literal 4 binary64) a) c)))) (*.f64 #s(literal 2 binary64) a))u/n170
(-.f64 (*.f64 b b) (*.f64 (*.f64 #s(literal 4 binary64) a) c))underflow4
(+.f64 (neg.f64 b) (sqrt.f64 (-.f64 (*.f64 b b) (*.f64 (*.f64 #s(literal 4 binary64) a) c))))underflow30
(*.f64 (*.f64 #s(literal 4 binary64) a) c)underflow33
(*.f64 b b)underflow40
sqrt.f64(sqrt.f64 (-.f64 (*.f64 b b) (*.f64 (*.f64 #s(literal 4 binary64) a) c)))uflow-rescue40
(-.f64 (*.f64 b b) (*.f64 (*.f64 #s(literal 4 binary64) a) c))underflow4
(*.f64 (*.f64 #s(literal 4 binary64) a) c)underflow33
(*.f64 b b)underflow40
-.f64(-.f64 (*.f64 b b) (*.f64 (*.f64 #s(literal 4 binary64) a) c))nan-rescue30
(*.f64 b b)overflow94
(*.f64 (*.f64 #s(literal 4 binary64) a) c)overflow25
Confusion
Predicted +Predicted -
+1371
-2197
Precision
0.8670886075949367
Recall
0.9927536231884058
Confusion?
Predicted +Predicted MaybePredicted -
+13701
-21097
Precision?
0.8670886075949367
Recall?
0.9927536231884058
Freqs
test
numberfreq
098
1119
237
32
Total Confusion?
Predicted +Predicted MaybePredicted -
+100
-000
Precision?
1.0
Recall?
1.0
Samples
30.0ms326×0valid
24.0ms90×2valid
15.0ms82×1valid
4.0ms14×3valid
Compiler

Compiled 161 to 46 computations (71.4% saved)

Precisions
Click to see histograms. Total time spent on operations: 46.0ms
ival-mult: 15.0ms (32.5% of total)
adjust: 8.0ms (17.3% of total)
ival-sqrt: 6.0ms (13% of total)
ival-div: 5.0ms (10.8% of total)
ival-sub: 4.0ms (8.7% of total)
ival-add: 4.0ms (8.7% of total)
ival-neg: 2.0ms (4.3% of total)
exact: 1.0ms (2.2% of total)
ival-assert: 0.0ms (0% of total)
ival-true: 0.0ms (0% of total)

preprocess142.0ms (5.7%)

Memory
-7.7MiB live, 97.0MiB allocated; 20ms collecting garbage
Algorithm
egg-herbie
Iterations

Useful iterations: 5 (0.0ms)

IterNodesCost
058175
1183168
2524168
31076167
42241160
56079160
01417
02317
14317
210317
321817
441517
5117316
6522816
0814016
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...