Details

Time bar (total: 3.2s)

sample17.0ms

Algorithm
intervals
Results
8.0ms282×body80valid

simplify14.0ms

Algorithm
egg-herbie
Counts
1 → 1
Iterations

Useful iterations: 1 (3.0ms)

IterNodesCost
0215
1404
2694
31044
41464
51604
61604

prune5.0ms

Pruning

2 alts after pruning (2 fresh and 0 done)

Merged error: 6.4b

localize7.0ms

Local error

Found 2 expressions with local error:

3.0b
(/ (/ 1.0 x) (* y (+ 1.0 (* z z))))
4.5b
(* y (+ 1.0 (* z z)))

rewrite18.0ms

Algorithm
rewrite-expression-head
Rules
31×times-frac
20×add-sqr-sqrt
18×add-cube-cbrt *-un-lft-identity
16×add-exp-log add-cbrt-cube
13×associate-/l*
cbrt-undiv div-exp
pow1 associate-*r/
associate-*r* associate-*l* prod-exp cbrt-unprod div-inv
expm1-log1p-u flip3-+ associate-/r/ flip-+ log1p-expm1-u add-log-exp
distribute-rgt-in frac-2neg distribute-lft-in pow-prod-down clear-num associate-/r* *-commutative associate-/l/ unswap-sqr
Counts
2 → 74
Calls
2 calls:
8.0ms
(/ (/ 1.0 x) (* y (+ 1.0 (* z z))))
8.0ms
(* y (+ 1.0 (* z z)))

series107.0ms

Counts
2 → 6
Calls
2 calls:
57.0ms
(/ (/ 1.0 x) (* y (+ 1.0 (* z z))))
49.0ms
(* y (+ 1.0 (* z z)))

simplify48.0ms

Algorithm
egg-herbie
Counts
80 → 80
Iterations

Useful iterations: 2 (41.0ms)

IterNodesCost
0416531
12028428
25001420

prune187.0ms

Pruning

9 alts after pruning (9 fresh and 0 done)

Merged error: 6.0b

localize8.0ms

Local error

Found 2 expressions with local error:

3.0b
(* (/ 1.0 x) (/ (/ 1 y) (fma z z 1.0)))
4.9b
(/ (/ 1 y) (fma z z 1.0))

rewrite35.0ms

Algorithm
rewrite-expression-head
Rules
164×times-frac
114×add-sqr-sqrt
88×*-un-lft-identity
86×add-cube-cbrt
46×add-exp-log
43×associate-*r*
28×add-cbrt-cube
23×div-exp
13×associate-*l* associate-/l*
12×cbrt-undiv
10×prod-exp div-inv
unswap-sqr
cbrt-unprod
pow1
rec-exp 1-exp associate-/r*
expm1-log1p-u log1p-expm1-u add-log-exp
frac-times frac-2neg associate-*r/ pow-prod-down associate-*l/ clear-num *-commutative associate-/l/
Counts
2 → 168
Calls
2 calls:
20.0ms
(* (/ 1.0 x) (/ (/ 1 y) (fma z z 1.0)))
6.0ms
(/ (/ 1 y) (fma z z 1.0))

series113.0ms

Counts
2 → 6
Calls
2 calls:
59.0ms
(* (/ 1.0 x) (/ (/ 1 y) (fma z z 1.0)))
54.0ms
(/ (/ 1 y) (fma z z 1.0))

simplify94.0ms

Algorithm
egg-herbie
Counts
174 → 174
Iterations

Useful iterations: 2 (75.0ms)

IterNodesCost
08331388
140271228
250011150

prune428.0ms

Pruning

6 alts after pruning (6 fresh and 0 done)

Merged error: 6.0b

localize11.0ms

Local error

Found 3 expressions with local error:

0.9b
(/ (/ (* (cbrt 1.0) (cbrt 1.0)) 1) (/ (* (* y (fma z z 1.0)) x) (cbrt 1.0)))
2.4b
(* (* y (fma z z 1.0)) x)
4.5b
(* y (fma z z 1.0))

rewrite31.0ms

Algorithm
rewrite-expression-head
Rules
151×times-frac
96×add-exp-log
54×add-sqr-sqrt
52×add-cube-cbrt *-un-lft-identity
51×div-exp
47×add-cbrt-cube
29×cbrt-undiv
27×prod-exp
24×cbrt-prod
20×div-inv
17×cbrt-unprod
10×pow1 associate-/r*
1-exp
associate-/l*
associate-*r*
associate-*l* pow-prod-down
expm1-log1p-u log1p-expm1-u add-log-exp
*-commutative fma-udef
distribute-rgt-in frac-2neg distribute-lft-in clear-num associate-/r/ associate-/l/ unswap-sqr
Counts
3 → 175
Calls
3 calls:
14.0ms
(/ (/ (* (cbrt 1.0) (cbrt 1.0)) 1) (/ (* (* y (fma z z 1.0)) x) (cbrt 1.0)))
5.0ms
(* (* y (fma z z 1.0)) x)
4.0ms
(* y (fma z z 1.0))

series246.0ms

Counts
3 → 9
Calls
3 calls:
146.0ms
(/ (/ (* (cbrt 1.0) (cbrt 1.0)) 1) (/ (* (* y (fma z z 1.0)) x) (cbrt 1.0)))
44.0ms
(* (* y (fma z z 1.0)) x)
56.0ms
(* y (fma z z 1.0))

simplify44.0ms

Algorithm
egg-herbie
Counts
184 → 184
Iterations

Useful iterations: 1 (24.0ms)

IterNodesCost
09902249
150021867

prune419.0ms

Pruning

5 alts after pruning (5 fresh and 0 done)

Merged error: 6.0b

localize13.0ms

Local error

Found 3 expressions with local error:

0.9b
(/ (/ (* (cbrt 1.0) (cbrt 1.0)) 1) (/ (* (+ (* y (* z z)) (* y 1.0)) x) (cbrt 1.0)))
2.4b
(* (+ (* y (* z z)) (* y 1.0)) x)
8.3b
(* y (* z z))

rewrite36.0ms

Algorithm
rewrite-expression-head
Rules
151×times-frac
67×add-exp-log
55×add-sqr-sqrt
52×add-cube-cbrt *-un-lft-identity
37×div-exp
34×add-cbrt-cube
24×cbrt-prod
21×cbrt-undiv
20×div-inv
15×prod-exp
10×pow1 associate-/r* cbrt-unprod
associate-*l* associate-/l*
1-exp
associate-*r* pow-prod-down
expm1-log1p-u log1p-expm1-u add-log-exp
associate-*l/ *-commutative unswap-sqr
frac-2neg flip3-+ clear-num associate-/r/ flip-+ associate-/l/ distribute-lft-out
Counts
3 → 169
Calls
3 calls:
15.0ms
(/ (/ (* (cbrt 1.0) (cbrt 1.0)) 1) (/ (* (+ (* y (* z z)) (* y 1.0)) x) (cbrt 1.0)))
8.0ms
(* (+ (* y (* z z)) (* y 1.0)) x)
6.0ms
(* y (* z z))

series234.0ms

Counts
3 → 9
Calls
3 calls:
146.0ms
(/ (/ (* (cbrt 1.0) (cbrt 1.0)) 1) (/ (* (+ (* y (* z z)) (* y 1.0)) x) (cbrt 1.0)))
58.0ms
(* (+ (* y (* z z)) (* y 1.0)) x)
31.0ms
(* y (* z z))

simplify45.0ms

Algorithm
egg-herbie
Counts
178 → 178
Iterations

Useful iterations: 1 (24.0ms)

IterNodesCost
09862349
150011913

prune450.0ms

Pruning

6 alts after pruning (6 fresh and 0 done)

Merged error: 2.5b

regimes169.0ms

Accuracy

0% (1.1b remaining)

Error of 3.7b against oracle of 2.7b and baseline of 3.7b

bsearch0.0ms

simplify1.0ms

Algorithm
egg-herbie
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
02212
12212

end0.0ms

sample423.0ms

Algorithm
intervals
Results
251.0ms8638×body80valid