Details

Time bar (total: 9.4s)

sample181.0ms

Algorithm
intervals
Results
72.0ms1396×body80nan
34.0ms494×body80valid

simplify50.0ms

Algorithm
egg-herbie
Counts
1 → 1
Iterations

Useful iterations: 2 (4.0ms)

IterNodesCost
03210
16510
21818
35228
422038
550028

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)

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

series389.0ms

Counts
4 → 12
Calls
4 calls:
55.0ms
(* (- t 1.0) (log a))
43.0ms
(* y (log z))
117.0ms
(exp (- (+ (* y (log z)) (* (- t 1.0) (log a))) b))
175.0ms
(/ (* x (exp (- (+ (* y (log z)) (* (- t 1.0) (log a))) b))) y)

simplify58.0ms

Algorithm
egg-herbie
Counts
31 → 31
Iterations

Useful iterations: 3 (54.0ms)

IterNodesCost
0251257
1654225
22221181
35002172

prune301.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

localize19.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)

rewrite23.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))
8.0ms
(* (pow a (- t 1.0)) (exp (- (* y (log z)) b)))
2.0ms
(* y (log z))
10.0ms
(/ (* x (* (pow a (- t 1.0)) (exp (- (* y (log z)) b)))) y)

series454.0ms

Counts
4 → 12
Calls
4 calls:
58.0ms
(pow a (- t 1.0))
153.0ms
(* (pow a (- t 1.0)) (exp (- (* y (log z)) b)))
37.0ms
(* y (log z))
206.0ms
(/ (* x (* (pow a (- t 1.0)) (exp (- (* y (log z)) b)))) y)

simplify95.0ms

Algorithm
egg-herbie
Counts
43 → 43
Iterations

Useful iterations: 3 (90.0ms)

IterNodesCost
0283288
1841268
23578232
35002216

prune135.0ms

Filtered
43 candidates to 29 candidates (67.4%)
Pruning

5 alts after pruning (3 fresh and 2 done)

PrunedKeptTotal
New40343
Fresh202
Picked011
Done011
Total42547

Merged error: 0.0b

Counts
47 → 5

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))
3.5b
(/ (* (pow a (- t 1.0)) (exp (- (* y (log z)) b))) (/ y x))

rewrite24.0ms

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

series542.0ms

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

simplify37.0ms

Algorithm
egg-herbie
Counts
52 → 52
Iterations

Useful iterations: 2 (31.0ms)

IterNodesCost
0334398
11044361
25002316

prune169.0ms

Filtered
52 candidates to 38 candidates (73.1%)
Pruning

5 alts after pruning (3 fresh and 2 done)

PrunedKeptTotal
New50252
Fresh112
Picked011
Done112
Total52557

Merged error: 0.0b

Counts
57 → 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)))

rewrite23.0ms

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

series601.0ms

Counts
4 → 12
Calls
4 calls:
51.0ms
(- (* y (log z)) b)
117.0ms
(* (pow a t) (exp (- (* y (log z)) b)))
36.0ms
(* y (log z))
396.0ms
(/ (* x (* (pow a t) (exp (- (* y (log z)) b)))) (* y (pow a 1.0)))

simplify42.0ms

Algorithm
egg-herbie
Counts
58 → 58
Iterations

Useful iterations: 2 (35.0ms)

IterNodesCost
0394505
11294478
25002437

prune193.0ms

Filtered
58 candidates to 44 candidates (75.9%)
Pruning

5 alts after pruning (3 fresh and 2 done)

PrunedKeptTotal
New57158
Fresh022
Picked011
Done112
Total58563

Merged error: 0b

Counts
63 → 5

regimes375.0ms

Accuracy

68% (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.4s46051×body80nan
978.0ms15281×body80valid