Details

Time bar (total: 49.0s)

sample20.0ms

Algorithm
intervals
Results
12.0ms256×body80valid

simplify4.0ms

Algorithm
egg-herbie
Counts
1 → 1
Iterations

Useful iterations: 0 (1.0ms)

IterNodesCost
0117
1117

prune3.0ms

Filtered
1 candidates to 0 candidates (0.0%)
Pruning

2 alts after pruning (2 fresh and 0 done)

PrunedKeptTotal
New011
Fresh011
Picked000
Done000
Total022

Merged error: 30.1b

Counts
2 → 1

localize10.0ms

Local error

Found 2 expressions with local error:

0.6b
(/ (log (sqrt (+ (* re re) (* im im)))) (log 10.0))
27.8b
(sqrt (+ (* re re) (* im im)))

rewrite44.0ms

Algorithm
rewrite-expression-head
Rules
27×*-un-lft-identity
24×times-frac
22×log-pow
20×pow1
16×add-sqr-sqrt
15×add-cube-cbrt
sqrt-prod
sqrt-pow1 pow1/2 associate-/l*
distribute-lft-out
add-exp-log sqrt-div associate-*l* associate-/r* add-cbrt-cube
log-div flip3-+ div-sub swap-sqr flip-+ add-log-exp
cbrt-undiv rem-sqrt-square frac-2neg div-exp clear-num div-inv
Counts
2 → 68
Calls
2 calls:
25.0ms
(/ (log (sqrt (+ (* re re) (* im im)))) (log 10.0))
16.0ms
(sqrt (+ (* re re) (* im im)))

series171.0ms

Counts
2 → 6
Calls
2 calls:
135.0ms
(/ (log (sqrt (+ (* re re) (* im im)))) (log 10.0))
36.0ms
(sqrt (+ (* re re) (* im im)))

simplify140.0ms

Algorithm
egg-herbie
Counts
74 → 74
Iterations

Useful iterations: 4 (133.0ms)

IterNodesCost
0224683
1584650
21411648
34802648
45001647

prune189.0ms

Filtered
74 candidates to 45 candidates (60.8%)
Pruning

12 alts after pruning (12 fresh and 0 done)

PrunedKeptTotal
New621274
Fresh000
Picked101
Done000
Total631275

Merged error: 7.2b

Counts
75 → 12

localize13.0ms

Local error

Found 3 expressions with local error:

0.2b
(* (/ 1/2 (sqrt (log 10.0))) (/ (log (+ (* re re) (* im im))) (sqrt (log 10.0))))
0.5b
(/ (log (+ (* re re) (* im im))) (sqrt (log 10.0)))
28.8b
(log (+ (* re re) (* im im)))

rewrite93.0ms

Algorithm
rewrite-expression-head
Rules
210×associate-/r*
182×frac-times
170×sqrt-prod
169×add-sqr-sqrt
152×*-un-lft-identity
139×add-cube-cbrt
107×associate-/l*
89×times-frac
77×pow1
72×log-pow
32×associate-*r*
31×clear-num
30×frac-2neg
29×associate-*l*
18×add-exp-log
17×add-cbrt-cube
14×associate-*r/
13×associate-*l/
unswap-sqr
log-prod
cbrt-undiv div-exp distribute-lft-out
log-div prod-exp cbrt-unprod
un-div-inv div-inv add-log-exp
flip3-+ div-sub swap-sqr flip-+
rem-log-exp pow-prod-down *-commutative
Counts
3 → 367
Calls
3 calls:
32.0ms
(* (/ 1/2 (sqrt (log 10.0))) (/ (log (+ (* re re) (* im im))) (sqrt (log 10.0))))
24.0ms
(/ (log (+ (* re re) (* im im))) (sqrt (log 10.0)))
17.0ms
(log (+ (* re re) (* im im)))

series379.0ms

Counts
3 → 9
Calls
3 calls:
141.0ms
(* (/ 1/2 (sqrt (log 10.0))) (/ (log (+ (* re re) (* im im))) (sqrt (log 10.0))))
185.0ms
(/ (log (+ (* re re) (* im im))) (sqrt (log 10.0)))
52.0ms
(log (+ (* re re) (* im im)))

simplify66.0ms

Algorithm
egg-herbie
Counts
376 → 376
Iterations

Useful iterations: 1 (26.0ms)

IterNodesCost
011084963
150014456

prune591.0ms

Filtered
376 candidates to 155 candidates (41.2%)
Pruning

13 alts after pruning (13 fresh and 0 done)

PrunedKeptTotal
New36511376
Fresh9211
Picked101
Done000
Total37513388

Merged error: 7.1b

Counts
388 → 13

localize15.0ms

Local error

Found 4 expressions with local error:

0.3b
(* (sqrt (/ 1/2 (sqrt (log 10.0)))) (* (sqrt (/ 1/2 (sqrt (log 10.0)))) (/ (log (+ (* re re) (* im im))) (sqrt (log 10.0)))))
0.3b
(* (sqrt (/ 1/2 (sqrt (log 10.0)))) (/ (log (+ (* re re) (* im im))) (sqrt (log 10.0))))
0.5b
(/ (log (+ (* re re) (* im im))) (sqrt (log 10.0)))
28.8b
(log (+ (* re re) (* im im)))

rewrite835.0ms

Algorithm
rewrite-expression-head
Rules
5694×sqrt-div
5486×frac-times
4543×associate-/r*
2903×sqrt-prod
2355×add-sqr-sqrt
2188×associate-/l*
2072×*-un-lft-identity
2045×add-cube-cbrt
929×pow1
918×log-pow
664×clear-num
649×frac-2neg
422×associate-*r/
257×times-frac
208×associate-*l/
141×associate-*r*
124×unswap-sqr
88×associate-*l*
45×un-div-inv
21×add-exp-log
20×add-cbrt-cube
log-prod
prod-exp cbrt-unprod
div-inv
distribute-lft-out
log-div pow-prod-down add-log-exp
cbrt-undiv div-exp *-commutative
flip3-+ div-sub swap-sqr flip-+
rem-log-exp
Counts
4 → 3523
Calls
4 calls:
170.0ms
(* (sqrt (/ 1/2 (sqrt (log 10.0)))) (* (sqrt (/ 1/2 (sqrt (log 10.0)))) (/ (log (+ (* re re) (* im im))) (sqrt (log 10.0)))))
35.0ms
(* (sqrt (/ 1/2 (sqrt (log 10.0)))) (/ (log (+ (* re re) (* im im))) (sqrt (log 10.0))))
24.0ms
(/ (log (+ (* re re) (* im im))) (sqrt (log 10.0)))
16.0ms
(log (+ (* re re) (* im im)))

series916.0ms

Counts
4 → 12
Calls
4 calls:
223.0ms
(* (sqrt (/ 1/2 (sqrt (log 10.0)))) (* (sqrt (/ 1/2 (sqrt (log 10.0)))) (/ (log (+ (* re re) (* im im))) (sqrt (log 10.0)))))
461.0ms
(* (sqrt (/ 1/2 (sqrt (log 10.0)))) (/ (log (+ (* re re) (* im im))) (sqrt (log 10.0))))
179.0ms
(/ (log (+ (* re re) (* im im))) (sqrt (log 10.0)))
53.0ms
(log (+ (* re re) (* im im)))

simplify696.0ms

Algorithm
egg-herbie
Counts
3535 → 3535
Iterations

Useful iterations: 0 (32.0ms)

IterNodesCost
0500185306

prune6.7s

Filtered
3535 candidates to 1290 candidates (36.5%)
Pruning

16 alts after pruning (16 fresh and 0 done)

PrunedKeptTotal
New352693535
Fresh5712
Picked101
Done000
Total3532163548

Merged error: 6.9b

Counts
3548 → 16

localize26.0ms

Local error

Found 3 expressions with local error:

0.3b
(/ (* (* (fabs (cbrt 1/2)) (sqrt 1)) (/ (log (+ (* re re) (* im im))) (sqrt 1))) (* (sqrt (/ (sqrt (log 10.0)) (cbrt 1/2))) (* (sqrt (/ (sqrt (log 10.0)) 1/2)) (sqrt (log 10.0)))))
0.5b
(* (* (fabs (cbrt 1/2)) (sqrt 1)) (/ (log (+ (* re re) (* im im))) (sqrt 1)))
28.8b
(log (+ (* re re) (* im im)))

rewrite2.5s

Algorithm
rewrite-expression-head
Rules
30611×add-sqr-sqrt
24493×times-frac
22630×sqrt-prod
12268×unswap-sqr
9057×associate-*r*
8323×associate-*l*
7861×*-un-lft-identity
6425×add-cube-cbrt
2655×cbrt-prod
1662×pow1
1654×log-pow
450×*-commutative
445×sqrt-div
303×associate-/r*
295×associate-/l*
293×div-inv
237×associate-*l/ associate-/r/
208×frac-times
85×add-exp-log
84×add-cbrt-cube
39×associate-*r/ prod-exp cbrt-unprod
36×clear-num
34×frac-2neg
23×cbrt-undiv div-exp
16×associate-/l/
log-prod
un-div-inv
distribute-lft-out
pow-prod-down add-log-exp
log-div swap-sqr
flip3-+ rem-log-exp flip-+
Counts
3 → 10925
Calls
3 calls:
362.0ms
(/ (* (* (fabs (cbrt 1/2)) (sqrt 1)) (/ (log (+ (* re re) (* im im))) (sqrt 1))) (* (sqrt (/ (sqrt (log 10.0)) (cbrt 1/2))) (* (sqrt (/ (sqrt (log 10.0)) 1/2)) (sqrt (log 10.0)))))
27.0ms
(* (* (fabs (cbrt 1/2)) (sqrt 1)) (/ (log (+ (* re re) (* im im))) (sqrt 1)))
21.0ms
(log (+ (* re re) (* im im)))

series514.0ms

Counts
3 → 9
Calls
3 calls:
381.0ms
(/ (* (* (fabs (cbrt 1/2)) (sqrt 1)) (/ (log (+ (* re re) (* im im))) (sqrt 1))) (* (sqrt (/ (sqrt (log 10.0)) (cbrt 1/2))) (* (sqrt (/ (sqrt (log 10.0)) 1/2)) (sqrt (log 10.0)))))
85.0ms
(* (* (fabs (cbrt 1/2)) (sqrt 1)) (/ (log (+ (* re re) (* im im))) (sqrt 1)))
47.0ms
(log (+ (* re re) (* im im)))

simplify3.9s

Algorithm
egg-herbie
Counts
10934 → 10934
Iterations

Useful iterations: 0 (66.0ms)

IterNodesCost
06591504001

prune30.0s

Filtered
10934 candidates to 4145 candidates (37.9%)
Pruning

16 alts after pruning (16 fresh and 0 done)

PrunedKeptTotal
New10929510934
Fresh41115
Picked101
Done000
Total109341610950

Merged error: 6.9b

Counts
10950 → 16

regimes497.0ms

Accuracy

59.5% (9.9b remaining)

Error of 17.2b against oracle of 7.2b and baseline of 31.8b

bsearch123.0ms

Steps
ItersRangePoint
9
1.441855190865374e+102
1.6710656672296886e+109
8.215111750981571e+102
6
-3.245969229886643e+141
-4.4689590379865175e+140
-4.555058156204304e+140

simplify2.0ms

Algorithm
egg-herbie
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
07062
17062

end0.0ms

sample511.0ms

Algorithm
intervals
Results
363.0ms8000×body80valid