Details

Time bar (total: 10.1s)

sample208.0ms

Algorithm
intervals
Results
88.0ms1599×body80nan
33.0ms515×body80valid

simplify50.0ms

Algorithm
egg-herbie
Counts
1 → 1
Iterations

Useful iterations: 2 (5.0ms)

IterNodesCost
03310
17310
21978
35588
422878
550018

prune9.0ms

Filtered
1 candidates to 1 candidates (100.0%)
Pruning

2 alts after pruning (2 fresh and 0 done)

PrunedKeptTotal
New011
Fresh011
Picked000
Done000
Total022

Merged error: 0.1b

Counts
2 → 2

localize16.0ms

Local error

Found 4 expressions with local error:

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

rewrite26.0ms

Algorithm
rewrite-expression-head
Rules
exp-sum
associate-/l*
associate-*r* associate--l+
*-commutative
+-commutative sub-neg exp-diff associate-*l/
flip3-- frac-2neg associate-*r/ clear-num flip-- div-inv associate-/l/
Counts
4 → 19
Calls
4 calls:
3.0ms
(* (- t 1.0) (log a))
2.0ms
(* y (log z))
7.0ms
(exp (- (+ (* y (log z)) (* (- t 1.0) (log a))) b))
12.0ms
(/ (* x (exp (- (+ (* y (log z)) (* (- t 1.0) (log a))) b))) y)

series367.0ms

Counts
4 → 12
Calls
4 calls:
57.0ms
(* (- t 1.0) (log a))
35.0ms
(* y (log z))
114.0ms
(exp (- (+ (* y (log z)) (* (- t 1.0) (log a))) b))
160.0ms
(/ (* x (exp (- (+ (* y (log z)) (* (- t 1.0) (log a))) b))) y)

simplify62.0ms

Algorithm
egg-herbie
Counts
31 → 31
Iterations

Useful iterations: 3 (58.0ms)

IterNodesCost
0269243
1727209
22479175
35001169

prune113.0ms

Filtered
31 candidates to 23 candidates (74.2%)
Pruning

5 alts after pruning (5 fresh and 0 done)

PrunedKeptTotal
New26531
Fresh101
Picked101
Done000
Total28533

Merged error: 0.0b

Counts
33 → 5

localize18.0ms

Local error

Found 4 expressions with local error:

0.1b
(* (- t 1.0) (log a))
0.3b
(* y (log z))
0.8b
(exp (- (+ (* y (log z)) (* (- t 1.0) (log a))) b))
1.2b
(* (* x (exp (- (+ (* y (log z)) (* (- t 1.0) (log a))) b))) (/ 1 y))

rewrite25.0ms

Algorithm
rewrite-expression-head
Rules
exp-sum
associate-*r/
associate-*l*
exp-diff associate-*r*
associate--l+ *-commutative
frac-times associate-*l/ clear-num
+-commutative sub-neg frac-2neg un-div-inv
flip3-- flip-- div-inv
Counts
4 → 26
Calls
4 calls:
4.0ms
(* (- t 1.0) (log a))
3.0ms
(* y (log z))
7.0ms
(exp (- (+ (* y (log z)) (* (- t 1.0) (log a))) b))
10.0ms
(* (* x (exp (- (+ (* y (log z)) (* (- t 1.0) (log a))) b))) (/ 1 y))

series375.0ms

Counts
4 → 12
Calls
4 calls:
53.0ms
(* (- t 1.0) (log a))
42.0ms
(* y (log z))
111.0ms
(exp (- (+ (* y (log z)) (* (- t 1.0) (log a))) b))
168.0ms
(* (* x (exp (- (+ (* y (log z)) (* (- t 1.0) (log a))) b))) (/ 1 y))

simplify81.0ms

Algorithm
egg-herbie
Counts
38 → 38
Iterations

Useful iterations: 3 (77.0ms)

IterNodesCost
0309303
11002248
23438213
35001212

prune139.0ms

Filtered
38 candidates to 30 candidates (78.9%)
Pruning

4 alts after pruning (3 fresh and 1 done)

PrunedKeptTotal
New36238
Fresh314
Picked011
Done000
Total39443

Merged error: 0.0b

Counts
43 → 4

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)
1.2b
(/ (/ (/ x (pow a 1.0)) (exp (fma y (log (/ 1 z)) (fma (log (/ 1 a)) t b)))) y)
5.7b
(/ (/ x (pow a 1.0)) (exp (fma y (log (/ 1 z)) (fma (log (/ 1 a)) t b))))

rewrite11.0ms

Algorithm
rewrite-expression-head
Rules
17×associate-/l/
div-inv
fma-udef
frac-2neg clear-num
exp-sum associate-/r* associate-/l*
times-frac sqr-pow
Counts
4 → 26
Calls
4 calls:
1.0ms
(fma y (log (/ 1 z)) (fma (log (/ 1 a)) t b))
1.0ms
(fma (log (/ 1 a)) t b)
5.0ms
(/ (/ (/ x (pow a 1.0)) (exp (fma y (log (/ 1 z)) (fma (log (/ 1 a)) t b)))) y)
4.0ms
(/ (/ x (pow a 1.0)) (exp (fma y (log (/ 1 z)) (fma (log (/ 1 a)) t b))))

series878.0ms

Counts
4 → 12
Calls
4 calls:
83.0ms
(fma y (log (/ 1 z)) (fma (log (/ 1 a)) t b))
70.0ms
(fma (log (/ 1 a)) t b)
338.0ms
(/ (/ (/ x (pow a 1.0)) (exp (fma y (log (/ 1 z)) (fma (log (/ 1 a)) t b)))) y)
387.0ms
(/ (/ x (pow a 1.0)) (exp (fma y (log (/ 1 z)) (fma (log (/ 1 a)) t b))))

simplify115.0ms

Algorithm
egg-herbie
Counts
38 → 38
Iterations

Useful iterations: 3 (108.0ms)

IterNodesCost
0280371
1820349
23546343
35002337

prune151.0ms

Filtered
38 candidates to 29 candidates (76.3%)
Pruning

5 alts after pruning (3 fresh and 2 done)

PrunedKeptTotal
New37138
Fresh022
Picked011
Done011
Total37542

Merged error: 0.0b

Counts
42 → 5

localize22.0ms

Local error

Found 4 expressions with local error:

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

rewrite40.0ms

Algorithm
rewrite-expression-head
Rules
115×associate-/l/
90×frac-times
64×associate-/r*
63×div-inv
54×exp-sum
52×clear-num
45×frac-2neg
42×log-prod
21×distribute-rgt-in distribute-lft-in associate-/l*
18×associate-*r/
15×fma-udef
12×sqr-pow
10×associate-*l/
un-div-inv
associate-*l* log-rec distribute-rgt-neg-out
associate-*r*
exp-neg associate-/r/
*-commutative
times-frac
log-pow inv-pow
Counts
4 → 149
Calls
4 calls:
1.0ms
(fma (log (/ 1 a)) t b)
10.0ms
(* (/ x (exp (* y (log (/ 1 z))))) (/ (/ 1 (pow a 1.0)) (exp (fma (log (/ 1 a)) t b))))
3.0ms
(* y (log (/ 1 z)))
18.0ms
(/ (* (/ x (exp (* y (log (/ 1 z))))) (/ (/ 1 (pow a 1.0)) (exp (fma (log (/ 1 a)) t b)))) y)

series1.0s

Counts
4 → 12
Calls
4 calls:
247.0ms
(fma (log (/ 1 a)) t b)
355.0ms
(* (/ x (exp (* y (log (/ 1 z))))) (/ (/ 1 (pow a 1.0)) (exp (fma (log (/ 1 a)) t b))))
37.0ms
(* y (log (/ 1 z)))
363.0ms
(/ (* (/ x (exp (* y (log (/ 1 z))))) (/ (/ 1 (pow a 1.0)) (exp (fma (log (/ 1 a)) t b)))) y)

simplify75.0ms

Algorithm
egg-herbie
Counts
161 → 161
Iterations

Useful iterations: 2 (61.0ms)

IterNodesCost
06831487
128411342
250021337

prune493.0ms

Filtered
161 candidates to 105 candidates (65.2%)
Pruning

4 alts after pruning (2 fresh and 2 done)

PrunedKeptTotal
New1601161
Fresh112
Picked101
Done022
Total1624166

Merged error: 0.0b

Counts
166 → 4

regimes289.0ms

Accuracy

-19.2% (2.4b remaining)

Error of 2.4b against oracle of 0.0b and baseline of 2.0b

bsearch2.0ms

simplify2.0ms

Algorithm
egg-herbie
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
04729
14929
24929

end0.0ms

sample5.5s

Algorithm
intervals
Results
2.3s45785×body80nan
974.0ms15304×body80valid