Details

Time bar (total: 17.3s)

sample55.0ms

Algorithm
intervals
Results
23.0ms267×body80valid

simplify144.0ms

Counts
1 → 1
Iterations

Useful iterations: 1 (5.0ms)

IterNodesCost
01115
12114
24014
35614
47614
59014
69414
done9414

prune17.0ms

Pruning

1 alts after pruning (1 fresh and 0 done)

Merged error: 28.1b

localize31.0ms

Local error

Found 2 expressions with local error:

0.2b
(- (* x.im y.re) (* x.re y.im))
27.6b
(/ (- (* x.im y.re) (* x.re y.im)) (fma y.re y.re (* y.im y.im)))

rewrite72.0ms

Algorithm
rewrite-expression-head
Rules
10×add-sqr-sqrt add-cube-cbrt *-un-lft-identity
times-frac
add-exp-log add-cbrt-cube add-log-exp
associate-/r* associate-/l*
pow1 expm1-log1p-u flip3-- flip-- log1p-expm1-u associate-/l/
cbrt-undiv sub-neg frac-2neg fma-neg diff-log div-sub div-exp prod-diff clear-num div-inv
Counts
2 → 48
Calls
2 calls:
27.0ms
(- (* x.im y.re) (* x.re y.im))
42.0ms
(/ (- (* x.im y.re) (* x.re y.im)) (fma y.re y.re (* y.im y.im)))

series223.0ms

Counts
2 → 6
Calls
2 calls:
59.0ms
(- (* x.im y.re) (* x.re y.im))
164.0ms
(/ (- (* x.im y.re) (* x.re y.im)) (fma y.re y.re (* y.im y.im)))

simplify2.2s

Counts
54 → 54
Iterations

Useful iterations: 3 (835.0ms)

IterNodesCost
088931
1222906
2890809
34246807
done5000807

prune281.0ms

Pruning

8 alts after pruning (8 fresh and 0 done)

Merged error: 18.4b

localize19.0ms

Local error

Found 4 expressions with local error:

0.0b
(/ 1 (hypot y.re y.im))
0.2b
(- (* x.im y.re) (* x.re y.im))
0.2b
(* (/ 1 (hypot y.re y.im)) (/ (- (* x.im y.re) (* x.re y.im)) (hypot y.re y.im)))
18.0b
(/ (- (* x.im y.re) (* x.re y.im)) (hypot y.re y.im))

rewrite101.0ms

Algorithm
rewrite-expression-head
Rules
51×add-sqr-sqrt
43×times-frac
36×*-un-lft-identity
34×add-cube-cbrt
32×add-exp-log
20×add-cbrt-cube
13×associate-*r* associate-*l*
11×div-exp
prod-exp
pow1
cbrt-undiv associate-/r* associate-/l* add-log-exp unswap-sqr
expm1-log1p-u cbrt-unprod log1p-expm1-u div-inv
rec-exp 1-exp
flip3-- frac-2neg clear-num flip-- associate-/l/
frac-times sub-neg pow-flip fma-neg diff-log div-sub associate-*r/ prod-diff pow-prod-down associate-*l/ *-commutative inv-pow
Counts
4 → 139
Calls
4 calls:
10.0ms
(/ 1 (hypot y.re y.im))
16.0ms
(- (* x.im y.re) (* x.re y.im))
43.0ms
(* (/ 1 (hypot y.re y.im)) (/ (- (* x.im y.re) (* x.re y.im)) (hypot y.re y.im)))
25.0ms
(/ (- (* x.im y.re) (* x.re y.im)) (hypot y.re y.im))

series605.0ms

Counts
4 → 12
Calls
4 calls:
88.0ms
(/ 1 (hypot y.re y.im))
57.0ms
(- (* x.im y.re) (* x.re y.im))
261.0ms
(* (/ 1 (hypot y.re y.im)) (/ (- (* x.im y.re) (* x.re y.im)) (hypot y.re y.im)))
198.0ms
(/ (- (* x.im y.re) (* x.re y.im)) (hypot y.re y.im))

simplify1.8s

Counts
151 → 151
Iterations

Useful iterations: done (1.8s)

IterNodesCost
01782462
15202280
231332015
done50001997

prune718.0ms

Pruning

9 alts after pruning (9 fresh and 0 done)

Merged error: 5.8b

localize51.0ms

Local error

Found 3 expressions with local error:

0.1b
(/ (/ (- (* y.re x.im) (* y.im x.re)) (hypot y.re y.im)) (hypot y.re y.im))
0.2b
(- (* y.re x.im) (* y.im x.re))
18.0b
(/ (- (* y.re x.im) (* y.im x.re)) (hypot y.re y.im))

rewrite78.0ms

Algorithm
rewrite-expression-head
Rules
84×times-frac
53×add-sqr-sqrt add-cube-cbrt *-un-lft-identity
16×associate-/l*
10×add-exp-log add-cbrt-cube
associate-/r* div-inv
add-log-exp
cbrt-undiv div-exp
pow1 expm1-log1p-u div-sub log1p-expm1-u associate-/l/
flip3-- frac-2neg clear-num flip--
sub-neg fma-neg diff-log prod-diff
Counts
3 → 121
Calls
3 calls:
42.0ms
(/ (/ (- (* y.re x.im) (* y.im x.re)) (hypot y.re y.im)) (hypot y.re y.im))
8.0ms
(- (* y.re x.im) (* y.im x.re))
19.0ms
(/ (- (* y.re x.im) (* y.im x.re)) (hypot y.re y.im))

series397.0ms

Counts
3 → 9
Calls
3 calls:
170.0ms
(/ (/ (- (* y.re x.im) (* y.im x.re)) (hypot y.re y.im)) (hypot y.re y.im))
61.0ms
(- (* y.re x.im) (* y.im x.re))
166.0ms
(/ (- (* y.re x.im) (* y.im x.re)) (hypot y.re y.im))

simplify1.1s

Counts
130 → 130
Iterations

Useful iterations: done (1.1s)

IterNodesCost
01852814
14752738
222792556
done50022506

prune670.0ms

Pruning

10 alts after pruning (9 fresh and 1 done)

Merged error: 5.8b

localize28.0ms

Local error

Found 4 expressions with local error:

0.0b
(/ 1 (hypot y.re y.im))
0.1b
(/ (* (- (* y.re x.im) (* y.im x.re)) (/ 1 (hypot y.re y.im))) (hypot y.re y.im))
0.2b
(- (* y.re x.im) (* y.im x.re))
18.2b
(* (- (* y.re x.im) (* y.im x.re)) (/ 1 (hypot y.re y.im)))

rewrite92.0ms

Algorithm
rewrite-expression-head
Rules
32×add-exp-log
29×add-sqr-sqrt
23×*-un-lft-identity times-frac
22×add-cube-cbrt
20×add-cbrt-cube
13×associate-*r*
11×div-exp
prod-exp
pow1
cbrt-undiv associate-/r* associate-/l/ add-log-exp
flip3-- flip--
expm1-log1p-u frac-times associate-*l/ cbrt-unprod log1p-expm1-u associate-/l*
rec-exp 1-exp associate-*l* div-inv unswap-sqr
frac-2neg associate-*r/ clear-num un-div-inv
sub-neg pow-flip fma-neg diff-log prod-diff pow-prod-down *-commutative inv-pow
Counts
4 → 124
Calls
4 calls:
5.0ms
(/ 1 (hypot y.re y.im))
40.0ms
(/ (* (- (* y.re x.im) (* y.im x.re)) (/ 1 (hypot y.re y.im))) (hypot y.re y.im))
10.0ms
(- (* y.re x.im) (* y.im x.re))
33.0ms
(* (- (* y.re x.im) (* y.im x.re)) (/ 1 (hypot y.re y.im)))

series502.0ms

Counts
4 → 12
Calls
4 calls:
103.0ms
(/ 1 (hypot y.re y.im))
198.0ms
(/ (* (- (* y.re x.im) (* y.im x.re)) (/ 1 (hypot y.re y.im))) (hypot y.re y.im))
59.0ms
(- (* y.re x.im) (* y.im x.re))
142.0ms
(* (- (* y.re x.im) (* y.im x.re)) (/ 1 (hypot y.re y.im)))

simplify3.4s

Counts
136 → 136
Iterations

Useful iterations: done (3.4s)

IterNodesCost
01612024
14491874
234151546
done50011534

prune753.0ms

Pruning

10 alts after pruning (8 fresh and 2 done)

Merged error: 5.8b

regimes422.0ms

Accuracy

34.8% (7.0b remaining)

Error of 13.0b against oracle of 6.0b and baseline of 16.8b

bsearch117.0ms

Steps
ItersRangePoint
8
7.303045123672125e+120
2.905736802042024e+124
7.341181395987439e+123
9
-6.003682551293429e+100
-2.18566872581121e+95
-5.9418984653554864e+100

simplify2.0s

Iterations

Useful iterations: 3 (7.0ms)

IterNodesCost
02658
13446
23640
35534
46634
57434
68234
79034
89834
910634
1011434
1112234
1213034
1313834
1414634
1515434
1616234
1717034
1817834
1918634
2019434
2120234
2221034
2321834
2422634
2523434
2624234
2725034
2825834
2926634
3027434
3128234
3229034
3329834
3430634
3531434
3632234
3733034
3833834
3934634
4035434
4136234
4237034
4337834
4438634
4539434
4640234
4741034
4841834
4942634
5043434
5144234
5245034
5345834
5446634
5547434
5648234
5749034
5849834
5950634
6051434
6152234
6253034
6353834
6454634
6555434
6656234
6757034
6857834
6958634
7059434
7160234
7261034
7361834
7462634
7563434
7664234
7765034
7865834
7966634
8067434
8168234
8269034
8369834
8470634
8571434
8672234
8773034
8873834
8974634
9075434
9176234
9277034
9377834
9478634
9579434
9680234
9781034
9881834
9982634
10083434
10184234
10285034
10385834
10486634
10587434
10688234
10789034
10889834
10990634
11091434
11192234
11293034
11393834
11494634
11595434
11696234
11797034
11897834
11998634
12099434
121100234
122101034
123101834
124102634
125103434
126104234
127105034
128105834
129106634
130107434
131108234
132109034
133109834
134110634
135111434
136112234
137113034
138113834
139114634
140115434
141116234
142117034
143117834
144118634
145119434
146120234
147121034
148121834
149122634
150123434
151124234
152125034
153125834
154126634
155127434
156128234
157129034
158129834
159130634
160131434
161132234
162133034
163133834
164134634
165135434
166136234
167137034
168137834
169138634
170139434
171140234
172141034
173141834
174142634
175143434
176144234
177145034
178145834
179146634
180147434
181148234
182149034
183149834
184150634
185151434
186152234
187153034
188153834
189154634
190155434
191156234
192157034
193157834
194158634
195159434
196160234
197161034
198161834
199162634
200163434
201164234
202165034
203165834
204166634
205167434
206168234
207169034
208169834
209170634
210171434
211172234
212173034
213173834
214174634
215175434
216176234
217177034
218177834
219178634
220179434
221180234
222181034
223181834
224182634
225183434
226184234
227185034
228185834
229186634
230187434
231188234
232189034
233189834
234190634
235191434
236192234
237193034
238193834
239194634
240195434
241196234
242197034
243197834
244198634
245199434
246200234
247201034
248201834
249202634
250203434
251204234
252205034
253205834
254206634
255207434
256208234
257209034
258209834
259210634
260211434
261212234
262213034
263213834
264214634
265215434
266216234
267217034
268217834
269218634
270219434
271220234
272221034
273221834
274222634
275223434
276224234
277225034
278225834
279226634
280227434
281228234
282229034
283229834
284230634
285231434
286232234
287233034
288233834
289234634
290235434
291236234
292237034
293237834
294238634
295239434
296240234
297241034
298241834
299242634
300243434
301244234
302245034
303245834
304246634
305247434
306248234
307249034
308249834
309250634
310251434
311252234
312253034
313253834
314254634
315255434
316256234
317257034
318257834
319258634
320259434
321260234
322261034
323261834
324262634
325263434
326264234
327265034
328265834
329266634
330267434
331268234
332269034
333269834
334270634
335271434
336272234
337273034
338273834
339274634
340275434
341276234
342277034
343277834
344278634
345279434
346280234
347281034
348281834
349282634
350283434
351284234
352285034
353285834
354286634
355287434
356288234
357289034
358289834
359290634
360291434
361292234
362293034
363293834
364294634
365295434
366296234
367297034
368297834
369298634
370299434
371300234
372301034
373301834
374302634
375303434
376304234
377305034
378305834
379306634
380307434
381308234
382309034
383309834
384310634
385311434
386312234
387313034
388313834
389314634
390315434
391316234
392317034
393317834
394318634
395319434
396320234
397321034
398321834
399322634
400323434
401324234
402325034
403325834
404326634
405327434
406328234
407329034
408329834
409330634
410331434
411332234
412333034
413333834
414334634
415335434
416336234
417337034
418337834
419338634
420339434
421340234
422341034
423341834
424342634
425343434
426344234
427345034
428345834
429346634
430347434
431348234
432349034
433349834
434350634
435351434
436352234
437353034
438353834
439354634
440355434
441356234
442357034
443357834
444358634
445359434
446360234
447361034
448361834
449362634
450363434
451364234
452365034
453365834
454366634
455367434
456368234
457369034
458369834
459370634
460371434
461372234
462373034
463373834
464374634
465375434
466376234
467377034
468377834
469378634
470379434
471380234
472381034
473381834
474382634
475383434
476384234
477385034
478385834
479386634
480387434
481388234
482389034
483389834
484390634
485391434
486392234
487393034
488393834
489394634
490395434
491396234
492397034
493397834
494398634
495399434
496400234
497401034
498401834
499402634
500403434
501404234
502405034
503405834
504406634
505407434
506408234
507409034
508409834
509410634
510411434
511412234
512413034
513413834
514414634
515415434
516416234
517417034
518417834
519418634
520419434
521420234
522421034
523421834
524422634
525423434
526424234
527425034
528425834
529426634
530427434
531428234
532429034
533429834
534430634
535431434
536432234
537433034
538433834
539434634
540435434
541436234
542437034
543437834
544438634
545439434
546440234
547441034
548441834
549442634
550443434
551444234
552445034
553445834
554446634
555447434
556448234
557449034
558449834
559450634
560451434
561452234
562453034
563453834
564454634
565455434
566456234
567457034
568457834
569458634
570459434
571460234
572461034
573461834
574462634
575463434
576464234
577465034
578465834
579466634
580467434
581468234
582469034
583469834
584470634
585471434
586472234
587473034
588473834
589474634
590475434
591476234
592477034
593477834
594478634
595479434
596480234
597481034
598481834
599482634
600483434
601484234
602485034
603485834
604486634
605487434
606488234
607489034
608489834
609490634
610491434
611492234
612493034
613493834
614494634
615495434
616496234
617497034
618497834
619498634
620499434
done500034

end0.0ms

sample1.5s

Algorithm
intervals
Results
1.0s8517×body80valid