Details

Time bar (total: 9.9s)

sample198.0ms

Algorithm
intervals
Results
81.0ms1599×body80nan
35.0ms515×body80valid

simplify52.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.1b

Counts
2 → 2

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

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

series394.0ms

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

simplify59.0ms

Algorithm
egg-herbie
Counts
31 → 31
Iterations

Useful iterations: 3 (56.0ms)

IterNodesCost
0251257
1654225
22221181
35002172

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

rewrite26.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))
2.0ms
(* y (log z))
8.0ms
(exp (- (+ (* y (log z)) (* (- t 1.0) (log a))) b))
11.0ms
(* (* x (exp (- (+ (* y (log z)) (* (- t 1.0) (log a))) b))) (/ 1 y))

series400.0ms

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

simplify77.0ms

Algorithm
egg-herbie
Counts
38 → 38
Iterations

Useful iterations: 3 (73.0ms)

IterNodesCost
0291317
1919264
23164219
35002213

prune147.0ms

Filtered
38 candidates to 30 candidates (78.9%)
Pruning

4 alts after pruning (3 fresh and 1 done)

PrunedKeptTotal
New37138
Fresh224
Picked011
Done000
Total39443

Merged error: 0.0b

Counts
43 → 4

localize16.0ms

Local error

Found 4 expressions with local error:

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

series465.0ms

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

simplify94.0ms

Algorithm
egg-herbie
Counts
43 → 43
Iterations

Useful iterations: 3 (90.0ms)

IterNodesCost
0283288
1841268
23578232
35002216

prune146.0ms

Filtered
43 candidates to 29 candidates (67.4%)
Pruning

4 alts after pruning (3 fresh and 1 done)

PrunedKeptTotal
New40343
Fresh202
Picked101
Done011
Total43447

Merged error: 0.0b

Counts
47 → 4

localize17.0ms

Local error

Found 4 expressions with local error:

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

rewrite35.0ms

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

series1.0s

Counts
4 → 12
Calls
4 calls:
315.0ms
(* x (* (/ (pow a t) (pow a 1.0)) (exp (- (* y (log z)) b))))
290.0ms
(* (/ (pow a t) (pow a 1.0)) (exp (- (* y (log z)) b)))
44.0ms
(* y (log z))
386.0ms
(/ (* x (* (/ (pow a t) (pow a 1.0)) (exp (- (* y (log z)) b)))) y)

simplify45.0ms

Algorithm
egg-herbie
Counts
70 → 70
Iterations

Useful iterations: 2 (39.0ms)

IterNodesCost
0397501
11342449
25002426

prune288.0ms

Filtered
70 candidates to 61 candidates (87.1%)
Pruning

5 alts after pruning (3 fresh and 2 done)

PrunedKeptTotal
New69170
Fresh022
Picked011
Done011
Total69574

Merged error: 0.0b

Counts
74 → 5

regimes536.0ms

Accuracy

-20.8% (2.4b remaining)

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

bsearch2.0ms

simplify1.0ms

Algorithm
egg-herbie
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
04325
14325

end0.0ms

sample5.6s

Algorithm
intervals
Results
2.4s45785×body80nan
991.0ms15304×body80valid