Details

Time bar (total: 1.2m)

sample1.2s

Algorithm
intervals
Results
916.0ms264×body10240exit
162.0ms503×body80nan
65.0ms256×body80valid

simplify8.0ms

Counts
1 → 1
Iterations
IterNodes
222
122
018

prune14.0ms

Pruning

1 alts after pruning (1 fresh and 0 done)

Merged error: 31.7b

localize51.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.6b
(* (log base) (log base))
30.2b
(sqrt (+ (* re re) (* im im)))

rewrite95.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:
26.0ms
(/ (* (log (sqrt (+ (* re re) (* im im)))) (log base)) (* (log base) (log base)))
23.0ms
(* (log (sqrt (+ (* re re) (* im im)))) (log base))
17.0ms
(* (log base) (log base))
28.0ms
(sqrt (+ (* re re) (* im im)))

series587.0ms

Counts
4 → 12
Calls
4 calls:
170.0ms
(/ (* (log (sqrt (+ (* re re) (* im im)))) (log base)) (* (log base) (log base)))
135.0ms
(* (log (sqrt (+ (* re re) (* im im)))) (log base))
231.0ms
(* (log base) (log base))
50.0ms
(sqrt (+ (* re re) (* im im)))

simplify10.0s

Counts
116 → 116
Iterations
IterNodes
313079
21699
1417
0162

prune1.6s

Pruning

11 alts after pruning (11 fresh and 0 done)

Merged error: 6.7b

localize36.0ms

Local error

Found 2 expressions with local error:

0.2b
(log (/ -1 re))
0.4b
(/ (log (/ -1 re)) (+ 0 (log base)))

rewrite30.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:
3.0ms
(log (/ -1 re))
24.0ms
(/ (log (/ -1 re)) (+ 0 (log base)))

series338.0ms

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

simplify2.0s

Counts
76 → 76
Iterations
IterNodes
44661
31448
2570
1249
0128

prune864.0ms

Pruning

19 alts after pruning (19 fresh and 0 done)

Merged error: 6.6b

localize42.0ms

Local error

Found 4 expressions with local error:

0.3b
(/ (/ (log (/ -1 re)) (* (log base) (log base))) (log base))
0.4b
(* (/ (/ (log (/ -1 re)) (* (log base) (log base))) (log base)) (+ (* 0 0) (- (* (log base) (log base)) (* 0 (log base)))))
0.6b
(* (log base) (log base))
0.6b
(* (log base) (log base))

rewrite189.0ms

Algorithm
rewrite-expression-head
Rules
103×times-frac
65×add-sqr-sqrt
58×pow1
57×*-un-lft-identity
53×add-cube-cbrt
44×associate-*l*
38×log-pow
31×add-cbrt-cube add-exp-log
12×log-prod swap-sqr
11×associate-*r* div-inv
10×cbrt-undiv div-exp
prod-exp cbrt-unprod associate-/l*
distribute-rgt-in distribute-lft-in
unswap-sqr
associate-/r* insert-posit16 add-log-exp
pow-prod-down *-commutative
pow2 frac-times flip3-+ pow-plus div-sub associate-*r/ pow-sqr pow-prod-up flip-+
log-div clear-num frac-2neg associate-*l/ associate-/l/
Counts
4 → 204
Calls
4 calls:
29.0ms
(/ (/ (log (/ -1 re)) (* (log base) (log base))) (log base))
113.0ms
(* (/ (/ (log (/ -1 re)) (* (log base) (log base))) (log base)) (+ (* 0 0) (- (* (log base) (log base)) (* 0 (log base)))))
16.0ms
(* (log base) (log base))
25.0ms
(* (log base) (log base))

series736.0ms

Counts
4 → 12
Calls
4 calls:
150.0ms
(/ (/ (log (/ -1 re)) (* (log base) (log base))) (log base))
109.0ms
(* (/ (/ (log (/ -1 re)) (* (log base) (log base))) (log base)) (+ (* 0 0) (- (* (log base) (log base)) (* 0 (log base)))))
226.0ms
(* (log base) (log base))
250.0ms
(* (log base) (log base))

simplify3.3s

Counts
216 → 216
Iterations
IterNodes
22318
1843
0246

prune2.4s

Pruning

17 alts after pruning (16 fresh and 1 done)

Merged error: 6.6b

localize18.0ms

Local error

Found 3 expressions with local error:

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

rewrite19.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:
2.0ms
(log (/ -1 re))
8.0ms
(/ 1 (/ (log base) (log (/ -1 re))))
7.0ms
(/ (log base) (log (/ -1 re)))

series709.0ms

Counts
3 → 9
Calls
3 calls:
189.0ms
(log (/ -1 re))
408.0ms
(/ 1 (/ (log base) (log (/ -1 re))))
112.0ms
(/ (log base) (log (/ -1 re)))

simplify1.4s

Counts
176 → 176
Iterations
IterNodes
33790
21209
1471
0216

prune1.5s

Pruning

17 alts after pruning (15 fresh and 2 done)

Merged error: 6.6b

regimes789.0ms

Accuracy

51.7% (10.4b remaining)

Error of 17.5b against oracle of 7.2b and baseline of 28.6b

bsearch3.9s

Steps
ItersRangePoint
8
2.4986091025830745e-12
2.3630754221419775e-09
1.3029063758199714e-09
7
9.044331989123728e-56
2.1729496112421346e-54
1.731637496866189e-54
9
1.080652116444981e-116
6.1141969789339016e-111
2.125432684072948e-114
7
-2.7807458761436637e-86
-1.4758609069380796e-88
-1.5129456424795354e-88
8
-9.130930376188635e+52
-6.361145652618136e+49
-3.7539404597618837e+52
3
-1.366915026845851e+65
-9.630628217705052e+64
-9.784975811452057e+64
6
-2.5253509450450343e+156
-6.251704639338317e+155
-6.319225497138611e+155

simplify2.0s

Iterations
IterNodes
532033
521993
511957
501917
491881
481841
471805
461765
451729
441689
431653
421613
411577
401537
391501
381461
371425
361385
351349
341309
331273
321233
311197
301157
291121
281081
271045
261005
25969
24929
23893
22853
21817
20777
19741
18701
17665
16625
15589
14549
13513
12473
11437
10391
9349
8313
7277
6240
5206
4156
3130
2111
190
065

end0.0ms

sample35.1s

Algorithm
intervals
Results
26.2s8019×body10240exit
5.2s16089×body80nan
2.7s8000×body80valid