Details

Time bar (total: 22.5s)

sample82.0ms

Algorithm
intervals
Results
31.0ms270×body80nan
30.0ms256×body80valid

simplify4.7s

Counts
1 → 1
Iterations
IterNodes
done5529
83678
7666
6215
580
475
351
236
126
018

prune15.0ms

Pruning

2 alts after pruning (2 fresh and 0 done)

Merged error: 0.3b

localize15.0ms

Local error

Found 2 expressions with local error:

0.0b
(log (hypot re im))
0.3b
(/ (log (hypot re im)) (log base))

rewrite11.0ms

Algorithm
rewrite-expression-head
Rules
16×times-frac
13×add-sqr-sqrt pow1 *-un-lft-identity add-cube-cbrt
11×log-pow
add-exp-log
associate-/r* add-cbrt-cube associate-/l*
log-prod
expm1-log1p-u insert-posit16 log1p-expm1-u add-log-exp
cbrt-undiv clear-num frac-2neg div-exp rem-log-exp div-inv
Counts
2 → 54
Calls
2 calls:
1.0ms
(log (hypot re im))
9.0ms
(/ (log (hypot re im)) (log base))

series218.0ms

Counts
2 → 6
Calls
2 calls:
81.0ms
(log (hypot re im))
137.0ms
(/ (log (hypot re im)) (log base))

simplify3.4s

Counts
60 → 60
Iterations
IterNodes
done5001
41954
3649
2265
1135
085

prune266.0ms

Pruning

11 alts after pruning (11 fresh and 0 done)

Merged error: 0.0b

localize28.0ms

Local error

Found 3 expressions with local error:

0.0b
(log (hypot re im))
0.3b
(/ 1 (log base))
0.3b
(* (log (hypot re im)) (/ 1 (log base)))

rewrite26.0ms

Algorithm
rewrite-expression-head
Rules
29×add-sqr-sqrt
26×times-frac
23×*-un-lft-identity
22×add-cube-cbrt
17×add-exp-log
16×associate-*r*
15×pow1
10×add-cbrt-cube
log-pow
associate-/r* div-exp associate-*l* prod-exp
expm1-log1p-u log-prod insert-posit16 log1p-expm1-u associate-/l* add-log-exp unswap-sqr
cbrt-undiv rec-exp 1-exp cbrt-unprod div-inv
clear-num frac-2neg rem-log-exp pow-prod-down associate-*r/ un-div-inv *-commutative pow-flip inv-pow
Counts
3 → 96
Calls
3 calls:
2.0ms
(log (hypot re im))
6.0ms
(/ 1 (log base))
16.0ms
(* (log (hypot re im)) (/ 1 (log base)))

series396.0ms

Counts
3 → 9
Calls
3 calls:
72.0ms
(log (hypot re im))
207.0ms
(/ 1 (log base))
117.0ms
(* (log (hypot re im)) (/ 1 (log base)))

simplify1.8s

Counts
105 → 105
Iterations
IterNodes
done5013
42959
31270
2684
1248
0125

prune447.0ms

Pruning

16 alts after pruning (16 fresh and 0 done)

Merged error: 0.0b

localize33.0ms

Local error

Found 4 expressions with local error:

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

rewrite41.0ms

Algorithm
rewrite-expression-head
Rules
37×add-sqr-sqrt *-un-lft-identity
35×log-pow
34×pow1
30×add-cube-cbrt
26×times-frac associate-*l*
19×add-exp-log
16×associate-*r*
12×log-prod
11×add-cbrt-cube
10×distribute-rgt-out
sqrt-pow1 pow1/2 distribute-lft-out
sqrt-prod
expm1-log1p-u associate-/r* div-exp prod-exp insert-posit16 log1p-expm1-u add-log-exp
associate-/l* unswap-sqr
frac-times cbrt-undiv rec-exp distribute-lft1-in flip3-+ 1-exp rem-log-exp associate-*l/ distribute-rgt1-in cbrt-unprod flip-+ div-inv
clear-num frac-2neg count-2 pow-prod-down associate-*r/ un-div-inv *-commutative pow-flip inv-pow
Counts
4 → 147
Calls
4 calls:
2.0ms
(log (sqrt (hypot re im)))
2.0ms
(log (sqrt (hypot re im)))
4.0ms
(/ 1 (log base))
32.0ms
(* (+ (log (sqrt (hypot re im))) (log (sqrt (hypot re im)))) (/ 1 (log base)))

series663.0ms

Counts
4 → 12
Calls
4 calls:
112.0ms
(log (sqrt (hypot re im)))
111.0ms
(log (sqrt (hypot re im)))
222.0ms
(/ 1 (log base))
217.0ms
(* (+ (log (sqrt (hypot re im))) (log (sqrt (hypot re im)))) (/ 1 (log base)))

simplify2.4s

Counts
159 → 159
Iterations
IterNodes
done5000
34118
21374
1503
0215

prune600.0ms

Pruning

13 alts after pruning (13 fresh and 0 done)

Merged error: 0.0b

localize26.0ms

Local error

Found 4 expressions with local error:

0.3b
(/ (+ (+ (log (cbrt (hypot re im))) (log (cbrt (hypot re im)))) (log (cbrt (hypot re im)))) (log base))
0.6b
(cbrt (hypot re im))
0.6b
(cbrt (hypot re im))
0.6b
(cbrt (hypot re im))

rewrite107.0ms

Algorithm
rewrite-expression-head
Rules
175×*-un-lft-identity
168×log-pow
157×pow1
128×times-frac
125×distribute-lft-out
75×add-sqr-sqrt
60×add-cube-cbrt
55×distribute-lft1-in distribute-rgt-out
32×associate-/l*
30×distribute-rgt1-in
18×pow1/3
15×count-2
cbrt-prod
add-cbrt-cube add-exp-log
expm1-log1p-u associate-/r* insert-posit16 log1p-expm1-u add-log-exp
associate-/l/
cbrt-undiv clear-num frac-2neg flip3-+ div-exp flip-+ div-inv
Counts
4 → 223
Calls
4 calls:
98.0ms
(/ (+ (+ (log (cbrt (hypot re im))) (log (cbrt (hypot re im)))) (log (cbrt (hypot re im)))) (log base))
1.0ms
(cbrt (hypot re im))
1.0ms
(cbrt (hypot re im))
1.0ms
(cbrt (hypot re im))

series600.0ms

Counts
4 → 12
Calls
4 calls:
163.0ms
(/ (+ (+ (log (cbrt (hypot re im))) (log (cbrt (hypot re im)))) (log (cbrt (hypot re im)))) (log base))
135.0ms
(cbrt (hypot re im))
143.0ms
(cbrt (hypot re im))
160.0ms
(cbrt (hypot re im))

simplify2.2s

Counts
235 → 235
Iterations
IterNodes
done5002
33252
2909
1338
0167

prune683.0ms

Pruning

11 alts after pruning (10 fresh and 1 done)

Merged error: 0.0b

regimes345.0ms

Accuracy

0% (0.4b remaining)

Error of 0.4b against oracle of 0.0b and baseline of 0.4b

bsearch0.0ms

simplify2.0ms

Iterations
IterNodes
done16
116
012

end0.0ms

sample3.3s

Algorithm
intervals
Results
1.7s8000×body80valid
1.2s7673×body80nan