Details

Time bar (total: 43.3s)

sample128.0ms

Algorithm
intervals
Results
59.0ms256×body80valid
46.0ms230×body80nan

simplify11.0ms

Counts
1 → 1
Iterations
IterNodes
222
122
018

prune16.0ms

Pruning

1 alts after pruning (1 fresh and 0 done)

Merged error: 30.6b

localize52.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))
29.2b
(sqrt (+ (* re re) (* im im)))

rewrite50.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 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 → 100
Calls
4 calls:
17.0ms
(/ (* (log (sqrt (+ (* re re) (* im im)))) (log base)) (* (log base) (log base)))
14.0ms
(* (log (sqrt (+ (* re re) (* im im)))) (log base))
10.0ms
(* (log base) (log base))
8.0ms
(sqrt (+ (* re re) (* im im)))

series529.0ms

Counts
4 → 12
Calls
4 calls:
132.0ms
(/ (* (log (sqrt (+ (* re re) (* im im)))) (log base)) (* (log base) (log base)))
125.0ms
(* (log (sqrt (+ (* re re) (* im im)))) (log base))
225.0ms
(* (log base) (log base))
47.0ms
(sqrt (+ (* re re) (* im im)))

simplify9.0s

Counts
112 → 112
Iterations
IterNodes
314214
21721
1406
0158

prune1.2s

Pruning

13 alts after pruning (13 fresh and 0 done)

Merged error: 6.6b

localize25.0ms

Local error

Found 4 expressions with local error:

0.0b
(+ (* re re) (* im im))
0.3b
(/ 1 (/ (log base) (log (sqrt (+ (* re re) (* im im))))))
0.3b
(/ (log base) (log (sqrt (+ (* re re) (* im im)))))
29.2b
(sqrt (+ (* re re) (* im im)))

rewrite34.0ms

Algorithm
rewrite-expression-head
Rules
204×times-frac
94×log-pow
91×add-sqr-sqrt
90×*-un-lft-identity add-cube-cbrt
79×pow1
34×associate-/r*
22×sqrt-pow1 pow1/2
17×add-exp-log
11×add-cbrt-cube
div-exp
associate-/l*
div-inv add-log-exp
cbrt-undiv
sqrt-prod
rec-exp clear-num frac-2neg flip3-+ sqrt-div 1-exp flip-+
+-commutative rem-sqrt-square sum-log associate-/r/ pow-flip inv-pow
Counts
4 → 208
Calls
4 calls:
10.0ms
(+ (* re re) (* im im))
6.0ms
(/ 1 (/ (log base) (log (sqrt (+ (* re re) (* im im))))))
7.0ms
(/ (log base) (log (sqrt (+ (* re re) (* im im)))))
6.0ms
(sqrt (+ (* re re) (* im im)))

series447.0ms

Counts
4 → 12
Calls
4 calls:
39.0ms
(+ (* re re) (* im im))
180.0ms
(/ 1 (/ (log base) (log (sqrt (+ (* re re) (* im im))))))
175.0ms
(/ (log base) (log (sqrt (+ (* re re) (* im im)))))
53.0ms
(sqrt (+ (* re re) (* im im)))

simplify4.2s

Counts
220 → 220
Iterations
IterNodes
34780
21662
1611
0250

prune2.0s

Pruning

15 alts after pruning (14 fresh and 1 done)

Merged error: 6.6b

localize31.0ms

Local error

Found 4 expressions with local error:

0.4b
(* (* (log (sqrt (+ (* re re) (* im im)))) (log base)) (/ 1 (* (log base) (log base))))
0.4b
(* (log (sqrt (+ (* re re) (* im im)))) (log base))
0.5b
(* (log base) (log base))
29.2b
(sqrt (+ (* re re) (* im im)))

rewrite81.0ms

Algorithm
rewrite-expression-head
Rules
53×add-exp-log
29×add-cbrt-cube prod-exp
28×pow1
22×add-sqr-sqrt
19×*-un-lft-identity
17×add-cube-cbrt
15×associate-*r*
13×cbrt-unprod
12×log-prod
11×associate-*l*
10×log-pow
div-exp
distribute-rgt-in distribute-lft-in swap-sqr
pow-prod-down
cbrt-undiv rec-exp 1-exp add-log-exp
times-frac *-commutative sqrt-prod
sqrt-pow1 pow1/2 sqrt-div unswap-sqr
pow2 rem-sqrt-square flip3-+ pow-plus associate-*r/ pow-sqr un-div-inv pow-prod-up flip-+ div-inv
Counts
4 → 119
Calls
4 calls:
50.0ms
(* (* (log (sqrt (+ (* re re) (* im im)))) (log base)) (/ 1 (* (log base) (log base))))
14.0ms
(* (log (sqrt (+ (* re re) (* im im)))) (log base))
10.0ms
(* (log base) (log base))
6.0ms
(sqrt (+ (* re re) (* im im)))

series545.0ms

Counts
4 → 12
Calls
4 calls:
137.0ms
(* (* (log (sqrt (+ (* re re) (* im im)))) (log base)) (/ 1 (* (log base) (log base))))
126.0ms
(* (log (sqrt (+ (* re re) (* im im)))) (log base))
229.0ms
(* (log base) (log base))
53.0ms
(sqrt (+ (* re re) (* im im)))

simplify13.6s

Counts
131 → 131
Iterations
IterNodes
39291
21726
1503
0191

prune1.6s

Pruning

16 alts after pruning (15 fresh and 1 done)

Merged error: 6.6b

localize87.0ms

Local error

Found 4 expressions with local error:

0.4b
(* (log (sqrt (+ (* re re) (* im im)))) (log base))
0.5b
(cbrt base)
0.5b
(cbrt base)
29.2b
(sqrt (+ (* re re) (* im im)))

rewrite27.0ms

Algorithm
rewrite-expression-head
Rules
14×add-sqr-sqrt
11×*-un-lft-identity add-cube-cbrt
10×pow1
cbrt-prod log-prod add-cbrt-cube associate-*l* add-exp-log
associate-*r* log-pow add-log-exp
distribute-rgt-in distribute-lft-in sqrt-prod
sqrt-pow1 pow1/2 pow1/3 sqrt-div
rem-sqrt-square flip3-+ pow-prod-down prod-exp *-commutative cbrt-unprod flip-+ unswap-sqr
Counts
4 → 65
Calls
4 calls:
14.0ms
(* (log (sqrt (+ (* re re) (* im im)))) (log base))
1.0ms
(cbrt base)
1.0ms
(cbrt base)
10.0ms
(sqrt (+ (* re re) (* im im)))

series680.0ms

Counts
4 → 12
Calls
4 calls:
129.0ms
(* (log (sqrt (+ (* re re) (* im im)))) (log base))
265.0ms
(cbrt base)
241.0ms
(cbrt base)
44.0ms
(sqrt (+ (* re re) (* im im)))

simplify1.4s

Counts
77 → 77
Iterations
IterNodes
43155
31308
2551
1244
0116

prune1.2s

Pruning

17 alts after pruning (16 fresh and 1 done)

Merged error: 6.6b

regimes605.0ms

Accuracy

57.8% (9.9b remaining)

Error of 17.2b against oracle of 7.3b and baseline of 30.8b

bsearch565.0ms

Steps
ItersRangePoint
9
1.4724205367214046e+117
3.6649123875674516e+124
1.0886698489818444e+124
10
9.838575980955753e-220
3.291115018037162e-207
1.7444208998420076e-211
6
-4.8825757857151075e-285
-9.495595224939356e-286
-1.361373372799871e-285
7
-2.263132015969155e+107
-4.1331456445201793e+105
-9.275512899723917e+106

simplify20.0ms

Iterations
IterNodes
446
346
244
143
038

end0.0ms

sample5.1s

Algorithm
intervals
Results
2.5s8160×body80nan
2.0s8000×body80valid