Details

Time bar (total: 14.2s)

sample213.0ms

Algorithm
intervals
Results
95.0ms1519×body80nan
38.0ms484×body80valid

simplify51.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.5b

Counts
2 → 2

localize18.0ms

Local error

Found 4 expressions with local error:

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

rewrite30.0ms

Algorithm
rewrite-expression-head
Rules
19×add-sqr-sqrt
18×log-prod
17×*-un-lft-identity
15×add-cube-cbrt
12×add-log-exp
11×add-cbrt-cube
10×add-exp-log
distribute-rgt-in distribute-lft-in
pow1
associate-+l+ associate-+r+
exp-prod
associate-*r*
times-frac associate-*l* exp-sum associate-/r* rem-exp-log
cbrt-undiv exp-diff diff-log div-exp prod-exp sum-log cbrt-unprod
+-commutative sub-neg frac-2neg flip3-+ associate-*r/ pow-prod-down associate--l+ clear-num log-pow *-commutative flip-+ div-inv associate-/l/ associate-/l* distribute-lft-out-- difference-of-squares unswap-sqr
Counts
4 → 89
Calls
4 calls:
4.0ms
(* y (log z))
6.0ms
(+ (* y (log z)) (* (- t 1.0) (log a)))
6.0ms
(exp (- (+ (* y (log z)) (* (- t 1.0) (log a))) b))
11.0ms
(/ (* x (exp (- (+ (* y (log z)) (* (- t 1.0) (log a))) b))) y)

series410.0ms

Counts
4 → 12
Calls
4 calls:
36.0ms
(* y (log z))
71.0ms
(+ (* y (log z)) (* (- t 1.0) (log a)))
112.0ms
(exp (- (+ (* y (log z)) (* (- t 1.0) (log a))) b))
191.0ms
(/ (* x (exp (- (+ (* y (log z)) (* (- t 1.0) (log a))) b))) y)

simplify60.0ms

Algorithm
egg-herbie
Counts
101 → 101
Iterations

Useful iterations: 2 (50.0ms)

IterNodesCost
0509924
12060793
25003736

prune323.0ms

Filtered
101 candidates to 76 candidates (75.2%)
Pruning

8 alts after pruning (8 fresh and 0 done)

PrunedKeptTotal
New947101
Fresh011
Picked101
Done000
Total958103

Merged error: 0.0b

Counts
103 → 8

localize22.0ms

Local error

Found 4 expressions with local error:

1.4b
(/ (* x (exp (- (+ (* y (log z)) (* (- t 1.0) (log a))) b))) y)
1.5b
(cbrt (/ (* x (exp (- (+ (* y (log z)) (* (- t 1.0) (log a))) b))) y))
1.5b
(cbrt (/ (* x (exp (- (+ (* y (log z)) (* (- t 1.0) (log a))) b))) y))
1.5b
(cbrt (/ (* x (exp (- (+ (* y (log z)) (* (- t 1.0) (log a))) b))) y))

rewrite36.0ms

Algorithm
rewrite-expression-head
Rules
21×cbrt-prod
12×add-sqr-sqrt add-cube-cbrt *-un-lft-identity times-frac
add-cbrt-cube
add-exp-log
pow1 div-inv add-log-exp
cbrt-div pow1/3 associate-/r*
cbrt-undiv div-exp
frac-2neg exp-diff associate-*r/ prod-exp clear-num cbrt-unprod associate-/l/ associate-/l*
Counts
4 → 70
Calls
4 calls:
11.0ms
(/ (* x (exp (- (+ (* y (log z)) (* (- t 1.0) (log a))) b))) y)
8.0ms
(cbrt (/ (* x (exp (- (+ (* y (log z)) (* (- t 1.0) (log a))) b))) y))
8.0ms
(cbrt (/ (* x (exp (- (+ (* y (log z)) (* (- t 1.0) (log a))) b))) y))
8.0ms
(cbrt (/ (* x (exp (- (+ (* y (log z)) (* (- t 1.0) (log a))) b))) y))

series908.0ms

Counts
4 → 12
Calls
4 calls:
163.0ms
(/ (* x (exp (- (+ (* y (log z)) (* (- t 1.0) (log a))) b))) y)
247.0ms
(cbrt (/ (* x (exp (- (+ (* y (log z)) (* (- t 1.0) (log a))) b))) y))
252.0ms
(cbrt (/ (* x (exp (- (+ (* y (log z)) (* (- t 1.0) (log a))) b))) y))
245.0ms
(cbrt (/ (* x (exp (- (+ (* y (log z)) (* (- t 1.0) (log a))) b))) y))

simplify44.0ms

Algorithm
egg-herbie
Counts
82 → 82
Iterations

Useful iterations: 2 (32.0ms)

IterNodesCost
03851378
114551242
250011193

prune464.0ms

Filtered
82 candidates to 77 candidates (93.9%)
Pruning

8 alts after pruning (7 fresh and 1 done)

PrunedKeptTotal
New82082
Fresh077
Picked011
Done000
Total82890

Merged error: 0.0b

Counts
90 → 8

localize16.0ms

Local error

Found 4 expressions with local error:

0.1b
(/ (exp b) (pow a (- t 1.0)))
0.1b
(pow a (- t 1.0))
0.5b
(/ (pow z y) (/ (exp b) (pow a (- t 1.0))))
0.7b
(pow (exp (/ x y)) (/ (pow z y) (/ (exp b) (pow a (- t 1.0)))))

rewrite103.0ms

Algorithm
rewrite-expression-head
Rules
889×times-frac
405×add-sqr-sqrt *-un-lft-identity
403×add-cube-cbrt
348×unpow-prod-down
234×pow-unpow
116×sqr-pow
100×unpow-prod-up
50×sub-neg
41×associate-/r*
24×add-exp-log div-exp
19×div-inv
18×associate-/r/
17×pow-sub
15×pow-pow
13×exp-prod
11×add-cbrt-cube
10×pow-to-exp pow-exp associate-/l*
pow1
cbrt-undiv add-log-exp
frac-2neg clear-num
distribute-lft-out-- difference-of-squares
Counts
4 → 620
Calls
4 calls:
6.0ms
(/ (exp b) (pow a (- t 1.0)))
5.0ms
(pow a (- t 1.0))
15.0ms
(/ (pow z y) (/ (exp b) (pow a (- t 1.0))))
28.0ms
(pow (exp (/ x y)) (/ (pow z y) (/ (exp b) (pow a (- t 1.0)))))

series503.0ms

Counts
4 → 12
Calls
4 calls:
78.0ms
(/ (exp b) (pow a (- t 1.0)))
55.0ms
(pow a (- t 1.0))
163.0ms
(/ (pow z y) (/ (exp b) (pow a (- t 1.0))))
206.0ms
(pow (exp (/ x y)) (/ (pow z y) (/ (exp b) (pow a (- t 1.0)))))

simplify115.0ms

Algorithm
egg-herbie
Counts
632 → 632
Iterations

Useful iterations: 1 (40.0ms)

IterNodesCost
022477637
150027568

prune2.4s

Filtered
632 candidates to 432 candidates (68.4%)
Pruning

8 alts after pruning (6 fresh and 2 done)

PrunedKeptTotal
New6320632
Fresh066
Picked011
Done011
Total6328640

Merged error: 0.0b

Counts
640 → 8

localize13.0ms

Local error

Found 4 expressions with local error:

0.1b
(/ (exp b) (pow a (- t 1.0)))
0.1b
(pow a (- t 1.0))
0.5b
(/ (pow z y) (/ (exp b) (pow a (- t 1.0))))
1.4b
(/ (* x (/ (pow z y) (/ (exp b) (pow a (- t 1.0))))) y)

rewrite81.0ms

Algorithm
rewrite-expression-head
Rules
470×times-frac
222×add-sqr-sqrt *-un-lft-identity
220×add-cube-cbrt
186×unpow-prod-down
70×add-exp-log
62×sqr-pow
59×div-exp
58×unpow-prod-up
44×associate-/r*
29×sub-neg
25×add-cbrt-cube
16×pow-to-exp pow-exp
13×prod-exp
11×cbrt-undiv div-inv associate-/l*
10×associate-/r/ pow-sub
pow1 pow-unpow
add-log-exp
frac-2neg clear-num cbrt-unprod
pow-pow associate-*r/ associate-/l/ distribute-lft-out-- difference-of-squares
Counts
4 → 400
Calls
4 calls:
6.0ms
(/ (exp b) (pow a (- t 1.0)))
4.0ms
(pow a (- t 1.0))
15.0ms
(/ (pow z y) (/ (exp b) (pow a (- t 1.0))))
27.0ms
(/ (* x (/ (pow z y) (/ (exp b) (pow a (- t 1.0))))) y)

series506.0ms

Counts
4 → 12
Calls
4 calls:
78.0ms
(/ (exp b) (pow a (- t 1.0)))
59.0ms
(pow a (- t 1.0))
160.0ms
(/ (pow z y) (/ (exp b) (pow a (- t 1.0))))
209.0ms
(/ (* x (/ (pow z y) (/ (exp b) (pow a (- t 1.0))))) y)

simplify90.0ms

Algorithm
egg-herbie
Counts
412 → 412
Iterations

Useful iterations: 1 (36.0ms)

IterNodesCost
014655113
150014925

prune1.1s

Filtered
412 candidates to 273 candidates (66.3%)
Pruning

8 alts after pruning (6 fresh and 2 done)

PrunedKeptTotal
New4093412
Fresh235
Picked101
Done022
Total4128420

Merged error: 0.0b

Counts
420 → 8

regimes522.0ms

Accuracy

0% (1.9b remaining)

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

bsearch0.0ms

simplify1.0ms

Algorithm
egg-herbie
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
02535
12535

end0.0ms

sample6.2s

Algorithm
intervals
Results
2.9s44013×body80nan
1.1s14811×body80valid
0.0msbody160valid

Profiling

Loading profile data...