Details

Time bar (total: 15.5s)

sample52.0ms

Algorithm
intervals
Results
18.0ms256×body80valid
16.0ms238×body80nan

simplify59.0ms

Counts
1 → 1
Iterations

Useful iterations: 1 (4.0ms)

IterNodesCost
01828
13122
25222
36822
48822
510022
610422
done10422

prune8.0ms

Pruning

1 alts after pruning (1 fresh and 0 done)

Merged error: 0.4b

localize16.0ms

Local error

Found 4 expressions with local error:

0.0b
(hypot re im)
0.3b
(/ (fma (atan2 im re) (log base) (- (* 0.0 (log (hypot re im))))) (fma (log base) (log base) (* 0.0 0.0)))
0.4b
(fma (atan2 im re) (log base) (- (* 0.0 (log (hypot re im)))))
0.6b
(fma (log base) (log base) (* 0.0 0.0))

rewrite7.0ms

Algorithm
rewrite-expression-head
Rules
12×add-sqr-sqrt add-cube-cbrt *-un-lft-identity
times-frac
add-exp-log add-cbrt-cube
pow1 expm1-log1p-u log1p-expm1-u add-log-exp
associate-/r* associate-/l*
fma-udef
cbrt-undiv hypot-udef frac-2neg div-exp clear-num div-inv
Counts
4 → 59
Calls
4 calls:
0.0ms
(hypot re im)
5.0ms
(/ (fma (atan2 im re) (log base) (- (* 0.0 (log (hypot re im))))) (fma (log base) (log base) (* 0.0 0.0)))
0.0ms
(fma (atan2 im re) (log base) (- (* 0.0 (log (hypot re im)))))
0.0ms
(fma (log base) (log base) (* 0.0 0.0))

series418.0ms

Counts
4 → 12
Calls
4 calls:
50.0ms
(hypot re im)
69.0ms
(/ (fma (atan2 im re) (log base) (- (* 0.0 (log (hypot re im))))) (fma (log base) (log base) (* 0.0 0.0)))
30.0ms
(fma (atan2 im re) (log base) (- (* 0.0 (log (hypot re im)))))
268.0ms
(fma (log base) (log base) (* 0.0 0.0))

simplify1.1s

Counts
71 → 71
Iterations

Useful iterations: 3 (196.0ms)

IterNodesCost
01051432
11891415
25041233
319741176
done50001176

prune329.0ms

Pruning

13 alts after pruning (13 fresh and 0 done)

Merged error: 0.0b

localize6.0ms

Local error

Found 1 expressions with local error:

0.3b
(/ (atan2 im re) (log base))

rewrite3.0ms

Algorithm
rewrite-expression-head
Rules
12×times-frac
10×add-sqr-sqrt add-cube-cbrt *-un-lft-identity
pow1
associate-/r* log-pow
add-exp-log add-cbrt-cube associate-/l*
cbrt-undiv expm1-log1p-u frac-2neg div-exp clear-num log1p-expm1-u div-inv add-log-exp
Counts
1 → 33
Calls
1 calls:
2.0ms
(/ (atan2 im re) (log base))

series33.0ms

Counts
1 → 3
Calls
1 calls:
33.0ms
(/ (atan2 im re) (log base))

simplify1.9s

Counts
36 → 36
Iterations

Useful iterations: 4 (425.0ms)

IterNodesCost
064394
1108375
2273351
3726348
41830344
done5000344

prune114.0ms

Pruning

13 alts after pruning (12 fresh and 1 done)

Merged error: 0.0b

localize8.0ms

Local error

Found 2 expressions with local error:

0.3b
(/ 1 (log base))
0.3b
(* (atan2 im re) (/ 1 (log base)))

rewrite14.0ms

Algorithm
rewrite-expression-head
Rules
27×add-sqr-sqrt
26×times-frac
21×*-un-lft-identity
20×add-cube-cbrt
16×associate-*r*
15×add-exp-log
12×pow1
add-cbrt-cube
log-pow
div-exp prod-exp associate-/r*
associate-*l* associate-/l* unswap-sqr
cbrt-undiv expm1-log1p-u rec-exp 1-exp cbrt-unprod log1p-expm1-u div-inv add-log-exp
pow-flip frac-2neg associate-*r/ pow-prod-down clear-num un-div-inv *-commutative inv-pow
Counts
2 → 78
Calls
2 calls:
2.0ms
(/ 1 (log base))
9.0ms
(* (atan2 im re) (/ 1 (log base)))

series186.0ms

Counts
2 → 6
Calls
2 calls:
150.0ms
(/ 1 (log base))
36.0ms
(* (atan2 im re) (/ 1 (log base)))

simplify7.8s

Counts
84 → 84
Iterations

Useful iterations: 4 (1.7s)

IterNodesCost
0104789
1217650
2645546
31368540
44336533
done5001533

prune157.0ms

Pruning

13 alts after pruning (11 fresh and 2 done)

Merged error: 0.0b

localize21.0ms

Local error

Found 4 expressions with local error:

0.4b
(fma (atan2 im re) (log base) (- (* 0.0 (log (hypot re im)))))
0.5b
(cbrt (pow (fma 0.0 0.0 (pow (log base) 2)) 3))
0.6b
(pow (log base) 2)
0.7b
(pow (fma 0.0 0.0 (pow (log base) 2)) 3)

rewrite6.0ms

Algorithm
rewrite-expression-head
Rules
12×cbrt-prod add-sqr-sqrt add-cube-cbrt *-un-lft-identity
10×unpow-prod-down
pow1
add-exp-log pow-unpow cube-prod
add-cbrt-cube
expm1-log1p-u log1p-expm1-u add-log-exp
sqr-pow
cube-mult pow-to-exp pow-pow unpow3 pow-exp
pow1/3 log-pow rem-cbrt-cube fma-udef unpow2 rem-cube-cbrt
Counts
4 → 79
Calls
4 calls:
0.0ms
(fma (atan2 im re) (log base) (- (* 0.0 (log (hypot re im)))))
1.0ms
(cbrt (pow (fma 0.0 0.0 (pow (log base) 2)) 3))
1.0ms
(pow (log base) 2)
1.0ms
(pow (fma 0.0 0.0 (pow (log base) 2)) 3)

series579.0ms

Counts
4 → 12
Calls
4 calls:
35.0ms
(fma (atan2 im re) (log base) (- (* 0.0 (log (hypot re im)))))
166.0ms
(cbrt (pow (fma 0.0 0.0 (pow (log base) 2)) 3))
148.0ms
(pow (log base) 2)
229.0ms
(pow (fma 0.0 0.0 (pow (log base) 2)) 3)

simplify629.0ms

Counts
91 → 91
Iterations

Useful iterations: done (627.0ms)

IterNodesCost
01211178
1258999
2881841
done5000829

prune304.0ms

Pruning

12 alts after pruning (10 fresh and 2 done)

Merged error: 0b

regimes222.0ms

Accuracy

0% (0.3b remaining)

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

bsearch0.0ms

simplify1.0ms

Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
066
done66

end0.0ms

sample1.5s

Algorithm
intervals
Results
562.0ms7982×body80nan
549.0ms8000×body80valid