powComplex, imaginary part

Time bar (total: 3.7s)

start0.0ms (0%)

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

analyze345.0ms (9.2%)

Memory
16.7MiB live, 426.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
0%0%99.8%0.2%0%0%0%4
0%0%99.8%0.2%0%0%0%5
0%0%99.8%0.2%0%0%0%6
18.8%18.7%81.1%0.2%0%0%0%7
18.8%18.7%81.1%0.2%0%0%0%8
18.8%18.7%81.1%0.2%0%0%0%9
34.4%34.3%65.5%0.2%0%0%0%10
54.7%54.6%45.2%0.2%0%0%0%11
54.7%54.6%45.2%0.2%0%0%0%12
Compiler

Compiled 39 to 18 computations (53.8% saved)

sample2.6s (69.6%)

Memory
72.5MiB live, 2 526.9MiB allocated; 983ms collecting garbage
Samples
1.3s2 896×1valid
685.0ms5 302×0valid
44.0ms58×2valid
Precisions
Click to see histograms. Total time spent on operations: 1.8s
ival-log: 436.0ms (24.9% of total)
ival-mult: 390.0ms (22.2% of total)
ival-hypot: 233.0ms (13.3% of total)
ival-sin: 197.0ms (11.2% of total)
adjust: 159.0ms (9.1% of total)
ival-atan2: 145.0ms (8.3% of total)
ival-exp: 89.0ms (5.1% of total)
ival-sub: 51.0ms (2.9% of total)
ival-add: 50.0ms (2.9% of total)
ival-assert: 3.0ms (0.2% of total)
Bogosity

explain672.0ms (18%)

Memory
-60.9MiB live, 578.2MiB allocated; 200ms collecting garbage
FPErrors
Click to see full error table
Ground TruthOverpredictionsExampleUnderpredictionsExampleSubexpression
1820-0-(sin.f64 (+.f64 (*.f64 (log.f64 (sqrt.f64 (+.f64 (*.f64 x.re x.re) (*.f64 x.im x.im)))) y.im) (*.f64 (atan2.f64 x.im x.re) y.re)))
1280-1(-2.3030750642325637e-256 1.352314698622796e-159 -1.4925539729390015e+58 -2.2029613035606512e-267)(sqrt.f64 (+.f64 (*.f64 x.re x.re) (*.f64 x.im x.im)))
80-0-(*.f64 (atan2.f64 x.im x.re) y.re)
20-0-(*.f64 (atan2.f64 x.im x.re) y.im)
20-0-(exp.f64 (-.f64 (*.f64 (log.f64 (sqrt.f64 (+.f64 (*.f64 x.re x.re) (*.f64 x.im x.im)))) y.re) (*.f64 (atan2.f64 x.im x.re) y.im)))
00-0-(*.f64 (log.f64 (sqrt.f64 (+.f64 (*.f64 x.re x.re) (*.f64 x.im x.im)))) y.im)
00-0-(*.f64 (exp.f64 (-.f64 (*.f64 (log.f64 (sqrt.f64 (+.f64 (*.f64 x.re x.re) (*.f64 x.im x.im)))) y.re) (*.f64 (atan2.f64 x.im x.re) y.im))) (sin.f64 (+.f64 (*.f64 (log.f64 (sqrt.f64 (+.f64 (*.f64 x.re x.re) (*.f64 x.im x.im)))) y.im) (*.f64 (atan2.f64 x.im x.re) y.re))))
00-0-(log.f64 (sqrt.f64 (+.f64 (*.f64 x.re x.re) (*.f64 x.im x.im))))
00-0-(atan2.f64 x.im x.re)
00-0-(*.f64 x.re x.re)
00-0-(-.f64 (*.f64 (log.f64 (sqrt.f64 (+.f64 (*.f64 x.re x.re) (*.f64 x.im x.im)))) y.re) (*.f64 (atan2.f64 x.im x.re) y.im))
00-0-x.re
00-0-x.im
00-0-(+.f64 (*.f64 (log.f64 (sqrt.f64 (+.f64 (*.f64 x.re x.re) (*.f64 x.im x.im)))) y.im) (*.f64 (atan2.f64 x.im x.re) y.re))
00-0-(*.f64 x.im x.im)
00-0-(*.f64 (log.f64 (sqrt.f64 (+.f64 (*.f64 x.re x.re) (*.f64 x.im x.im)))) y.re)
00-0-y.re
00-0-y.im
00-0-(+.f64 (*.f64 x.re x.re) (*.f64 x.im x.im))
Explanations
Click to see full explanations table
OperatorSubexpressionExplanationCount
sin.f64(sin.f64 (+.f64 (*.f64 (log.f64 (sqrt.f64 (+.f64 (*.f64 x.re x.re) (*.f64 x.im x.im)))) y.im) (*.f64 (atan2.f64 x.im x.re) y.re)))sensitivity1820
sqrt.f64(sqrt.f64 (+.f64 (*.f64 x.re x.re) (*.f64 x.im x.im)))oflow-rescue1110
(*.f64 x.re x.re)overflow50
(+.f64 (*.f64 x.re x.re) (*.f64 x.im x.im))overflow111
(*.f64 x.im x.im)overflow71
*.f64(*.f64 (atan2.f64 x.im x.re) y.re)n*u30
sqrt.f64(sqrt.f64 (+.f64 (*.f64 x.re x.re) (*.f64 x.im x.im)))uflow-rescue30
(*.f64 x.re x.re)underflow60
(+.f64 (*.f64 x.re x.re) (*.f64 x.im x.im))underflow16
(*.f64 x.im x.im)underflow64
exp.f64(exp.f64 (-.f64 (*.f64 (log.f64 (sqrt.f64 (+.f64 (*.f64 x.re x.re) (*.f64 x.im x.im)))) y.re) (*.f64 (atan2.f64 x.im x.re) y.im)))sensitivity21
Confusion
Predicted +Predicted -
+1502
-6836
Precision
0.6880733944954128
Recall
0.9868421052631579
Confusion?
Predicted +Predicted MaybePredicted -
+15002
-68036
Precision?
0.6880733944954128
Recall?
0.9868421052631579
Freqs
test
numberfreq
038
1136
281
31
Total Confusion?
Predicted +Predicted MaybePredicted -
+100
-000
Precision?
1.0
Recall?
1.0
Samples
260.0ms344×1valid
24.0ms152×0valid
12.0ms16×2valid
Compiler

Compiled 393 to 61 computations (84.5% saved)

Precisions
Click to see histograms. Total time spent on operations: 260.0ms
ival-mult: 145.0ms (55.7% of total)
adjust: 23.0ms (8.8% of total)
ival-sin: 22.0ms (8.4% of total)
ival-hypot: 19.0ms (7.3% of total)
ival-log: 18.0ms (6.9% of total)
ival-add: 11.0ms (4.2% of total)
ival-atan2: 10.0ms (3.8% of total)
ival-exp: 8.0ms (3.1% of total)
ival-sub: 4.0ms (1.5% of total)
ival-assert: 0.0ms (0% of total)
ival-true: 0.0ms (0% of total)

preprocess118.0ms (3.2%)

Memory
21.3MiB live, 70.8MiB allocated; 20ms collecting garbage
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
0141575
1390556
21085552
32819550
01937
05037
16837
210237
316437
431437
5176637
6754337
0818137
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...