Details

Time bar (total: 9.4s)

sample186.0ms

Algorithm
intervals
Results
72.0ms1396×body80nan
32.0ms494×body80valid

simplify60.0ms

Algorithm
egg-herbie
Counts
1 → 1
Iterations

Useful iterations: 2 (5.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:
4.0ms
(* (- t 1.0) (log a))
2.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)

series378.0ms

Counts
4 → 12
Calls
4 calls:
54.0ms
(* (- t 1.0) (log a))
43.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)

simplify63.0ms

Algorithm
egg-herbie
Counts
31 → 31
Iterations

Useful iterations: 3 (59.0ms)

IterNodesCost
0251257
1654225
22221181
35002172

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

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

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

series456.0ms

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

simplify106.0ms

Algorithm
egg-herbie
Counts
43 → 43
Iterations

Useful iterations: 3 (101.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

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

series553.0ms

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

simplify43.0ms

Algorithm
egg-herbie
Counts
52 → 52
Iterations

Useful iterations: 2 (37.0ms)

IterNodesCost
0334398
11044361
25002316

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

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

series573.0ms

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

simplify44.0ms

Algorithm
egg-herbie
Counts
58 → 58
Iterations

Useful iterations: 2 (37.0ms)

IterNodesCost
0394505
11294478
25002437

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

regimes386.0ms

Accuracy

68% (0.6b remaining)

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

bsearch1.0ms

simplify2.0ms

Algorithm
egg-herbie
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
04126
14126

end0.0ms

sample5.8s

Algorithm
intervals
Results
2.4s46051×body80nan
952.0ms15281×body80valid