Details

Time bar (total: 52.9s)

sample376.0ms

Algorithm
intervals
Results
111.0ms70×body1280valid
46.0ms255×body80valid
43.0ms53×body640valid
5.0ms11×body320valid
3.0msbody160valid
2.0msbody2560valid

simplify4.5s

Counts
1 → 1
Iterations
IterNodes
done5001
5808
4197
382
253
131
019

prune30.0ms

Pruning

1 alts after pruning (1 fresh and 0 done)

Merged error: 32.1b

localize139.0ms

Local error

Found 4 expressions with local error:

1.6b
(* (atan2 x.im x.re) y.im)
29.2b
(sqrt (+ (* x.re x.re) (* x.im x.im)))
29.2b
(sqrt (+ (* x.re x.re) (* x.im x.im)))
30.8b
(sin (+ (* (log (sqrt (+ (* x.re x.re) (* x.im x.im)))) y.im) (* (atan2 x.im x.re) y.re)))

rewrite86.0ms

Algorithm
rewrite-expression-head
Rules
12×add-sqr-sqrt
pow1 *-un-lft-identity add-cube-cbrt
add-cbrt-cube add-exp-log sqrt-prod
sqrt-div insert-posit16 add-log-exp
associate-*r* associate-*l*
rem-sqrt-square sqrt-pow1 flip3-+ pow1/2 flip-+
sin-sum pow-prod-down prod-exp *-commutative cbrt-unprod unswap-sqr
Counts
4 → 60
Calls
4 calls:
10.0ms
(* (atan2 x.im x.re) y.im)
11.0ms
(sqrt (+ (* x.re x.re) (* x.im x.im)))
13.0ms
(sqrt (+ (* x.re x.re) (* x.im x.im)))
45.0ms
(sin (+ (* (log (sqrt (+ (* x.re x.re) (* x.im x.im)))) y.im) (* (atan2 x.im x.re) y.re)))

series680.0ms

Counts
4 → 12
Calls
4 calls:
44.0ms
(* (atan2 x.im x.re) y.im)
63.0ms
(sqrt (+ (* x.re x.re) (* x.im x.im)))
68.0ms
(sqrt (+ (* x.re x.re) (* x.im x.im)))
504.0ms
(sin (+ (* (log (sqrt (+ (* x.re x.re) (* x.im x.im)))) y.im) (* (atan2 x.im x.re) y.re)))

simplify4.6s

Counts
72 → 72
Iterations
IterNodes
done5001
42214
3916
2421
1207
0102

prune1.3s

Pruning

8 alts after pruning (8 fresh and 0 done)

Merged error: 19.9b

localize194.0ms

Local error

Found 4 expressions with local error:

29.2b
(sqrt (+ (* x.re x.re) (* x.im x.im)))
29.2b
(sqrt (+ (* x.re x.re) (* x.im x.im)))
29.2b
(sqrt (+ (* x.re x.re) (* x.im x.im)))
30.8b
(sin (+ (* (log (* (* (cbrt (sqrt (+ (* x.re x.re) (* x.im x.im)))) (cbrt (sqrt (+ (* x.re x.re) (* x.im x.im))))) (cbrt (sqrt (+ (* x.re x.re) (* x.im x.im)))))) y.im) (* (atan2 x.im x.re) y.re)))

rewrite394.0ms

Algorithm
rewrite-expression-head
Rules
10×add-sqr-sqrt
sqrt-prod
pow1 *-un-lft-identity add-cube-cbrt
sqrt-div
add-cbrt-cube add-exp-log insert-posit16 add-log-exp
rem-sqrt-square sqrt-pow1 flip3-+ pow1/2 flip-+
sin-sum
Counts
4 → 57
Calls
4 calls:
21.0ms
(sqrt (+ (* x.re x.re) (* x.im x.im)))
22.0ms
(sqrt (+ (* x.re x.re) (* x.im x.im)))
21.0ms
(sqrt (+ (* x.re x.re) (* x.im x.im)))
326.0ms
(sin (+ (* (log (* (* (cbrt (sqrt (+ (* x.re x.re) (* x.im x.im)))) (cbrt (sqrt (+ (* x.re x.re) (* x.im x.im))))) (cbrt (sqrt (+ (* x.re x.re) (* x.im x.im)))))) y.im) (* (atan2 x.im x.re) y.re)))

series656.0ms

Counts
4 → 12
Calls
4 calls:
60.0ms
(sqrt (+ (* x.re x.re) (* x.im x.im)))
65.0ms
(sqrt (+ (* x.re x.re) (* x.im x.im)))
85.0ms
(sqrt (+ (* x.re x.re) (* x.im x.im)))
446.0ms
(sin (+ (* (log (* (* (cbrt (sqrt (+ (* x.re x.re) (* x.im x.im)))) (cbrt (sqrt (+ (* x.re x.re) (* x.im x.im))))) (cbrt (sqrt (+ (* x.re x.re) (* x.im x.im)))))) y.im) (* (atan2 x.im x.re) y.re)))

simplify7.7s

Counts
69 → 69
Iterations
IterNodes
done5002
54306
41367
3603
2285
1152
075

prune1.5s

Pruning

8 alts after pruning (7 fresh and 1 done)

Merged error: 19.9b

localize198.0ms

Local error

Found 4 expressions with local error:

4.2b
(log (exp (* (atan2 x.im x.re) y.im)))
29.2b
(sqrt (+ (* x.re x.re) (* x.im x.im)))
29.2b
(sqrt (+ (* x.re x.re) (* x.im x.im)))
30.8b
(sin (+ (* (log (sqrt (+ (* x.re x.re) (* x.im x.im)))) y.im) (* (atan2 x.im x.re) y.re)))

rewrite77.0ms

Algorithm
rewrite-expression-head
Rules
add-sqr-sqrt
pow1 *-un-lft-identity add-cube-cbrt
sqrt-prod
add-log-exp
add-cbrt-cube sqrt-div add-exp-log insert-posit16
log-prod log-pow
rem-sqrt-square sqrt-pow1 flip3-+ pow1/2 flip-+
exp-prod exp-to-pow sin-sum rem-log-exp
Counts
4 → 56
Calls
4 calls:
8.0ms
(log (exp (* (atan2 x.im x.re) y.im)))
15.0ms
(sqrt (+ (* x.re x.re) (* x.im x.im)))
10.0ms
(sqrt (+ (* x.re x.re) (* x.im x.im)))
39.0ms
(sin (+ (* (log (sqrt (+ (* x.re x.re) (* x.im x.im)))) y.im) (* (atan2 x.im x.re) y.re)))

series596.0ms

Counts
4 → 12
Calls
4 calls:
42.0ms
(log (exp (* (atan2 x.im x.re) y.im)))
83.0ms
(sqrt (+ (* x.re x.re) (* x.im x.im)))
65.0ms
(sqrt (+ (* x.re x.re) (* x.im x.im)))
406.0ms
(sin (+ (* (log (sqrt (+ (* x.re x.re) (* x.im x.im)))) y.im) (* (atan2 x.im x.re) y.re)))

simplify7.6s

Counts
68 → 68
Iterations
IterNodes
done5000
54427
41410
3643
2316
1171
094

prune1.4s

Pruning

8 alts after pruning (7 fresh and 1 done)

Merged error: 19.9b

localize284.0ms

Local error

Found 4 expressions with local error:

4.3b
(log (cbrt (exp (* (atan2 x.im x.re) y.im))))
29.2b
(sqrt (+ (* x.re x.re) (* x.im x.im)))
29.2b
(sqrt (+ (* x.re x.re) (* x.im x.im)))
30.8b
(sin (+ (* (log (sqrt (+ (* x.re x.re) (* x.im x.im)))) y.im) (* (atan2 x.im x.re) y.re)))

rewrite61.0ms

Algorithm
rewrite-expression-head
Rules
10×add-sqr-sqrt
*-un-lft-identity add-cube-cbrt
pow1
log-prod sqrt-prod
add-exp-log
add-cbrt-cube sqrt-div insert-posit16 add-log-exp
cbrt-prod
rem-sqrt-square sqrt-pow1 flip3-+ pow1/2 log-pow flip-+
sin-sum pow1/3 rem-log-exp
Counts
4 → 58
Calls
4 calls:
5.0ms
(log (cbrt (exp (* (atan2 x.im x.re) y.im))))
10.0ms
(sqrt (+ (* x.re x.re) (* x.im x.im)))
18.0ms
(sqrt (+ (* x.re x.re) (* x.im x.im)))
25.0ms
(sin (+ (* (log (sqrt (+ (* x.re x.re) (* x.im x.im)))) y.im) (* (atan2 x.im x.re) y.re)))

series729.0ms

Counts
4 → 12
Calls
4 calls:
170.0ms
(log (cbrt (exp (* (atan2 x.im x.re) y.im))))
70.0ms
(sqrt (+ (* x.re x.re) (* x.im x.im)))
67.0ms
(sqrt (+ (* x.re x.re) (* x.im x.im)))
421.0ms
(sin (+ (* (log (sqrt (+ (* x.re x.re) (* x.im x.im)))) y.im) (* (atan2 x.im x.re) y.re)))

simplify7.3s

Counts
70 → 70
Iterations
IterNodes
done5000
53912
41318
3623
2323
1184
0105

prune1.4s

Pruning

8 alts after pruning (6 fresh and 2 done)

Merged error: 19.9b

regimes1.5s

Accuracy

76.5% (3.4b remaining)

Error of 22.4b against oracle of 19.0b and baseline of 33.4b

bsearch531.0ms

Steps
ItersRangePoint
4
-7.595307319507049e-306
-5.100675455252401e-306
-5.148958978483349e-306
8
-7.841047903969177e-156
-1.4042593121131706e-158
-4.748647839754185e-157
9
-4.352162551169737e-30
-1.4851173002701437e-39
-1.2685618014437514e-33

simplify45.0ms

Iterations
IterNodes
done61
161
047

end0.0ms

sample9.1s

Algorithm
intervals
Results
4.4s2218×body1280valid
1.7s7923×body80valid
1.5s1428×body640valid
413.0ms570×body320valid
167.0ms229×body160valid
139.0ms52×body2560valid