quadp (p42, positive)

Time bar (total: 2.3s)

start0.0ms (0%)

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

analyze157.0ms (6.7%)

Memory
13.2MiB live, 192.3MiB allocated; 61ms 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 (79.2%)

Memory
103.3MiB live, 1 663.2MiB allocated; 980ms collecting garbage
Samples
757.0ms5 470×0valid
286.0ms1 232×2valid
229.0ms1 353×1valid
91.0ms984×0invalid
65.0ms201×3valid
Precisions
Click to see histograms. Total time spent on operations: 888.0ms
ival-mult: 348.0ms (39.2% of total)
adjust: 134.0ms (15.1% of total)
ival-sqrt: 107.0ms (12% of total)
ival-div: 105.0ms (11.8% of total)
ival-sub: 67.0ms (7.5% of total)
ival-add: 62.0ms (7% of total)
ival-neg: 52.0ms (5.9% of total)
exact: 10.0ms (1.1% of total)
ival-assert: 3.0ms (0.3% of total)
Bogosity

explain180.0ms (7.7%)

Memory
-23.9MiB live, 211.4MiB allocated; 21ms collecting garbage
FPErrors
Click to see full error table
Ground TruthOverpredictionsExampleUnderpredictionsExampleSubexpression
980-0-(sqrt.f64 (-.f64 (*.f64 b b) (*.f64 #s(literal 4 binary64) (*.f64 a c))))
710-0-(+.f64 (neg.f64 b) (sqrt.f64 (-.f64 (*.f64 b b) (*.f64 #s(literal 4 binary64) (*.f64 a c)))))
170-3(3.067715562450229e-88 2.8140087714076095e+100 6.780762256914408e-130)(/.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))
20-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-rescue890
(*.f64 b b)overflow79
(*.f64 #s(literal 4 binary64) (*.f64 a c))overflow16
(*.f64 a c)overflow16
(-.f64 (*.f64 b b) (*.f64 #s(literal 4 binary64) (*.f64 a c)))overflow89
+.f64(+.f64 (neg.f64 b) (sqrt.f64 (-.f64 (*.f64 b b) (*.f64 #s(literal 4 binary64) (*.f64 a c)))))cancellation710
/.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/n140
(*.f64 b b)underflow43
(*.f64 #s(literal 4 binary64) (*.f64 a c))underflow38
(+.f64 (neg.f64 b) (sqrt.f64 (-.f64 (*.f64 b b) (*.f64 #s(literal 4 binary64) (*.f64 a c)))))underflow28
(*.f64 a c)underflow38
(-.f64 (*.f64 b b) (*.f64 #s(literal 4 binary64) (*.f64 a c)))underflow9
sqrt.f64(sqrt.f64 (-.f64 (*.f64 b b) (*.f64 #s(literal 4 binary64) (*.f64 a c))))uflow-rescue90
(*.f64 b b)underflow43
(*.f64 #s(literal 4 binary64) (*.f64 a c))underflow38
(*.f64 a c)underflow38
(-.f64 (*.f64 b b) (*.f64 #s(literal 4 binary64) (*.f64 a c)))underflow9
-.f64(-.f64 (*.f64 b b) (*.f64 #s(literal 4 binary64) (*.f64 a c)))nan-rescue20
(*.f64 b b)overflow79
(*.f64 #s(literal 4 binary64) (*.f64 a c))overflow16
(*.f64 a c)overflow16
Confusion
Predicted +Predicted -
+1370
-17102
Precision
0.8896103896103896
Recall
1.0
Confusion?
Predicted +Predicted MaybePredicted -
+13700
-170102
Precision?
0.8896103896103896
Recall?
1.0
Freqs
test
numberfreq
0102
1124
229
31
Total Confusion?
Predicted +Predicted MaybePredicted -
+100
-000
Precision?
1.0
Recall?
1.0
Samples
30.0ms314×0valid
25.0ms100×2valid
15.0ms86×1valid
4.0ms12×3valid
Compiler

Compiled 161 to 46 computations (71.4% saved)

Precisions
Click to see histograms. Total time spent on operations: 47.0ms
ival-mult: 16.0ms (34.1% of total)
adjust: 9.0ms (19.2% of total)
ival-sqrt: 6.0ms (12.8% of total)
ival-div: 5.0ms (10.6% of total)
ival-sub: 4.0ms (8.5% of total)
ival-add: 4.0ms (8.5% of total)
ival-neg: 2.0ms (4.3% of total)
exact: 1.0ms (2.1% of total)
ival-assert: 0.0ms (0% of total)
ival-true: 0.0ms (0% of total)

preprocess149.0ms (6.4%)

Memory
-1.1MiB live, 100.4MiB allocated; 32ms 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...