Details

Time bar (total: 15.9s)

sample183.0ms

Algorithm
intervals
Results
78.0ms1490×body80nan
30.0ms505×body80valid

simplify54.0ms

Algorithm
egg-herbie
Counts
1 → 1
Iterations

Useful iterations: 2 (5.0ms)

IterNodesCost
03310
17310
21978
35588
422878
550018

prune10.0ms

Pruning

2 alts after pruning (2 fresh and 0 done)

Merged error: 0.4b

localize17.0ms

Local error

Found 4 expressions with local error:

0.2b
(* y (log z))
0.3b
(* x (exp (- (+ (* y (log z)) (* (- t 1.0) (log a))) b)))
0.8b
(/ (* x (exp (- (+ (* y (log z)) (* (- t 1.0) (log a))) b))) y)
0.9b
(exp (- (+ (* y (log z)) (* (- t 1.0) (log a))) b))

rewrite231.0ms

Algorithm
rewrite-expression-head
Rules
31×add-sqr-sqrt
27×*-un-lft-identity
25×add-cube-cbrt
24×exp-sum
19×associate-*r*
18×prod-diff
13×add-cbrt-cube
11×add-exp-log
10×add-log-exp
pow1
log-prod associate-*l*
exp-prod
expm1-log1p-u log1p-expm1-u
distribute-rgt-in distribute-lft-in times-frac exp-diff prod-exp associate-/r* cbrt-unprod rem-exp-log
cbrt-undiv sub-neg diff-log associate-*r/ div-exp pow-prod-down associate--l+ *-commutative unswap-sqr
frac-2neg clear-num sum-log log-pow div-inv associate-/l/ associate-/l* distribute-lft-out-- difference-of-squares
Counts
4 → 114
Calls
4 calls:
4.0ms
(* y (log z))
108.0ms
(* x (exp (- (+ (* y (log z)) (* (- t 1.0) (log a))) b)))
79.0ms
(/ (* x (exp (- (+ (* y (log z)) (* (- t 1.0) (log a))) b))) y)
36.0ms
(exp (- (+ (* y (log z)) (* (- t 1.0) (log a))) b))

series483.0ms

Counts
4 → 12
Calls
4 calls:
38.0ms
(* y (log z))
155.0ms
(* x (exp (- (+ (* y (log z)) (* (- t 1.0) (log a))) b)))
171.0ms
(/ (* x (exp (- (+ (* y (log z)) (* (- t 1.0) (log a))) b))) y)
118.0ms
(exp (- (+ (* y (log z)) (* (- t 1.0) (log a))) b))

simplify60.0ms

Algorithm
egg-herbie
Counts
126 → 126
Iterations

Useful iterations: 2 (48.0ms)

IterNodesCost
05061444
121271104
250021062

prune486.0ms

Pruning

10 alts after pruning (10 fresh and 0 done)

Merged error: 0.0b

localize20.0ms

Local error

Found 4 expressions with local error:

0.1b
(fma y (log (/ 1 z)) (fma (log (/ 1 a)) t b))
0.1b
(fma (log (/ 1 a)) t b)
0.3b
(* x (/ (pow (/ 1 a) 1.0) (exp (fma y (log (/ 1 z)) (fma (log (/ 1 a)) t b)))))
0.8b
(/ (* x (/ (pow (/ 1 a) 1.0) (exp (fma y (log (/ 1 z)) (fma (log (/ 1 a)) t b))))) y)

rewrite60.0ms

Algorithm
rewrite-expression-head
Rules
114×times-frac
74×add-sqr-sqrt
72×associate-*r*
58×*-un-lft-identity
57×add-cube-cbrt
55×unpow-prod-down
41×add-exp-log
24×div-exp
19×fma-udef
18×add-cbrt-cube
17×exp-sum
14×prod-exp
pow-exp
pow1 div-inv unswap-sqr
cbrt-undiv sqr-pow
expm1-log1p-u cbrt-unprod log1p-expm1-u add-log-exp
associate-*l* associate-/r*
pow-to-exp rec-exp 1-exp associate-*r/
frac-2neg pow-prod-down clear-num *-commutative associate-/l/ associate-/l*
Counts
4 → 153
Calls
4 calls:
0.0ms
(fma y (log (/ 1 z)) (fma (log (/ 1 a)) t b))
0.0ms
(fma (log (/ 1 a)) t b)
38.0ms
(* x (/ (pow (/ 1 a) 1.0) (exp (fma y (log (/ 1 z)) (fma (log (/ 1 a)) t b)))))
13.0ms
(/ (* x (/ (pow (/ 1 a) 1.0) (exp (fma y (log (/ 1 z)) (fma (log (/ 1 a)) t b))))) y)

series836.0ms

Counts
4 → 12
Calls
4 calls:
85.0ms
(fma y (log (/ 1 z)) (fma (log (/ 1 a)) t b))
77.0ms
(fma (log (/ 1 a)) t b)
336.0ms
(* x (/ (pow (/ 1 a) 1.0) (exp (fma y (log (/ 1 z)) (fma (log (/ 1 a)) t b)))))
338.0ms
(/ (* x (/ (pow (/ 1 a) 1.0) (exp (fma y (log (/ 1 z)) (fma (log (/ 1 a)) t b))))) y)

simplify93.0ms

Algorithm
egg-herbie
Counts
165 → 165
Iterations

Useful iterations: 2 (73.0ms)

IterNodesCost
09042177
141421910
250011900

prune769.0ms

Pruning

8 alts after pruning (8 fresh and 0 done)

Merged error: 0.0b

localize36.0ms

Local error

Found 4 expressions with local error:

0.3b
(cbrt (exp (fma y (log (/ 1 z)) (fma (log (/ 1 a)) t b))))
0.3b
(cbrt (exp (fma y (log (/ 1 z)) (fma (log (/ 1 a)) t b))))
0.3b
(* x (/ (pow (/ (* (cbrt 1) (cbrt 1)) (sqrt a)) 1.0) (* (cbrt (exp (fma y (log (/ 1 z)) (fma (log (/ 1 a)) t b)))) (cbrt (exp (fma y (log (/ 1 z)) (fma (log (/ 1 a)) t b)))))))
0.8b
(/ (* (* x (/ (pow (/ (* (cbrt 1) (cbrt 1)) (sqrt a)) 1.0) (* (cbrt (exp (fma y (log (/ 1 z)) (fma (log (/ 1 a)) t b)))) (cbrt (exp (fma y (log (/ 1 z)) (fma (log (/ 1 a)) t b))))))) (/ (pow (/ (cbrt 1) (sqrt a)) 1.0) (cbrt (exp (fma y (log (/ 1 z)) (fma (log (/ 1 a)) t b)))))) y)

rewrite136.0ms

Algorithm
rewrite-expression-head
Rules
425×add-exp-log
205×div-exp
168×prod-exp
60×pow-exp
45×add-cbrt-cube
30×times-frac
25×add-sqr-sqrt
24×pow-to-exp
20×cbrt-unprod
19×cbrt-undiv
18×associate-*r*
14×add-cube-cbrt *-un-lft-identity
13×unpow-prod-down
cbrt-prod
pow1 unswap-sqr
expm1-log1p-u associate-*r/ sqrt-prod log1p-expm1-u add-log-exp
associate-*l* associate-/r* div-inv associate-/l/
pow1/3 exp-sum fma-udef sqr-pow
frac-times frac-2neg pow-prod-down associate-*l/ clear-num *-commutative associate-/l*
Counts
4 → 173
Calls
4 calls:
1.0ms
(cbrt (exp (fma y (log (/ 1 z)) (fma (log (/ 1 a)) t b))))
1.0ms
(cbrt (exp (fma y (log (/ 1 z)) (fma (log (/ 1 a)) t b))))
31.0ms
(* x (/ (pow (/ (* (cbrt 1) (cbrt 1)) (sqrt a)) 1.0) (* (cbrt (exp (fma y (log (/ 1 z)) (fma (log (/ 1 a)) t b)))) (cbrt (exp (fma y (log (/ 1 z)) (fma (log (/ 1 a)) t b)))))))
90.0ms
(/ (* (* x (/ (pow (/ (* (cbrt 1) (cbrt 1)) (sqrt a)) 1.0) (* (cbrt (exp (fma y (log (/ 1 z)) (fma (log (/ 1 a)) t b)))) (cbrt (exp (fma y (log (/ 1 z)) (fma (log (/ 1 a)) t b))))))) (/ (pow (/ (cbrt 1) (sqrt a)) 1.0) (cbrt (exp (fma y (log (/ 1 z)) (fma (log (/ 1 a)) t b)))))) y)

series1.7s

Counts
4 → 12
Calls
4 calls:
115.0ms
(cbrt (exp (fma y (log (/ 1 z)) (fma (log (/ 1 a)) t b))))
114.0ms
(cbrt (exp (fma y (log (/ 1 z)) (fma (log (/ 1 a)) t b))))
858.0ms
(* x (/ (pow (/ (* (cbrt 1) (cbrt 1)) (sqrt a)) 1.0) (* (cbrt (exp (fma y (log (/ 1 z)) (fma (log (/ 1 a)) t b)))) (cbrt (exp (fma y (log (/ 1 z)) (fma (log (/ 1 a)) t b)))))))
573.0ms
(/ (* (* x (/ (pow (/ (* (cbrt 1) (cbrt 1)) (sqrt a)) 1.0) (* (cbrt (exp (fma y (log (/ 1 z)) (fma (log (/ 1 a)) t b)))) (cbrt (exp (fma y (log (/ 1 z)) (fma (log (/ 1 a)) t b))))))) (/ (pow (/ (cbrt 1) (sqrt a)) 1.0) (cbrt (exp (fma y (log (/ 1 z)) (fma (log (/ 1 a)) t b)))))) y)

simplify132.0ms

Algorithm
egg-herbie
Counts
185 → 185
Iterations

Useful iterations: 2 (88.0ms)

IterNodesCost
012225944
146165011
250014947

prune798.0ms

Pruning

7 alts after pruning (7 fresh and 0 done)

Merged error: 0.0b

localize52.0ms

Local error

Found 4 expressions with local error:

0.3b
(cbrt (exp (fma y (log (/ 1 z)) (fma (log (/ 1 a)) t b))))
0.3b
(* x (pow (/ 1 (pow (exp (+ (* (log (/ 1 z)) y) (+ (* (log (/ 1 a)) t) b))) 2)) 1/3))
0.3b
(* (log (/ 1 a)) t)
0.8b
(/ (* (* (pow (/ 1 (pow a 1.0)) 0.5) (* x (pow (/ 1 (pow (exp (+ (* (log (/ 1 z)) y) (+ (* (log (/ 1 a)) t) b))) 2)) 1/3))) (/ (pow (/ (cbrt 1) (sqrt a)) 1.0) (cbrt (exp (fma y (log (/ 1 z)) (fma (log (/ 1 a)) t b)))))) y)

rewrite921.0ms

Algorithm
rewrite-expression-head
Rules
4206×add-exp-log
2327×div-exp
2298×prod-exp
1952×pow-exp
661×pow-to-exp
378×rec-exp 1-exp
54×unpow-prod-down
50×add-sqr-sqrt
43×add-cbrt-cube
38×times-frac associate-*r*
31×*-un-lft-identity
27×add-cube-cbrt
21×cbrt-unprod
13×cbrt-undiv
12×unswap-sqr
associate-*l*
pow1
sqr-pow
unpow2
cbrt-prod expm1-log1p-u exp-sum log1p-expm1-u add-log-exp
unpow1/3 associate-/r* log-pow
*-commutative div-inv
distribute-lft-neg-out pow-flip frac-2neg pow1/3 associate-*r/ log-rec pow-prod-down clear-num fma-udef associate-/l/ associate-/l* inv-pow
Counts
4 → 926
Calls
4 calls:
1.0ms
(cbrt (exp (fma y (log (/ 1 z)) (fma (log (/ 1 a)) t b))))
171.0ms
(* x (pow (/ 1 (pow (exp (+ (* (log (/ 1 z)) y) (+ (* (log (/ 1 a)) t) b))) 2)) 1/3))
5.0ms
(* (log (/ 1 a)) t)
601.0ms
(/ (* (* (pow (/ 1 (pow a 1.0)) 0.5) (* x (pow (/ 1 (pow (exp (+ (* (log (/ 1 z)) y) (+ (* (log (/ 1 a)) t) b))) 2)) 1/3))) (/ (pow (/ (cbrt 1) (sqrt a)) 1.0) (cbrt (exp (fma y (log (/ 1 z)) (fma (log (/ 1 a)) t b)))))) y)

series1.6s

Counts
4 → 12
Calls
4 calls:
117.0ms
(cbrt (exp (fma y (log (/ 1 z)) (fma (log (/ 1 a)) t b))))
251.0ms
(* x (pow (/ 1 (pow (exp (+ (* (log (/ 1 z)) y) (+ (* (log (/ 1 a)) t) b))) 2)) 1/3))
62.0ms
(* (log (/ 1 a)) t)
1.2s
(/ (* (* (pow (/ 1 (pow a 1.0)) 0.5) (* x (pow (/ 1 (pow (exp (+ (* (log (/ 1 z)) y) (+ (* (log (/ 1 a)) t) b))) 2)) 1/3))) (/ (pow (/ (cbrt 1) (sqrt a)) 1.0) (cbrt (exp (fma y (log (/ 1 z)) (fma (log (/ 1 a)) t b)))))) y)

simplify278.0ms

Algorithm
egg-herbie
Counts
938 → 938
Iterations

Useful iterations: 1 (33.0ms)

IterNodesCost
0444928942
1500128506

prune1.2s

Pruning

7 alts after pruning (6 fresh and 1 done)

Merged error: 0.0b

regimes558.0ms

Accuracy

0% (1.4b remaining)

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

bsearch0.0ms

simplify1.0ms

Algorithm
egg-herbie
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
04832
14832

end0.0ms

sample5.2s

Algorithm
intervals
Results
2.2s45653×body80nan
896.0ms15039×body80valid