Toniolo and Linder, Equation (7)

Time bar (total: 3.5s)

start0.0ms (0%)

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

analyze319.0ms (9.2%)

Memory
-10.9MiB live, 407.2MiB allocated; 50ms 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
0%0%99.9%0.1%0%0%0%4
0%0%99.9%0.1%0%0%0%5
0%0%99.9%0.1%0%0%0%6
0%0%99.9%0.1%0%0%0%7
0%0%74.9%0.1%0%25%0%8
4.2%3.1%71.8%0.1%0%25%0%9
6.3%4.7%70.2%0.1%0%25%0%10
11.3%7%55.4%0.1%0%37.4%0%11
16.9%10.5%51.9%0.1%0%37.4%0%12
Compiler

Compiled 29 to 20 computations (31% saved)

sample2.8s (80.5%)

Memory
102.3MiB live, 3 337.5MiB allocated; 579ms collecting garbage
Samples
663.0ms5 359×0valid
626.0ms2 682×1valid
441.0ms1 725×1invalid
301.0ms2 858×0invalid
73.0ms215×2valid
36.0ms108×2invalid
Precisions
Click to see histograms. Total time spent on operations: 1.6s
ival-mult: 506.0ms (30.8% of total)
adjust: 273.0ms (16.6% of total)
ival-sqrt: 249.0ms (15.2% of total)
ival-div: 223.0ms (13.6% of total)
ival-add: 204.0ms (12.4% of total)
ival-sub: 166.0ms (10.1% of total)
exact: 16.0ms (1% of total)
ival-assert: 5.0ms (0.3% of total)
Bogosity

explain260.0ms (7.5%)

Memory
-8.0MiB live, 371.7MiB allocated; 56ms collecting garbage
FPErrors
Click to see full error table
Ground TruthOverpredictionsExampleUnderpredictionsExampleSubexpression
1320-3(7.285054253211948e+213 1.18291277329482e-129 -2.485765610491263e-162)(sqrt.f64 (-.f64 (*.f64 (/.f64 (+.f64 x #s(literal 1 binary64)) (-.f64 x #s(literal 1 binary64))) (+.f64 (*.f64 l l) (*.f64 #s(literal 2 binary64) (*.f64 t t)))) (*.f64 l l)))
991(7.285054253211948e+213 1.18291277329482e-129 -2.485765610491263e-162)0-(-.f64 (*.f64 (/.f64 (+.f64 x #s(literal 1 binary64)) (-.f64 x #s(literal 1 binary64))) (+.f64 (*.f64 l l) (*.f64 #s(literal 2 binary64) (*.f64 t t)))) (*.f64 l l))
00-0-(/.f64 (+.f64 x #s(literal 1 binary64)) (-.f64 x #s(literal 1 binary64)))
00-0-(*.f64 (/.f64 (+.f64 x #s(literal 1 binary64)) (-.f64 x #s(literal 1 binary64))) (+.f64 (*.f64 l l) (*.f64 #s(literal 2 binary64) (*.f64 t t))))
00-0-#s(literal 1 binary64)
00-0-t
00-0-(*.f64 #s(literal 2 binary64) (*.f64 t t))
00-0-(*.f64 (sqrt.f64 #s(literal 2 binary64)) t)
00-0-(+.f64 x #s(literal 1 binary64))
00-0-(*.f64 l l)
00-0-(sqrt.f64 #s(literal 2 binary64))
00-0-(/.f64 (*.f64 (sqrt.f64 #s(literal 2 binary64)) t) (sqrt.f64 (-.f64 (*.f64 (/.f64 (+.f64 x #s(literal 1 binary64)) (-.f64 x #s(literal 1 binary64))) (+.f64 (*.f64 l l) (*.f64 #s(literal 2 binary64) (*.f64 t t)))) (*.f64 l l))))
00-0-(*.f64 t t)
00-0-#s(literal 2 binary64)
00-0-(-.f64 x #s(literal 1 binary64))
00-0-l
00-0-(+.f64 (*.f64 l l) (*.f64 #s(literal 2 binary64) (*.f64 t t)))
00-0-x
Explanations
Click to see full explanations table
OperatorSubexpressionExplanationCount
sqrt.f64(sqrt.f64 (-.f64 (*.f64 (/.f64 (+.f64 x #s(literal 1 binary64)) (-.f64 x #s(literal 1 binary64))) (+.f64 (*.f64 l l) (*.f64 #s(literal 2 binary64) (*.f64 t t)))) (*.f64 l l)))oflow-rescue1130
(-.f64 (*.f64 (/.f64 (+.f64 x #s(literal 1 binary64)) (-.f64 x #s(literal 1 binary64))) (+.f64 (*.f64 l l) (*.f64 #s(literal 2 binary64) (*.f64 t t)))) (*.f64 l l))overflow113
(*.f64 (/.f64 (+.f64 x #s(literal 1 binary64)) (-.f64 x #s(literal 1 binary64))) (+.f64 (*.f64 l l) (*.f64 #s(literal 2 binary64) (*.f64 t t))))overflow133
(*.f64 #s(literal 2 binary64) (*.f64 t t))overflow96
(+.f64 (*.f64 l l) (*.f64 #s(literal 2 binary64) (*.f64 t t)))overflow133
(*.f64 t t)overflow96
(*.f64 l l)overflow112
-.f64(-.f64 (*.f64 (/.f64 (+.f64 x #s(literal 1 binary64)) (-.f64 x #s(literal 1 binary64))) (+.f64 (*.f64 l l) (*.f64 #s(literal 2 binary64) (*.f64 t t)))) (*.f64 l l))nan-rescue560
(*.f64 (/.f64 (+.f64 x #s(literal 1 binary64)) (-.f64 x #s(literal 1 binary64))) (+.f64 (*.f64 l l) (*.f64 #s(literal 2 binary64) (*.f64 t t))))overflow133
(*.f64 #s(literal 2 binary64) (*.f64 t t))overflow96
(+.f64 (*.f64 l l) (*.f64 #s(literal 2 binary64) (*.f64 t t)))overflow133
(*.f64 t t)overflow96
(*.f64 l l)overflow56
(*.f64 l l)overflow56
-.f64(-.f64 (*.f64 (/.f64 (+.f64 x #s(literal 1 binary64)) (-.f64 x #s(literal 1 binary64))) (+.f64 (*.f64 l l) (*.f64 #s(literal 2 binary64) (*.f64 t t)))) (*.f64 l l))cancellation440
sqrt.f64(sqrt.f64 (-.f64 (*.f64 (/.f64 (+.f64 x #s(literal 1 binary64)) (-.f64 x #s(literal 1 binary64))) (+.f64 (*.f64 l l) (*.f64 #s(literal 2 binary64) (*.f64 t t)))) (*.f64 l l)))uflow-rescue160
(-.f64 (*.f64 (/.f64 (+.f64 x #s(literal 1 binary64)) (-.f64 x #s(literal 1 binary64))) (+.f64 (*.f64 l l) (*.f64 #s(literal 2 binary64) (*.f64 t t)))) (*.f64 l l))underflow16
(*.f64 (/.f64 (+.f64 x #s(literal 1 binary64)) (-.f64 x #s(literal 1 binary64))) (+.f64 (*.f64 l l) (*.f64 #s(literal 2 binary64) (*.f64 t t))))underflow13
(*.f64 #s(literal 2 binary64) (*.f64 t t))underflow52
(+.f64 (*.f64 l l) (*.f64 #s(literal 2 binary64) (*.f64 t t)))underflow13
(*.f64 t t)underflow52
(*.f64 l l)underflow122
Confusion
Predicted +Predicted -
+1930
-063
Precision
1.0
Recall
1.0
Confusion?
Predicted +Predicted MaybePredicted -
+19300
-0063
Precision?
1.0
Recall?
1.0
Freqs
test
numberfreq
063
1157
236
Total Confusion?
Predicted +Predicted MaybePredicted -
+100
-000
Precision?
1.0
Recall?
1.0
Samples
48.0ms176×1valid
41.0ms320×0valid
6.0ms16×2valid
Compiler

Compiled 293 to 58 computations (80.2% saved)

Precisions
Click to see histograms. Total time spent on operations: 68.0ms
ival-mult: 24.0ms (35.4% of total)
ival-sqrt: 12.0ms (17.7% of total)
adjust: 10.0ms (14.8% of total)
ival-div: 8.0ms (11.8% of total)
ival-add: 7.0ms (10.3% of total)
ival-sub: 6.0ms (8.9% of total)
exact: 1.0ms (1.5% of total)
ival-assert: 0.0ms (0% of total)
ival-true: 0.0ms (0% of total)

preprocess98.0ms (2.8%)

Memory
-3.3MiB live, 92.7MiB allocated; 27ms collecting garbage
Algorithm
egg-herbie
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
071277
1240277
21005277
35590277
01827
03127
16927
224327
3125327
4663927
0847927
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...