Details

Time bar (total: 1.1m)

sample1.3s

Algorithm
intervals
Results
988.0ms300×body10240exit
177.0ms562×body80nan
64.0ms256×body80valid

simplify15.0ms

Counts
1 → 1
Iterations
IterNodes
222
122
018

prune21.0ms

Pruning

1 alts after pruning (1 fresh and 0 done)

Merged error: 30.2b

localize27.0ms

Local error

Found 4 expressions with local error:

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

rewrite468.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:
16.0ms
(/ (* (log (sqrt (+ (* re re) (* im im)))) (log base)) (* (log base) (log base)))
11.0ms
(* (log (sqrt (+ (* re re) (* im im)))) (log base))
8.0ms
(* (log base) (log base))
432.0ms
(sqrt (+ (* re re) (* im im)))

series629.0ms

Counts
4 → 12
Calls
4 calls:
152.0ms
(/ (* (log (sqrt (+ (* re re) (* im im)))) (log base)) (* (log base) (log base)))
140.0ms
(* (log (sqrt (+ (* re re) (* im im)))) (log base))
265.0ms
(* (log base) (log base))
72.0ms
(sqrt (+ (* re re) (* im im)))

simplify10.3s

Counts
116 → 116
Iterations
IterNodes
313079
21699
1417
0162

prune1.5s

Pruning

14 alts after pruning (14 fresh and 0 done)

Merged error: 8.3b

localize33.0ms

Local error

Found 2 expressions with local error:

0.0b
(log (/ -1 re))
0.3b
(/ (log (/ -1 re)) (+ 0 (log base)))

rewrite18.0ms

Algorithm
rewrite-expression-head
Rules
35×*-un-lft-identity
29×times-frac
20×add-sqr-sqrt add-cube-cbrt
14×pow1
13×log-prod
12×log-pow
10×distribute-lft-out
add-exp-log
associate-/r*
add-cbrt-cube associate-/l*
log-div div-exp rem-log-exp associate-/r/ insert-posit16 div-inv add-log-exp
cbrt-undiv clear-num frac-2neg flip3-+ div-sub flip-+
Counts
2 → 70
Calls
2 calls:
2.0ms
(log (/ -1 re))
15.0ms
(/ (log (/ -1 re)) (+ 0 (log base)))

series279.0ms

Counts
2 → 6
Calls
2 calls:
146.0ms
(log (/ -1 re))
132.0ms
(/ (log (/ -1 re)) (+ 0 (log base)))

simplify2.0s

Counts
76 → 76
Iterations
IterNodes
44661
31448
2570
1249
0128

prune780.0ms

Pruning

19 alts after pruning (19 fresh and 0 done)

Merged error: 8.2b

localize41.0ms

Local error

Found 3 expressions with local error:

0.0b
(log (/ -1 re))
0.3b
(/ 1 (log base))
0.4b
(* (log (/ -1 re)) (/ 1 (log base)))

rewrite38.0ms

Algorithm
rewrite-expression-head
Rules
35×add-sqr-sqrt times-frac
29×*-un-lft-identity
28×add-cube-cbrt
19×add-exp-log
16×associate-*r*
15×pow1
13×log-prod
10×add-cbrt-cube
log-pow
div-exp
associate-/r* associate-*l* prod-exp
insert-posit16 div-inv associate-/l* add-log-exp unswap-sqr
cbrt-undiv rec-exp 1-exp rem-log-exp cbrt-unprod
log-div clear-num frac-2neg pow-prod-down associate-*r/ un-div-inv *-commutative pow-flip inv-pow
Counts
3 → 102
Calls
3 calls:
3.0ms
(log (/ -1 re))
8.0ms
(/ 1 (log base))
23.0ms
(* (log (/ -1 re)) (/ 1 (log base)))

series606.0ms

Counts
3 → 9
Calls
3 calls:
242.0ms
(log (/ -1 re))
237.0ms
(/ 1 (log base))
126.0ms
(* (log (/ -1 re)) (/ 1 (log base)))

simplify958.0ms

Counts
111 → 111
Iterations
IterNodes
32390
2840
1307
0153

prune1.3s

Pruning

20 alts after pruning (19 fresh and 1 done)

Merged error: 8.2b

localize19.0ms

Local error

Found 3 expressions with local error:

0.0b
(log (/ -1 re))
0.2b
(/ 1 (/ (log base) (log (/ -1 re))))
0.3b
(/ (log base) (log (/ -1 re)))

rewrite32.0ms

Algorithm
rewrite-expression-head
Rules
149×times-frac
77×add-sqr-sqrt *-un-lft-identity add-cube-cbrt
47×pow1
43×log-pow
24×associate-/r*
19×add-exp-log
13×log-prod
10×add-cbrt-cube
div-exp
div-inv associate-/l*
cbrt-undiv
insert-posit16 add-log-exp
rec-exp clear-num frac-2neg 1-exp rem-log-exp
log-div associate-/r/ pow-flip inv-pow
Counts
3 → 167
Calls
3 calls:
3.0ms
(log (/ -1 re))
13.0ms
(/ 1 (/ (log base) (log (/ -1 re))))
12.0ms
(/ (log base) (log (/ -1 re)))

series484.0ms

Counts
3 → 9
Calls
3 calls:
215.0ms
(log (/ -1 re))
153.0ms
(/ 1 (/ (log base) (log (/ -1 re))))
115.0ms
(/ (log base) (log (/ -1 re)))

simplify1.7s

Counts
176 → 176
Iterations
IterNodes
33790
21209
1471
0216

prune1.9s

Pruning

22 alts after pruning (20 fresh and 2 done)

Merged error: 8.2b

regimes1.3s

Accuracy

53.8% (10.0b remaining)

Error of 17.5b against oracle of 7.5b and baseline of 29.1b

bsearch2.8s

Steps
ItersRangePoint
8
1.633262135315866e+177
3.505770801481446e+180
1.65518060911004e+177
7
2.5861665050680052e+151
2.3524693976635774e+153
2.310383428093748e+153
6
3.072651581028516e-143
2.3718620688823102e-142
7.993197017950823e-143
10
-1.2116568995691859e-147
-7.408643487586304e-161
-5.446977075069018e-152
8
-3.525178885497336e+160
-4.5900052008268566e+157
-4.641395323766435e+157

simplify30.0ms

Iterations
IterNodes
373
273
170
053

end0.0ms

sample35.3s

Algorithm
intervals
Results
26.4s7956×body10240exit
4.8s16015×body80nan
3.1s8000×body80valid