quad2p (problem 3.2.1, positive)

Time bar (total: 1.7s)

start0.0ms (0%)

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

analyze135.0ms (8.1%)

Memory
-33.7MiB live, 117.3MiB allocated; 10ms 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
42.6%40.6%54.6%0.1%0%4.7%0%7
51.2%48.4%46%0.1%0%5.5%0%8
54.5%49.9%41.7%0.1%0%8.2%0%9
60.2%53.4%35.3%0.1%0%11.1%0%10
67.6%58.7%28.2%0.1%0%13%0%11
71.4%60.6%24.2%0.1%0%15.1%0%12
Compiler

Compiled 15 to 12 computations (20% saved)

sample1.4s (81.8%)

Memory
-14.9MiB live, 850.8MiB allocated; 189ms collecting garbage
Samples
369.0ms5 533×0valid
241.0ms1 183×2valid
208.0ms1 384×1valid
93.0ms1 099×0invalid
46.0ms156×3valid
Precisions
Click to see histograms. Total time spent on operations: 660.0ms
ival-mult: 172.0ms (26% of total)
adjust: 119.0ms (18% of total)
ival-sqrt: 98.0ms (14.8% of total)
ival-div: 89.0ms (13.5% of total)
ival-add: 68.0ms (10.3% of total)
ival-sub: 63.0ms (9.5% of total)
ival-neg: 47.0ms (7.1% of total)
ival-assert: 4.0ms (0.6% of total)
Bogosity

explain141.0ms (8.4%)

Memory
38.0MiB live, 132.8MiB allocated; 5ms collecting garbage
FPErrors
Click to see full error table
Ground TruthOverpredictionsExampleUnderpredictionsExampleSubexpression
930-1(-2.872085318932123e-265 -3.7677146952883266e-156 5.385436410590751e-160)(sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 a c)))
590-0-(+.f64 (neg.f64 b_2) (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 a c))))
180-1(-2.5518613824092966e-110 1.2804480086320608e+264 1.427938619398472e+56)(/.f64 (+.f64 (neg.f64 b_2) (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 a c)))) a)
50-0-(-.f64 (*.f64 b_2 b_2) (*.f64 a c))
00-0-(*.f64 b_2 b_2)
00-0-a
00-0-(neg.f64 b_2)
00-0-b_2
00-0-(*.f64 a c)
00-0-c
Explanations
Click to see full explanations table
OperatorSubexpressionExplanationCount
sqrt.f64(sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 a c)))oflow-rescue860
(*.f64 b_2 b_2)overflow71
(*.f64 a c)overflow22
(-.f64 (*.f64 b_2 b_2) (*.f64 a c))overflow86
+.f64(+.f64 (neg.f64 b_2) (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 a c))))cancellation590
/.f64(/.f64 (+.f64 (neg.f64 b_2) (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 a c)))) a)u/n160
(*.f64 b_2 b_2)underflow49
(+.f64 (neg.f64 b_2) (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 a c))))underflow28
(*.f64 a c)underflow32
(-.f64 (*.f64 b_2 b_2) (*.f64 a c))underflow6
sqrt.f64(sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 a c)))uflow-rescue60
(*.f64 b_2 b_2)underflow49
(*.f64 a c)underflow32
(-.f64 (*.f64 b_2 b_2) (*.f64 a c))underflow6
-.f64(-.f64 (*.f64 b_2 b_2) (*.f64 a c))nan-rescue50
(*.f64 b_2 b_2)overflow71
(*.f64 a c)overflow22
/.f64(/.f64 (+.f64 (neg.f64 b_2) (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 a c)))) a)o/n10
(*.f64 b_2 b_2)overflow71
(+.f64 (neg.f64 b_2) (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 a c))))overflow1
(*.f64 a c)overflow22
(-.f64 (*.f64 b_2 b_2) (*.f64 a c))overflow86
Confusion
Predicted +Predicted -
+1221
-14119
Precision
0.8970588235294118
Recall
0.991869918699187
Confusion?
Predicted +Predicted MaybePredicted -
+12201
-140119
Precision?
0.8970588235294118
Recall?
0.991869918699187
Freqs
test
numberfreq
0120
1103
229
34
Total Confusion?
Predicted +Predicted MaybePredicted -
+100
-000
Precision?
1.0
Recall?
1.0
Samples
26.0ms338×0valid
22.0ms76×2valid
13.0ms86×1valid
4.0ms12×3valid
Compiler

Compiled 117 to 34 computations (70.9% saved)

Precisions
Click to see histograms. Total time spent on operations: 38.0ms
ival-mult: 9.0ms (23.8% of total)
adjust: 7.0ms (18.5% of total)
ival-sqrt: 6.0ms (15.8% of total)
ival-div: 5.0ms (13.2% of total)
ival-add: 4.0ms (10.6% of total)
ival-sub: 3.0ms (7.9% of total)
ival-neg: 2.0ms (5.3% of total)
ival-assert: 0.0ms (0% of total)
ival-true: 0.0ms (0% of total)

preprocess30.0ms (1.8%)

Memory
-27.9MiB live, 18.4MiB allocated; 3ms collecting garbage
Algorithm
egg-herbie
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
048131
1127129
2247129
3400129
4521129
5574129
6590129
01013
01713
12813
25313
39813
413313
514513
615713
717013
017013
Stop Event
iter limit
saturated
iter limit
saturated

end0.0ms (0%)

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

Profiling

Loading profile data...