quadp (p42, positive)

Time bar (total: 2.1s)

start0.0ms (0%)

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

analyze142.0ms (6.8%)

Memory
3.6MiB live, 95.5MiB allocated; 6ms 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.6s (77%)

Memory
22.9MiB live, 1 119.6MiB allocated; 163ms collecting garbage
Samples
453.0ms5 517×0valid
292.0ms1 197×2valid
249.0ms1 369×1valid
97.0ms173×3valid
89.0ms983×0invalid
Precisions
Click to see histograms. Total time spent on operations: 871.0ms
ival-mult: 293.0ms (33.6% of total)
adjust: 173.0ms (19.9% of total)
ival-sqrt: 99.0ms (11.4% of total)
ival-div: 94.0ms (10.8% of total)
ival-sub: 68.0ms (7.8% of total)
ival-neg: 66.0ms (7.6% of total)
ival-add: 65.0ms (7.5% of total)
exact: 10.0ms (1.1% of total)
ival-assert: 3.0ms (0.3% of total)
Bogosity

explain199.0ms (9.6%)

Memory
-28.2MiB live, 173.5MiB allocated; 44ms 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 #s(literal 4 binary64) (*.f64 a c))))
630-0-(+.f64 (neg.f64 b) (sqrt.f64 (-.f64 (*.f64 b b) (*.f64 #s(literal 4 binary64) (*.f64 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 #s(literal 4 binary64) (*.f64 a c))))) (*.f64 #s(literal 2 binary64) a))
30-0-(-.f64 (*.f64 b b) (*.f64 #s(literal 4 binary64) (*.f64 a c)))
00-0-a
00-0-(*.f64 #s(literal 4 binary64) (*.f64 a c))
00-0-(*.f64 a c)
00-0-#s(literal 4 binary64)
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-b
Explanations
Click to see full explanations table
OperatorSubexpressionExplanationCount
sqrt.f64(sqrt.f64 (-.f64 (*.f64 b b) (*.f64 #s(literal 4 binary64) (*.f64 a c))))oflow-rescue1120
(*.f64 b b)overflow94
(*.f64 #s(literal 4 binary64) (*.f64 a c))overflow25
(*.f64 a c)overflow25
(-.f64 (*.f64 b b) (*.f64 #s(literal 4 binary64) (*.f64 a c)))overflow112
+.f64(+.f64 (neg.f64 b) (sqrt.f64 (-.f64 (*.f64 b b) (*.f64 #s(literal 4 binary64) (*.f64 a c)))))cancellation630
/.f64(/.f64 (+.f64 (neg.f64 b) (sqrt.f64 (-.f64 (*.f64 b b) (*.f64 #s(literal 4 binary64) (*.f64 a c))))) (*.f64 #s(literal 2 binary64) a))u/n170
(*.f64 b b)underflow40
(*.f64 #s(literal 4 binary64) (*.f64 a c))underflow33
(+.f64 (neg.f64 b) (sqrt.f64 (-.f64 (*.f64 b b) (*.f64 #s(literal 4 binary64) (*.f64 a c)))))underflow30
(*.f64 a c)underflow33
(-.f64 (*.f64 b b) (*.f64 #s(literal 4 binary64) (*.f64 a c)))underflow4
sqrt.f64(sqrt.f64 (-.f64 (*.f64 b b) (*.f64 #s(literal 4 binary64) (*.f64 a c))))uflow-rescue40
(*.f64 b b)underflow40
(*.f64 #s(literal 4 binary64) (*.f64 a c))underflow33
(*.f64 a c)underflow33
(-.f64 (*.f64 b b) (*.f64 #s(literal 4 binary64) (*.f64 a c)))underflow4
-.f64(-.f64 (*.f64 b b) (*.f64 #s(literal 4 binary64) (*.f64 a c)))nan-rescue30
(*.f64 b b)overflow94
(*.f64 #s(literal 4 binary64) (*.f64 a c))overflow25
(*.f64 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
51.0ms326×0valid
24.0ms90×2valid
15.0ms82×1valid
5.0ms14×3valid
Compiler

Compiled 161 to 46 computations (71.4% saved)

Precisions
Click to see histograms. Total time spent on operations: 48.0ms
ival-mult: 17.0ms (35.2% of total)
adjust: 9.0ms (18.7% of total)
ival-div: 6.0ms (12.4% of total)
ival-sqrt: 6.0ms (12.4% of total)
ival-sub: 4.0ms (8.3% of total)
ival-add: 4.0ms (8.3% of total)
ival-neg: 2.0ms (4.1% of total)
exact: 1.0ms (2.1% of total)
ival-assert: 0.0ms (0% of total)
ival-true: 0.0ms (0% of total)

preprocess140.0ms (6.7%)

Memory
-10.0MiB live, 79.9MiB allocated; 9ms collecting garbage
Algorithm
egg-herbie
Iterations

Useful iterations: 5 (0.0ms)

IterNodesCost
060175
1182168
2483168
31097167
42255160
56043160
01417
02317
14417
210017
321417
438917
5113116
6515416
0806616
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...