Details

Time bar (total: 10.1s)

sample182.0ms

Algorithm
intervals
Results
77.0ms1396×body80nan
31.0ms494×body80valid

simplify51.0ms

Algorithm
egg-herbie
Counts
1 → 1
Iterations

Useful iterations: 2 (5.0ms)

IterNodesCost
03310
17310
21978
35588
422878
550018

prune10.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.2b

Counts
2 → 2

localize17.0ms

Local error

Found 4 expressions with local error:

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

rewrite24.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:
4.0ms
(* (- t 1.0) (log a))
3.0ms
(* y (log z))
8.0ms
(exp (- (+ (* y (log z)) (* (- t 1.0) (log a))) b))
9.0ms
(/ (* x (exp (- (+ (* y (log z)) (* (- t 1.0) (log a))) b))) y)

series373.0ms

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

simplify60.0ms

Algorithm
egg-herbie
Counts
31 → 31
Iterations

Useful iterations: 3 (57.0ms)

IterNodesCost
0269243
1727209
22479175
35001169

prune109.0ms

Filtered
31 candidates to 23 candidates (74.2%)
Pruning

4 alts after pruning (3 fresh and 1 done)

PrunedKeptTotal
New28331
Fresh101
Picked011
Done000
Total29433

Merged error: 0.1b

Counts
33 → 4

localize16.0ms

Local error

Found 4 expressions with local error:

0.2b
(pow a (- t 1.0))
0.3b
(* (pow a (- t 1.0)) (exp (- (* y (log z)) b)))
0.3b
(* y (log z))
1.3b
(/ (* x (* (pow a (- t 1.0)) (exp (- (* y (log z)) b)))) y)

rewrite26.0ms

Algorithm
rewrite-expression-head
Rules
11×associate-*r*
associate-/l*
unpow-prod-up associate-*l*
sub-neg associate-*r/ pow-sub
exp-diff exp-sum *-commutative
associate-/l/ sqr-pow
frac-times pow-to-exp associate-*l/
frac-2neg prod-exp clear-num div-inv
Counts
4 → 31
Calls
4 calls:
2.0ms
(pow a (- t 1.0))
7.0ms
(* (pow a (- t 1.0)) (exp (- (* y (log z)) b)))
2.0ms
(* y (log z))
12.0ms
(/ (* x (* (pow a (- t 1.0)) (exp (- (* y (log z)) b)))) y)

series431.0ms

Counts
4 → 12
Calls
4 calls:
56.0ms
(pow a (- t 1.0))
146.0ms
(* (pow a (- t 1.0)) (exp (- (* y (log z)) b)))
35.0ms
(* y (log z))
194.0ms
(/ (* x (* (pow a (- t 1.0)) (exp (- (* y (log z)) b)))) y)

simplify97.0ms

Algorithm
egg-herbie
Counts
43 → 43
Iterations

Useful iterations: 3 (92.0ms)

IterNodesCost
0292285
1896265
23858227
35001226

prune150.0ms

Filtered
43 candidates to 31 candidates (72.1%)
Pruning

5 alts after pruning (3 fresh and 2 done)

PrunedKeptTotal
New41243
Fresh112
Picked011
Done011
Total42547

Merged error: 0.0b

Counts
47 → 5

localize17.0ms

Local error

Found 4 expressions with local error:

0.0b
(- (* y (log z)) b)
0.2b
(* (pow a t) (exp (- (* y (log z)) b)))
0.3b
(* y (log z))
5.2b
(/ (* x (* (pow a t) (exp (- (* y (log z)) b)))) (* y (pow a 1.0)))

rewrite27.0ms

Algorithm
rewrite-expression-head
Rules
38×associate-*r*
21×times-frac
19×*-commutative
13×sqr-pow
10×exp-sum
associate-/l*
sub-neg
associate-*l*
associate-*r/ associate-/r*
exp-diff fma-neg
pow-to-exp flip3-- frac-2neg prod-exp clear-num flip-- div-inv associate-/l/
Counts
4 → 48
Calls
4 calls:
4.0ms
(- (* y (log z)) b)
9.0ms
(* (pow a t) (exp (- (* y (log z)) b)))
3.0ms
(* y (log z))
10.0ms
(/ (* x (* (pow a t) (exp (- (* y (log z)) b)))) (* y (pow a 1.0)))

series562.0ms

Counts
4 → 12
Calls
4 calls:
54.0ms
(- (* y (log z)) b)
113.0ms
(* (pow a t) (exp (- (* y (log z)) b)))
35.0ms
(* y (log z))
360.0ms
(/ (* x (* (pow a t) (exp (- (* y (log z)) b)))) (* y (pow a 1.0)))

simplify43.0ms

Algorithm
egg-herbie
Counts
60 → 60
Iterations

Useful iterations: 2 (36.0ms)

IterNodesCost
0407501
11348472
25001431

prune223.0ms

Filtered
60 candidates to 46 candidates (76.7%)
Pruning

5 alts after pruning (2 fresh and 3 done)

PrunedKeptTotal
New59160
Fresh112
Picked011
Done022
Total60565

Merged error: 0b

Counts
65 → 5

localize23.0ms

Local error

Found 4 expressions with local error:

0.2b
(* y (pow a (/ 1.0 2)))
0.3b
(/ (pow z y) (* (pow a (/ 1.0 2)) (exp b)))
1.8b
(* (/ (* x (pow a t)) (* y (pow a (/ 1.0 2)))) (/ (pow z y) (* (pow a (/ 1.0 2)) (exp b))))
3.8b
(/ (* x (pow a t)) (* y (pow a (/ 1.0 2))))

rewrite34.0ms

Algorithm
rewrite-expression-head
Rules
63×frac-times
61×sqr-pow
60×associate-/r*
45×*-commutative
38×associate-/l*
35×associate-*r*
24×times-frac
23×associate-*l*
21×clear-num
20×frac-2neg
associate-*l/
associate-*r/
div-inv
pow-to-exp
div-exp prod-exp un-div-inv
Counts
4 → 126
Calls
4 calls:
3.0ms
(* y (pow a (/ 1.0 2)))
7.0ms
(/ (pow z y) (* (pow a (/ 1.0 2)) (exp b)))
13.0ms
(* (/ (* x (pow a t)) (* y (pow a (/ 1.0 2)))) (/ (pow z y) (* (pow a (/ 1.0 2)) (exp b))))
6.0ms
(/ (* x (pow a t)) (* y (pow a (/ 1.0 2))))

series963.0ms

Counts
4 → 12
Calls
4 calls:
142.0ms
(* y (pow a (/ 1.0 2)))
203.0ms
(/ (pow z y) (* (pow a (/ 1.0 2)) (exp b)))
351.0ms
(* (/ (* x (pow a t)) (* y (pow a (/ 1.0 2)))) (/ (pow z y) (* (pow a (/ 1.0 2)) (exp b))))
268.0ms
(/ (* x (pow a t)) (* y (pow a (/ 1.0 2))))

simplify42.0ms

Algorithm
egg-herbie
Counts
138 → 138
Iterations

Useful iterations: 1 (25.0ms)

IterNodesCost
09251480
150021399

prune595.0ms

Filtered
138 candidates to 125 candidates (90.6%)
Pruning

5 alts after pruning (1 fresh and 4 done)

PrunedKeptTotal
New1371138
Fresh101
Picked011
Done033
Total1385143

Merged error: 0b

Counts
143 → 5

regimes385.0ms

Accuracy

67.8% (0.6b remaining)

Error of 0.6b against oracle of 0.0b and baseline of 1.8b

bsearch1.0ms

simplify1.0ms

Algorithm
egg-herbie
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
04126
14126

end0.0ms

sample5.6s

Algorithm
intervals
Results
2.5s46051×body80nan
987.0ms15281×body80valid