math.sqrt on complex, real part

Time bar (total: 1.5s)

start0.0ms (0%)

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

analyze105.0ms (6.9%)

Memory
-35.6MiB live, 106.3MiB allocated; 15ms 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
50%50%50%0.1%0%0%0%2
50%50%50%0.1%0%0%0%3
50%50%50%0.1%0%0%0%4
62.5%62.4%37.5%0.1%0%0%0%5
62.5%62.4%37.5%0.1%0%0%0%6
68.8%68.7%31.2%0.1%0%0%0%7
68.8%68.7%31.2%0.1%0%0%0%8
71.9%71.8%28.1%0.1%0%0%0%9
71.9%71.8%28.1%0.1%0%0%0%10
73.4%73.4%26.5%0.1%0%0%0%11
73.4%73.4%26.5%0.1%0%0%0%12
Compiler

Compiled 17 to 11 computations (35.3% saved)

sample1.1s (74.4%)

Memory
66.3MiB live, 1 251.4MiB allocated; 268ms collecting garbage
Samples
406.0ms6 210×0valid
156.0ms771×2valid
132.0ms463×3valid
104.0ms812×1valid
Precisions
Click to see histograms. Total time spent on operations: 570.0ms
ival-hypot: 245.0ms (43% of total)
ival-mult: 119.0ms (20.9% of total)
ival-sqrt: 77.0ms (13.5% of total)
adjust: 59.0ms (10.4% of total)
ival-add: 58.0ms (10.2% of total)
exact: 9.0ms (1.6% of total)
ival-assert: 3.0ms (0.5% of total)
Bogosity

explain224.0ms (14.7%)

Memory
-45.4MiB live, 312.7MiB allocated; 145ms collecting garbage
FPErrors
Click to see full error table
Ground TruthOverpredictionsExampleUnderpredictionsExampleSubexpression
1280-1(-4.117002634575749e-158 -8.091619625816582e-219)(sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))
270-2(-6.536505565710478e-242 -6.174240304487088e-283)(sqrt.f64 (*.f64 #s(literal 2 binary64) (+.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))) re)))
221(-6.536505565710478e-242 -6.174240304487088e-283)0-(+.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))) re)
00-0-(*.f64 #s(literal 1/2 binary64) (sqrt.f64 (*.f64 #s(literal 2 binary64) (+.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))) re))))
00-0-(*.f64 re re)
00-0-im
00-0-(+.f64 (*.f64 re re) (*.f64 im im))
00-0-#s(literal 2 binary64)
00-0-(*.f64 #s(literal 2 binary64) (+.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))) re))
00-0-re
00-0-#s(literal 1/2 binary64)
00-0-(*.f64 im im)
Explanations
Click to see full explanations table
OperatorSubexpressionExplanationCount
sqrt.f64(sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))oflow-rescue1100
(+.f64 (*.f64 re re) (*.f64 im im))overflow110
(*.f64 re re)overflow58
(*.f64 im im)overflow69
sqrt.f64(sqrt.f64 (*.f64 #s(literal 2 binary64) (+.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))) re)))uflow-rescue230
(+.f64 (*.f64 re re) (*.f64 im im))underflow17
(*.f64 im im)underflow60
(sqrt.f64 (*.f64 #s(literal 2 binary64) (+.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))) re)))underflow6
(*.f64 #s(literal 2 binary64) (+.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))) re))underflow29
(*.f64 re re)underflow68
(+.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))) re)underflow29
+.f64(+.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))) re)cancellation230
sqrt.f64(sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))uflow-rescue170
(+.f64 (*.f64 re re) (*.f64 im im))underflow17
(*.f64 re re)underflow68
(*.f64 im im)underflow60
sqrt.f64(sqrt.f64 (*.f64 #s(literal 2 binary64) (+.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))) re)))oflow-rescue20
(+.f64 (*.f64 re re) (*.f64 im im))overflow110
(*.f64 im im)overflow69
(*.f64 #s(literal 2 binary64) (+.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))) re))overflow2
(*.f64 re re)overflow58
(+.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))) re)overflow1
Confusion
Predicted +Predicted -
+1490
-0107
Precision
1.0
Recall
1.0
Confusion?
Predicted +Predicted MaybePredicted -
+14900
-00107
Precision?
1.0
Recall?
1.0
Freqs
test
numberfreq
0107
1123
226
Total Confusion?
Predicted +Predicted MaybePredicted -
+100
-000
Precision?
1.0
Recall?
1.0
Samples
40.0ms408×0valid
11.0ms40×2valid
9.0ms24×3valid
7.0ms40×1valid
Compiler

Compiled 169 to 40 computations (76.3% saved)

Precisions
Click to see histograms. Total time spent on operations: 47.0ms
ival-mult: 17.0ms (36.3% of total)
ival-hypot: 13.0ms (27.8% of total)
ival-add: 6.0ms (12.8% of total)
adjust: 5.0ms (10.7% of total)
ival-sqrt: 4.0ms (8.5% of total)
exact: 1.0ms (2.1% of total)
ival-assert: 0.0ms (0% of total)
ival-true: 0.0ms (0% of total)

preprocess62.0ms (4.1%)

Memory
-22.3MiB live, 23.0MiB allocated; 8ms collecting garbage
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
03692
111792
225790
344890
493590
5305790
6661190
Stop Event
node limit

end0.0ms (0%)

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

Profiling

Loading profile data...