Details

Time bar (total: 12.1s)

sample164.0ms

Algorithm
intervals
Results
66.0ms1303×body80nan
29.0ms459×body80valid

simplify53.0ms

Algorithm
egg-herbie
Counts
1 → 1
Iterations

Useful iterations: 2 (5.0ms)

IterNodesCost
03310
17310
21978
35588
422878
550018

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

localize16.0ms

Local error

Found 4 expressions with local error:

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

rewrite35.0ms

Algorithm
rewrite-expression-head
Rules
29×add-sqr-sqrt
25×*-un-lft-identity
21×add-cube-cbrt
13×add-cbrt-cube
12×add-exp-log log-prod exp-sum
10×pow1 add-log-exp
prod-diff
associate-*r* associate-*l*
distribute-rgt-in distribute-lft-in
exp-prod
expm1-log1p-u log1p-expm1-u
times-frac prod-exp associate-/r* cbrt-unprod rem-exp-log
cbrt-undiv exp-diff diff-log div-exp pow-prod-down associate-*l/ log-pow *-commutative distribute-lft-out-- difference-of-squares unswap-sqr
sub-neg flip3-- frac-2neg associate-*r/ associate--l+ clear-num sum-log flip-- div-inv associate-/l/ associate-/l*
Counts
4 → 112
Calls
4 calls:
7.0ms
(* (- t 1.0) (log a))
5.0ms
(* y (log z))
8.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)

series389.0ms

Counts
4 → 12
Calls
4 calls:
59.0ms
(* (- t 1.0) (log a))
41.0ms
(* y (log z))
115.0ms
(exp (- (+ (* y (log z)) (* (- t 1.0) (log a))) b))
173.0ms
(/ (* x (exp (- (+ (* y (log z)) (* (- t 1.0) (log a))) b))) y)

simplify62.0ms

Algorithm
egg-herbie
Counts
124 → 124
Iterations

Useful iterations: 2 (50.0ms)

IterNodesCost
05801143
12309897
25002860

prune380.0ms

Filtered
124 candidates to 89 candidates (71.8%)
Pruning

5 alts after pruning (4 fresh and 1 done)

PrunedKeptTotal
New1213124
Fresh011
Picked011
Done000
Total1215126

Merged error: 0.0b

Counts
126 → 5

localize16.0ms

Local error

Found 4 expressions with local error:

0.0b
(* (- x) (/ (* (pow a (- t 1.0)) (pow z y)) (exp b)))
0.2b
(pow a (- t 1.0))
0.2b
(/ (* (pow a (- t 1.0)) (pow z y)) (exp b))
1.1b
(/ (* (- x) (/ (* (pow a (- t 1.0)) (pow z y)) (exp b))) (* -1 y))

rewrite51.0ms

Algorithm
rewrite-expression-head
Rules
131×add-exp-log
81×prod-exp
64×div-exp
50×add-cbrt-cube
25×pow-to-exp pow-exp
23×add-sqr-sqrt
21×*-un-lft-identity
19×add-cube-cbrt
17×cbrt-unprod
16×cbrt-undiv
11×unpow-prod-up
10×associate-*l*
prod-diff
pow1 times-frac associate-*r*
pow-unpow
expm1-log1p-u associate-/r* log1p-expm1-u add-log-exp
distribute-lft-neg-in unpow-prod-down distribute-rgt-neg-in div-inv
distribute-lft-neg-out frac-2neg associate-*r/ clear-num associate-/l/ associate-/l* pow-sub
neg-mul-1 sub-neg pow-pow distribute-frac-neg pow-prod-down associate-*l/ *-commutative distribute-lft-out-- difference-of-squares unswap-sqr sqr-pow
Counts
4 → 159
Calls
4 calls:
13.0ms
(* (- x) (/ (* (pow a (- t 1.0)) (pow z y)) (exp b)))
5.0ms
(pow a (- t 1.0))
10.0ms
(/ (* (pow a (- t 1.0)) (pow z y)) (exp b))
14.0ms
(/ (* (- x) (/ (* (pow a (- t 1.0)) (pow z y)) (exp b))) (* -1 y))

series715.0ms

Counts
4 → 12
Calls
4 calls:
216.0ms
(* (- x) (/ (* (pow a (- t 1.0)) (pow z y)) (exp b)))
58.0ms
(pow a (- t 1.0))
192.0ms
(/ (* (pow a (- t 1.0)) (pow z y)) (exp b))
249.0ms
(/ (* (- x) (/ (* (pow a (- t 1.0)) (pow z y)) (exp b))) (* -1 y))

simplify134.0ms

Algorithm
egg-herbie
Counts
171 → 171
Iterations

Useful iterations: 2 (112.0ms)

IterNodesCost
09151778
147861426
250011425

prune605.0ms

Filtered
171 candidates to 94 candidates (55.0%)
Pruning

4 alts after pruning (3 fresh and 1 done)

PrunedKeptTotal
New1701171
Fresh123
Picked101
Done011
Total1724176

Merged error: 0.0b

Counts
176 → 4

localize18.0ms

Local error

Found 4 expressions with local error:

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

rewrite74.0ms

Algorithm
rewrite-expression-head
Rules
588×add-exp-log
432×prod-exp
244×div-exp
137×pow-to-exp pow-exp
92×add-cbrt-cube
38×cbrt-unprod
28×cbrt-undiv
18×add-sqr-sqrt
13×associate-*l*
12×associate-*r*
11×add-cube-cbrt *-un-lft-identity
pow1
expm1-log1p-u unpow-prod-down log1p-expm1-u add-log-exp unswap-sqr
distribute-lft-neg-in distribute-rgt-neg-in times-frac div-inv
distribute-lft-neg-out frac-2neg associate-*r/ clear-num associate-/r* *-commutative associate-/l* sqr-pow
neg-mul-1 distribute-frac-neg pow-prod-down associate-/l/
Counts
4 → 274
Calls
4 calls:
6.0ms
(* (exp b) (pow a 1.0))
14.0ms
(* (- x) (/ (* (pow a t) (pow z y)) (* (exp b) (pow a 1.0))))
11.0ms
(/ (* (pow a t) (pow z y)) (* (exp b) (pow a 1.0)))
19.0ms
(/ (* (- x) (/ (* (pow a t) (pow z y)) (* (exp b) (pow a 1.0)))) (* -1 y))

series1.2s

Counts
4 → 12
Calls
4 calls:
149.0ms
(* (exp b) (pow a 1.0))
355.0ms
(* (- x) (/ (* (pow a t) (pow z y)) (* (exp b) (pow a 1.0))))
316.0ms
(/ (* (pow a t) (pow z y)) (* (exp b) (pow a 1.0)))
375.0ms
(/ (* (- x) (/ (* (pow a t) (pow z y)) (* (exp b) (pow a 1.0)))) (* -1 y))

simplify57.0ms

Algorithm
egg-herbie
Counts
286 → 286
Iterations

Useful iterations: 1 (28.0ms)

IterNodesCost
010643397
150012820

prune397.0ms

Filtered
286 candidates to 88 candidates (30.8%)
Pruning

5 alts after pruning (3 fresh and 2 done)

PrunedKeptTotal
New2851286
Fresh022
Picked011
Done011
Total2855290

Merged error: 0b

Counts
290 → 5

localize19.0ms

Local error

Found 4 expressions with local error:

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

rewrite139.0ms

Algorithm
rewrite-expression-head
Rules
1802×add-exp-log
1197×prod-exp
906×div-exp
340×pow-to-exp pow-exp
160×add-cbrt-cube
85×rec-exp 1-exp
61×cbrt-undiv cbrt-unprod
25×times-frac
21×add-sqr-sqrt
19×add-cube-cbrt *-un-lft-identity
10×associate-*l*
associate-/r* div-inv
pow1
associate-*r/ associate-/r/
associate-*r* associate-/l*
expm1-log1p-u log1p-expm1-u add-log-exp
distribute-lft-neg-in distribute-rgt-neg-in frac-2neg clear-num
distribute-lft-neg-out neg-mul-1 pow-flip mul-1-neg distribute-frac-neg pow-prod-down *-commutative inv-pow unswap-sqr
Counts
4 → 557
Calls
4 calls:
18.0ms
(* (- x) (/ (* (pow a t) (pow z y)) (* (exp b) (pow a 1.0))))
24.0ms
(/ 1 (/ (* -1 y) (* (- x) (/ (* (pow a t) (pow z y)) (* (exp b) (pow a 1.0))))))
11.0ms
(/ (* (pow a t) (pow z y)) (* (exp b) (pow a 1.0)))
18.0ms
(/ (* -1 y) (* (- x) (/ (* (pow a t) (pow z y)) (* (exp b) (pow a 1.0)))))

series1.4s

Counts
4 → 12
Calls
4 calls:
362.0ms
(* (- x) (/ (* (pow a t) (pow z y)) (* (exp b) (pow a 1.0))))
387.0ms
(/ 1 (/ (* -1 y) (* (- x) (/ (* (pow a t) (pow z y)) (* (exp b) (pow a 1.0))))))
316.0ms
(/ (* (pow a t) (pow z y)) (* (exp b) (pow a 1.0)))
351.0ms
(/ (* -1 y) (* (- x) (/ (* (pow a t) (pow z y)) (* (exp b) (pow a 1.0)))))

simplify103.0ms

Algorithm
egg-herbie
Counts
569 → 569
Iterations

Useful iterations: 1 (30.0ms)

IterNodesCost
014328133
150026797

prune460.0ms

Filtered
569 candidates to 99 candidates (17.4%)
Pruning

5 alts after pruning (2 fresh and 3 done)

PrunedKeptTotal
New5690569
Fresh022
Picked011
Done022
Total5695574

Merged error: 0b

Counts
574 → 5

regimes379.0ms

Accuracy

0% (1.9b remaining)

Error of 1.9b against oracle of 0.0b and baseline of 1.9b

bsearch0.0ms

simplify1.0ms

Algorithm
egg-herbie
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
02110
12110

end0.0ms

sample5.2s

Algorithm
intervals
Results
2.2s45429×body80nan
901.0ms15235×body80valid