Henrywood and Agarwal, Equation (12)

Time bar (total: 6.1s)

start0.0ms (0%)

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

analyze450.0ms (7.4%)

Memory
14.3MiB live, 584.6MiB allocated; 62ms collecting garbage
Algorithm
search
Search
ProbabilityValidUnknownPreconditionInfiniteDomainCan'tIter
0%0%99.8%0.2%0%0%0%0
0%0%99.8%0.2%0%0%0%1
0%0%99.8%0.2%0%0%0%2
0%0%99.8%0.2%0%0%0%3
12.5%12.5%87.3%0.2%0%0%0%4
12.5%12.5%87.3%0.2%0%0%0%5
12.5%12.5%87.3%0.2%0%0%0%6
15.4%12.5%68.6%0.2%0%18.7%0%7
16.7%12.5%62.3%0.2%0%24.9%0%8
20%14%56.1%0.2%0%29.6%0%9
20%14%56.1%0.2%0%29.6%0%10
20%14%56.1%0.2%0%29.6%0%11
22.9%14.8%49.9%0.2%0%35.1%0%12
Compiler

Compiled 37 to 24 computations (35.1% saved)

sample5.2s (85.5%)

Memory
96.9MiB live, 5 711.7MiB allocated; 1.7s collecting garbage
Samples
2.4s13 418×0invalid
1.5s8 256×0valid
Precisions
Click to see histograms. Total time spent on operations: 3.0s
ival-mult: 874.0ms (29.2% of total)
ival-div: 839.0ms (28% of total)
ival-pow: 595.0ms (19.8% of total)
ival-pow2: 527.0ms (17.6% of total)
ival-sub: 122.0ms (4.1% of total)
exact: 25.0ms (0.8% of total)
ival-assert: 8.0ms (0.3% of total)
adjust: 7.0ms (0.2% of total)
Bogosity

explain327.0ms (5.4%)

Memory
-12.5MiB live, 456.8MiB allocated; 27ms collecting garbage
FPErrors
Click to see full error table
Ground TruthOverpredictionsExampleUnderpredictionsExampleSubexpression
730-3(2.1738898219413425e-231 1.876065177186336e+84 5.892453273209538e-114 -1.0591610797492429e-136 5.262552058435252e+30)(pow.f64 (/.f64 d h) (/.f64 #s(literal 1 binary64) #s(literal 2 binary64)))
630-0-(pow.f64 (/.f64 d l) (/.f64 #s(literal 1 binary64) #s(literal 2 binary64)))
480-2(1.1539340777803774e-72 6.070969927936307e-122 1.0633594469242832e+193 1.2339015547733811e-144 -4.842624929324e+80)(*.f64 (*.f64 (/.f64 #s(literal 1 binary64) #s(literal 2 binary64)) (pow.f64 (/.f64 (*.f64 M D) (*.f64 #s(literal 2 binary64) d)) #s(literal 2 binary64))) (/.f64 h l))
300-1(-1.843895912640912e-154 -1.7430652746504557e+185 -1.4873281536062703e+126 -1.9608638109815653e-240 3.558595911630828e+61)(*.f64 (*.f64 (pow.f64 (/.f64 d h) (/.f64 #s(literal 1 binary64) #s(literal 2 binary64))) (pow.f64 (/.f64 d l) (/.f64 #s(literal 1 binary64) #s(literal 2 binary64)))) (-.f64 #s(literal 1 binary64) (*.f64 (*.f64 (/.f64 #s(literal 1 binary64) #s(literal 2 binary64)) (pow.f64 (/.f64 (*.f64 M D) (*.f64 #s(literal 2 binary64) d)) #s(literal 2 binary64))) (/.f64 h l))))
230-4(3.6924078926136573e-183 2.638358976002444e+98 1.9897780167396236e-210 -3.8327930289955187e-194 -2.4608203399490287e-117)(/.f64 (*.f64 M D) (*.f64 #s(literal 2 binary64) d))
00-0-D
00-0-(*.f64 #s(literal 2 binary64) d)
00-0-(/.f64 h l)
00-0-(pow.f64 (/.f64 (*.f64 M D) (*.f64 #s(literal 2 binary64) d)) #s(literal 2 binary64))
00-0-d
00-0-#s(literal 1 binary64)
00-0-(/.f64 d l)
00-0-(*.f64 M D)
00-0-(/.f64 #s(literal 1 binary64) #s(literal 2 binary64))
00-0-(/.f64 d h)
00-0-(-.f64 #s(literal 1 binary64) (*.f64 (*.f64 (/.f64 #s(literal 1 binary64) #s(literal 2 binary64)) (pow.f64 (/.f64 (*.f64 M D) (*.f64 #s(literal 2 binary64) d)) #s(literal 2 binary64))) (/.f64 h l)))
00-0-#s(literal 2 binary64)
00-0-l
00-0-(*.f64 (pow.f64 (/.f64 d h) (/.f64 #s(literal 1 binary64) #s(literal 2 binary64))) (pow.f64 (/.f64 d l) (/.f64 #s(literal 1 binary64) #s(literal 2 binary64))))
00-0-M
00-0-h
00-0-(*.f64 (/.f64 #s(literal 1 binary64) #s(literal 2 binary64)) (pow.f64 (/.f64 (*.f64 M D) (*.f64 #s(literal 2 binary64) d)) #s(literal 2 binary64)))
Explanations
Click to see full explanations table
OperatorSubexpressionExplanationCount
pow.f64(pow.f64 (/.f64 d h) (/.f64 #s(literal 1 binary64) #s(literal 2 binary64)))oflow-rescue360
(/.f64 d h)overflow36
pow.f64(pow.f64 (/.f64 d l) (/.f64 #s(literal 1 binary64) #s(literal 2 binary64)))uflow-rescue350
(/.f64 d l)underflow35
pow.f64(pow.f64 (/.f64 d h) (/.f64 #s(literal 1 binary64) #s(literal 2 binary64)))uflow-rescue340
(/.f64 d h)underflow34
pow.f64(pow.f64 (/.f64 d l) (/.f64 #s(literal 1 binary64) #s(literal 2 binary64)))oflow-rescue280
(/.f64 d l)overflow28
*.f64(*.f64 (*.f64 (/.f64 #s(literal 1 binary64) #s(literal 2 binary64)) (pow.f64 (/.f64 (*.f64 M D) (*.f64 #s(literal 2 binary64) d)) #s(literal 2 binary64))) (/.f64 h l))n*o170
*.f64(*.f64 (*.f64 (pow.f64 (/.f64 d h) (/.f64 #s(literal 1 binary64) #s(literal 2 binary64))) (pow.f64 (/.f64 d l) (/.f64 #s(literal 1 binary64) #s(literal 2 binary64)))) (-.f64 #s(literal 1 binary64) (*.f64 (*.f64 (/.f64 #s(literal 1 binary64) #s(literal 2 binary64)) (pow.f64 (/.f64 (*.f64 M D) (*.f64 #s(literal 2 binary64) d)) #s(literal 2 binary64))) (/.f64 h l))))u*o150
(/.f64 d h)underflow34
(/.f64 d l)underflow35
(*.f64 (pow.f64 (/.f64 d h) (/.f64 #s(literal 1 binary64) #s(literal 2 binary64))) (pow.f64 (/.f64 d l) (/.f64 #s(literal 1 binary64) #s(literal 2 binary64))))underflow25
(pow.f64 (/.f64 (*.f64 M D) (*.f64 #s(literal 2 binary64) d)) #s(literal 2 binary64))overflow83
(*.f64 (/.f64 #s(literal 1 binary64) #s(literal 2 binary64)) (pow.f64 (/.f64 (*.f64 M D) (*.f64 #s(literal 2 binary64) d)) #s(literal 2 binary64)))overflow83
(/.f64 h l)overflow27
(-.f64 #s(literal 1 binary64) (*.f64 (*.f64 (/.f64 #s(literal 1 binary64) #s(literal 2 binary64)) (pow.f64 (/.f64 (*.f64 M D) (*.f64 #s(literal 2 binary64) d)) #s(literal 2 binary64))) (/.f64 h l)))overflow83
(*.f64 (*.f64 (/.f64 #s(literal 1 binary64) #s(literal 2 binary64)) (pow.f64 (/.f64 (*.f64 M D) (*.f64 #s(literal 2 binary64) d)) #s(literal 2 binary64))) (/.f64 h l))overflow83
(*.f64 M D)overflow36
(/.f64 (*.f64 M D) (*.f64 #s(literal 2 binary64) d))overflow47
/.f64(/.f64 (*.f64 M D) (*.f64 #s(literal 2 binary64) d))o/n100
(*.f64 M D)overflow36
*.f64(*.f64 (*.f64 (pow.f64 (/.f64 d h) (/.f64 #s(literal 1 binary64) #s(literal 2 binary64))) (pow.f64 (/.f64 d l) (/.f64 #s(literal 1 binary64) #s(literal 2 binary64)))) (-.f64 #s(literal 1 binary64) (*.f64 (*.f64 (/.f64 #s(literal 1 binary64) #s(literal 2 binary64)) (pow.f64 (/.f64 (*.f64 M D) (*.f64 #s(literal 2 binary64) d)) #s(literal 2 binary64))) (/.f64 h l))))n*o90
*.f64(*.f64 (*.f64 (pow.f64 (/.f64 d h) (/.f64 #s(literal 1 binary64) #s(literal 2 binary64))) (pow.f64 (/.f64 d l) (/.f64 #s(literal 1 binary64) #s(literal 2 binary64)))) (-.f64 #s(literal 1 binary64) (*.f64 (*.f64 (/.f64 #s(literal 1 binary64) #s(literal 2 binary64)) (pow.f64 (/.f64 (*.f64 M D) (*.f64 #s(literal 2 binary64) d)) #s(literal 2 binary64))) (/.f64 h l))))n*u50
*.f64(*.f64 (*.f64 (/.f64 #s(literal 1 binary64) #s(literal 2 binary64)) (pow.f64 (/.f64 (*.f64 M D) (*.f64 #s(literal 2 binary64) d)) #s(literal 2 binary64))) (/.f64 h l))o*u40
(pow.f64 (/.f64 (*.f64 M D) (*.f64 #s(literal 2 binary64) d)) #s(literal 2 binary64))overflow83
(*.f64 (/.f64 #s(literal 1 binary64) #s(literal 2 binary64)) (pow.f64 (/.f64 (*.f64 M D) (*.f64 #s(literal 2 binary64) d)) #s(literal 2 binary64)))overflow83
(*.f64 M D)overflow36
(/.f64 (*.f64 M D) (*.f64 #s(literal 2 binary64) d))overflow47
(/.f64 h l)underflow29
/.f64(/.f64 (*.f64 M D) (*.f64 #s(literal 2 binary64) d))u/n20
(*.f64 M D)underflow25
*.f64(*.f64 (*.f64 (/.f64 #s(literal 1 binary64) #s(literal 2 binary64)) (pow.f64 (/.f64 (*.f64 M D) (*.f64 #s(literal 2 binary64) d)) #s(literal 2 binary64))) (/.f64 h l))u*o10
(pow.f64 (/.f64 (*.f64 M D) (*.f64 #s(literal 2 binary64) d)) #s(literal 2 binary64))underflow74
(*.f64 (/.f64 #s(literal 1 binary64) #s(literal 2 binary64)) (pow.f64 (/.f64 (*.f64 M D) (*.f64 #s(literal 2 binary64) d)) #s(literal 2 binary64)))underflow74
(*.f64 M D)underflow25
(/.f64 (*.f64 M D) (*.f64 #s(literal 2 binary64) d))underflow33
(/.f64 h l)overflow27
Confusion
Predicted +Predicted -
+966
-33121
Precision
0.7441860465116279
Recall
0.9411764705882353
Confusion?
Predicted +Predicted MaybePredicted -
+9606
-330121
Precision?
0.7441860465116279
Recall?
0.9411764705882353
Freqs
test
numberfreq
0127
179
237
39
44
Total Confusion?
Predicted +Predicted MaybePredicted -
+100
-000
Precision?
1.0
Recall?
1.0
Samples
98.0ms512×0valid
Compiler

Compiled 347 to 70 computations (79.8% saved)

Precisions
Click to see histograms. Total time spent on operations: 69.0ms
ival-mult: 21.0ms (30.4% of total)
ival-pow: 19.0ms (27.5% of total)
ival-div: 18.0ms (26% of total)
ival-pow2: 6.0ms (8.7% of total)
ival-sub: 3.0ms (4.3% of total)
ival-true: 1.0ms (1.4% of total)
exact: 1.0ms (1.4% of total)
adjust: 0.0ms (0% of total)
ival-assert: 0.0ms (0% of total)

preprocess100.0ms (1.7%)

Memory
-11.5MiB live, 86.0MiB allocated; 19ms collecting garbage
Algorithm
egg-herbie
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
0171588
1546580
22128575
36640575
02229
03827
16727
218027
3120227
4487227
0824126
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...