Details

Time bar (total: 1.3m)

sample1.1s

Algorithm
intervals
Results
785.0ms300×body10240exit
170.0ms560×body80nan
102.0ms256×body80valid

simplify49.0ms

Counts
1 → 1
Calls
1 calls:
Slowest
49.0ms
(/ (+ (* (log (sqrt (+ (* re re) (* im im)))) (log base)) (* (atan2 im re) 0)) (+ (* (log base) (log base)) (* 0 0)))

prune13.0ms

Pruning

1 alts after pruning (1 fresh and 0 done)

Merged error: 28.5b

localize33.0ms

Local error

Found 4 expressions with local error:

27.1b
(sqrt (+ (* re re) (* im im)))
0.5b
(* (log base) (log base))
0.4b
(* (log (sqrt (+ (* re re) (* im im)))) (log base))
0.3b
(/ (* (log (sqrt (+ (* re re) (* im im)))) (log base)) (* (log base) (log base)))

rewrite63.0ms

Algorithm
rewrite-expression-head
Rules
23×pow1
20×add-sqr-sqrt add-cbrt-cube add-exp-log
17×*-un-lft-identity
15×add-cube-cbrt
12×log-prod
10×associate-*l* log-pow
associate-*r*
distribute-rgt-in distribute-lft-in swap-sqr prod-exp cbrt-unprod
cbrt-undiv div-exp insert-posit16 add-log-exp
sqrt-prod
sqrt-pow1 pow1/2 sqrt-div pow-prod-down *-commutative unswap-sqr
pow2 rem-sqrt-square clear-num associate-/r* frac-2neg flip3-+ times-frac pow-plus pow-sqr pow-prod-up flip-+ div-inv associate-/l*
Counts
4 → 104
Calls
4 calls:
Slowest
22.0ms
(/ (* (log (sqrt (+ (* re re) (* im im)))) (log base)) (* (log base) (log base)))
16.0ms
(* (log (sqrt (+ (* re re) (* im im)))) (log base))
12.0ms
(sqrt (+ (* re re) (* im im)))
10.0ms
(* (log base) (log base))

series593.0ms

Counts
4 → 12
Calls
4 calls:
Slowest
262.0ms
(* (log base) (log base))
142.0ms
(/ (* (log (sqrt (+ (* re re) (* im im)))) (log base)) (* (log base) (log base)))
132.0ms
(* (log (sqrt (+ (* re re) (* im im)))) (log base))
57.0ms
(sqrt (+ (* re re) (* im im)))

simplify7.0s

Counts
83 → 116
Calls
83 calls:
Slowest
828.0ms
(/ (* (* (* (log (sqrt (+ (* re re) (* im im)))) (log base)) (* (log (sqrt (+ (* re re) (* im im)))) (log base))) (* (log (sqrt (+ (* re re) (* im im)))) (log base))) (* (* (* (log base) (log base)) (* (log base) (log base))) (* (log base) (log base))))
723.0ms
(/ (* (* (* (log (sqrt (+ (* re re) (* im im)))) (log base)) (* (log (sqrt (+ (* re re) (* im im)))) (log base))) (* (log (sqrt (+ (* re re) (* im im)))) (log base))) (* (* (* (log base) (log base)) (log base)) (* (* (log base) (log base)) (log base))))
632.0ms
(/ (* (* (* (log (sqrt (+ (* re re) (* im im)))) (log (sqrt (+ (* re re) (* im im))))) (log (sqrt (+ (* re re) (* im im))))) (* (* (log base) (log base)) (log base))) (* (* (* (log base) (log base)) (* (log base) (log base))) (* (log base) (log base))))
536.0ms
(- (+ (log (log (sqrt (+ (* re re) (* im im))))) (log (log base))) (+ (log (log base)) (log (log base))))
467.0ms
(* (* (* (log (sqrt (+ (* re re) (* im im)))) (log (sqrt (+ (* re re) (* im im))))) (log (sqrt (+ (* re re) (* im im))))) (* (* (log base) (log base)) (log base)))

prune1.7s

Pruning

15 alts after pruning (15 fresh and 0 done)

Merged error: 9.2b

localize24.0ms

Local error

Found 2 expressions with local error:

27.1b
(sqrt (+ (* re re) (* im im)))
0.3b
(/ (log (sqrt (+ (* re re) (* im im)))) (log base))

rewrite40.0ms

Algorithm
rewrite-expression-head
Rules
24×times-frac
22×log-pow
20×pow1
16×add-sqr-sqrt
15×*-un-lft-identity add-cube-cbrt
sqrt-pow1 pow1/2 associate-/l*
associate-/r* add-cbrt-cube sqrt-div add-exp-log
sqrt-prod
log-div flip3-+ div-sub flip-+ insert-posit16 add-log-exp
cbrt-undiv rem-sqrt-square clear-num frac-2neg div-exp div-inv
Counts
2 → 65
Calls
2 calls:
Slowest
32.0ms
(/ (log (sqrt (+ (* re re) (* im im)))) (log base))
7.0ms
(sqrt (+ (* re re) (* im im)))

series155.0ms

Counts
2 → 6
Calls
2 calls:
Slowest
109.0ms
(/ (log (sqrt (+ (* re re) (* im im)))) (log base))
45.0ms
(sqrt (+ (* re re) (* im im)))

simplify2.4s

Counts
72 → 71
Calls
72 calls:
Slowest
404.0ms
(/ (* (* (log (sqrt (+ (* re re) (* im im)))) (log (sqrt (+ (* re re) (* im im))))) (log (sqrt (+ (* re re) (* im im))))) (* (* (log base) (log base)) (log base)))
288.0ms
(/ (log (sqrt (+ (pow (* re re) 3) (pow (* im im) 3)))) (log base))
277.0ms
(sqrt (+ (pow (* re re) 3) (pow (* im im) 3)))
239.0ms
(sqrt (- (* (* re re) (* re re)) (* (* im im) (* im im))))
201.0ms
(/ (log (sqrt (- (* (* re re) (* re re)) (* (* im im) (* im im))))) (log base))

prune702.0ms

Pruning

13 alts after pruning (13 fresh and 0 done)

Merged error: 9.2b

localize44.0ms

Local error

Found 4 expressions with local error:

27.1b
(sqrt (+ (* re re) (* im im)))
27.1b
(sqrt (+ (* re re) (* im im)))
0.5b
(* (sqrt (sqrt (+ (* re re) (* im im)))) (sqrt (sqrt (+ (* re re) (* im im)))))
0.3b
(/ (log (* (sqrt (sqrt (+ (* re re) (* im im)))) (sqrt (sqrt (+ (* re re) (* im im)))))) (log base))

rewrite209.0ms

Algorithm
rewrite-expression-head
Rules
194×sqrt-pow1
175×pow1
136×log-pow
100×times-frac
98×pow1/2
81×add-sqr-sqrt
72×sqrt-prod
54×pow-prod-up
52×sqrt-div
49×*-un-lft-identity add-cube-cbrt
30×pow-prod-down pow-sqr
25×associate-/l*
15×swap-sqr
14×flip3-+ flip-+
associate-*r* associate-*l* unswap-sqr
frac-times log-div add-cbrt-cube div-sub add-exp-log
pow2 pow-plus
associate-/r* associate-*l/ associate-*r/ insert-posit16 add-log-exp
rem-sqrt-square
cbrt-undiv clear-num rem-square-sqrt frac-2neg sqrt-unprod div-exp prod-exp *-commutative cbrt-unprod div-inv
Counts
4 → 266
Calls
4 calls:
Slowest
114.0ms
(/ (log (* (sqrt (sqrt (+ (* re re) (* im im)))) (sqrt (sqrt (+ (* re re) (* im im)))))) (log base))
68.0ms
(* (sqrt (sqrt (+ (* re re) (* im im)))) (sqrt (sqrt (+ (* re re) (* im im)))))
10.0ms
(sqrt (+ (* re re) (* im im)))
10.0ms
(sqrt (+ (* re re) (* im im)))

series305.0ms

Counts
4 → 12
Calls
4 calls:
Slowest
147.0ms
(/ (log (* (sqrt (sqrt (+ (* re re) (* im im)))) (sqrt (sqrt (+ (* re re) (* im im)))))) (log base))
60.0ms
(* (sqrt (sqrt (+ (* re re) (* im im)))) (sqrt (sqrt (+ (* re re) (* im im)))))
59.0ms
(sqrt (+ (* re re) (* im im)))
39.0ms
(sqrt (+ (* re re) (* im im)))

simplify15.3s

Counts
378 → 278
Calls
378 calls:
Slowest
511.0ms
(/ (* (* (log (* (sqrt (sqrt (+ (* re re) (* im im)))) (sqrt (sqrt (+ (* re re) (* im im)))))) (log (* (sqrt (sqrt (+ (* re re) (* im im)))) (sqrt (sqrt (+ (* re re) (* im im))))))) (log (* (sqrt (sqrt (+ (* re re) (* im im)))) (sqrt (sqrt (+ (* re re) (* im im))))))) (* (* (log base) (log base)) (log base)))
390.0ms
(* (sqrt (sqrt (- (* re re) (* im im)))) (sqrt (sqrt (+ (* (* re re) (* re re)) (- (* (* im im) (* im im)) (* (* re re) (* im im)))))))
371.0ms
(/ (log (* (sqrt (sqrt (+ (pow (* re re) 3) (pow (* im im) 3)))) (sqrt (sqrt (+ (* re re) (* im im)))))) (log base))
355.0ms
(/ (log (* (sqrt (sqrt (+ (* re re) (* im im)))) (sqrt (sqrt (+ (pow (* re re) 3) (pow (* im im) 3)))))) (log base))
341.0ms
(/ (log (* (sqrt (sqrt (+ (* re re) (* im im)))) (sqrt (sqrt (- (* (* re re) (* re re)) (* (* im im) (* im im))))))) (log base))

prune3.4s

Pruning

12 alts after pruning (12 fresh and 0 done)

Merged error: 9.2b

localize51.0ms

Local error

Found 3 expressions with local error:

27.1b
(sqrt (+ (* re re) (* im im)))
0.4b
(* (log (sqrt (+ (* re re) (* im im)))) (/ 1 (log base)))
0.3b
(/ 1 (log base))

rewrite59.0ms

Algorithm
rewrite-expression-head
Rules
30×add-sqr-sqrt
26×times-frac
23×*-un-lft-identity
22×add-cube-cbrt
16×pow1 associate-*r* add-exp-log
10×add-cbrt-cube log-pow
associate-*l*
associate-/r* div-exp prod-exp
sqrt-prod insert-posit16 associate-/l* add-log-exp unswap-sqr
cbrt-undiv rec-exp sqrt-pow1 pow1/2 sqrt-div 1-exp cbrt-unprod div-inv
rem-sqrt-square clear-num frac-2neg flip3-+ pow-prod-down associate-*r/ un-div-inv *-commutative flip-+ pow-flip inv-pow
Counts
3 → 95
Calls
3 calls:
Slowest
28.0ms
(* (log (sqrt (+ (* re re) (* im im)))) (/ 1 (log base)))
17.0ms
(/ 1 (log base))
12.0ms
(sqrt (+ (* re re) (* im im)))

series484.0ms

Counts
3 → 9
Calls
3 calls:
Slowest
273.0ms
(/ 1 (log base))
141.0ms
(* (log (sqrt (+ (* re re) (* im im)))) (/ 1 (log base)))
70.0ms
(sqrt (+ (* re re) (* im im)))

simplify3.3s

Counts
84 → 104
Calls
84 calls:
Slowest
442.0ms
(* (* (* (log (sqrt (+ (* re re) (* im im)))) (log (sqrt (+ (* re re) (* im im))))) (log (sqrt (+ (* re re) (* im im))))) (* (* (/ 1 (log base)) (/ 1 (log base))) (/ 1 (log base))))
354.0ms
(* (* (* (log (sqrt (+ (* re re) (* im im)))) (log (sqrt (+ (* re re) (* im im))))) (log (sqrt (+ (* re re) (* im im))))) (/ (* (* 1 1) 1) (* (* (log base) (log base)) (log base))))
332.0ms
(sqrt (+ (pow (* re re) 3) (pow (* im im) 3)))
283.0ms
(sqrt (- (* (* re re) (* re re)) (* (* im im) (* im im))))
220.0ms
(* -1 (/ (log (/ -1 re)) (- (log -1) (log (/ -1 base)))))

prune1.3s

Pruning

14 alts after pruning (13 fresh and 1 done)

Merged error: 9.2b

regimes617.0ms

Accuracy

60.4% (9.5b remaining)

Error of 16.6b against oracle of 7.1b and baseline of 31.1b

bsearch62.0ms

end0.0ms

sample36.5s

Algorithm
intervals
Results
27.2s8063×body10240exit
6.1s16233×body80nan
2.2s8000×body80valid