The quadratic formula (r1)

Time bar (total: 2.4s)

start0.0ms (0%)

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

analyze168.0ms (7.1%)

Memory
-9.6MiB live, 226.7MiB allocated; 59ms 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.8s (78.3%)

Memory
-0.3MiB live, 1 981.0MiB allocated; 391ms collecting garbage
Samples
595.0ms5 544×0valid
366.0ms1 177×2valid
300.0ms1 333×1valid
85.0ms941×0invalid
57.0ms202×3valid
Precisions
Click to see histograms. Total time spent on operations: 993.0ms
ival-mult: 371.0ms (37.4% of total)
ival-sqrt: 189.0ms (19% of total)
adjust: 142.0ms (14.3% of total)
ival-div: 97.0ms (9.8% of total)
ival-add: 64.0ms (6.4% of total)
ival-sub: 62.0ms (6.2% of total)
ival-neg: 56.0ms (5.6% of total)
exact: 9.0ms (0.9% of total)
ival-assert: 3.0ms (0.3% of total)
Bogosity

explain179.0ms (7.6%)

Memory
21.4MiB live, 261.0MiB allocated; 31ms collecting garbage
FPErrors
Click to see full error table
Ground TruthOverpredictionsExampleUnderpredictionsExampleSubexpression
1090-2(-2.4432719724847344e-217 4.78026678054144e-160 4.0771206139906554e-212)(sqrt.f64 (-.f64 (*.f64 b b) (*.f64 (*.f64 #s(literal 4 binary64) a) c)))
520-0-(+.f64 (neg.f64 b) (sqrt.f64 (-.f64 (*.f64 b b) (*.f64 (*.f64 #s(literal 4 binary64) a) c))))
180-3(6.550699131196803e-280 2.4101520945385682e+126 -5.323347205362785e+94)(/.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))
20-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-rescue1030
(-.f64 (*.f64 b b) (*.f64 (*.f64 #s(literal 4 binary64) a) c))overflow103
(*.f64 #s(literal 4 binary64) a)overflow1
(*.f64 (*.f64 #s(literal 4 binary64) a) c)overflow31
(*.f64 b b)overflow78
+.f64(+.f64 (neg.f64 b) (sqrt.f64 (-.f64 (*.f64 b b) (*.f64 (*.f64 #s(literal 4 binary64) a) c))))cancellation520
/.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/n150
(-.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))))underflow27
(*.f64 (*.f64 #s(literal 4 binary64) a) c)underflow33
(*.f64 b b)underflow38
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)underflow38
-.f64(-.f64 (*.f64 b b) (*.f64 (*.f64 #s(literal 4 binary64) a) c))nan-rescue20
(*.f64 b b)overflow78
(*.f64 (*.f64 #s(literal 4 binary64) a) c)overflow31
(*.f64 #s(literal 4 binary64) a)overflow1
Confusion
Predicted +Predicted -
+1350
-17104
Precision
0.8881578947368421
Recall
1.0
Confusion?
Predicted +Predicted MaybePredicted -
+13500
-170104
Precision?
0.8881578947368421
Recall?
1.0
Freqs
test
numberfreq
0104
1129
222
31
Total Confusion?
Predicted +Predicted MaybePredicted -
+100
-000
Precision?
1.0
Recall?
1.0
Samples
43.0ms354×0valid
22.0ms72×2valid
13.0ms70×1valid
5.0ms16×3valid
Compiler

Compiled 161 to 46 computations (71.4% saved)

Precisions
Click to see histograms. Total time spent on operations: 45.0ms
ival-mult: 16.0ms (35.5% of total)
adjust: 7.0ms (15.5% of total)
ival-sqrt: 6.0ms (13.3% of total)
ival-div: 5.0ms (11.1% of total)
ival-sub: 4.0ms (8.9% of total)
ival-add: 4.0ms (8.9% of total)
ival-neg: 2.0ms (4.4% of total)
exact: 1.0ms (2.2% of total)
ival-assert: 0.0ms (0% of total)
ival-true: 0.0ms (0% of total)

preprocess166.0ms (7%)

Memory
-22.0MiB live, 115.5MiB allocated; 15ms collecting garbage
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
062175
1190168
2531168
31087167
42253160
56071160
02021
02821
13021
23321
33821
45821
513421
658721
7470121
0843421
Stop Event
saturated
node limit
iter limit
node limit

end0.0ms (0%)

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

Profiling

Loading profile data...