Details

Time bar (total: 28.3s)

sample9.3s

Algorithm
intervals
sampling

Space saved by range analysis: 0%

Space saved by search: 61.138916%

Guaranteed chance to sample good point: 25.074603%

Results
20.0ms256×body80valid
19.0ms291×body80nan
16.0ms216×body80invalid

simplify50.0ms

Algorithm
egg-herbie
Counts
1 → 1
Iterations

Useful iterations: 2 (4.0ms)

IterNodesCost
03210
16510
21818
35228
422038
550028

prune18.0ms

Filtered
1 candidates to 1 candidates (0.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.1b
(* (- t 1.0) (log a))
0.2b
(* y (log z))
0.9b
(exp (- (+ (* y (log z)) (* (- t 1.0) (log a))) b))
1.0b
(/ (* x (exp (- (+ (* y (log z)) (* (- t 1.0) (log a))) b))) y)

rewrite31.0ms

Algorithm
rewrite-expression-head
Rules
23×add-sqr-sqrt
19×*-un-lft-identity
15×add-cube-cbrt
13×add-cbrt-cube
12×add-exp-log log-prod
10×pow1 add-log-exp
associate-*r* associate-*l*
distribute-rgt-in distribute-lft-in
exp-prod
times-frac exp-sum 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 → 95
Calls
4 calls:
7.0ms
(* (- t 1.0) (log a))
4.0ms
(* y (log z))
7.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)

series134.0ms

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

simplify62.0ms

Algorithm
egg-herbie
Counts
107 → 107
Iterations

Useful iterations: 2 (52.0ms)

IterNodesCost
0569965
12353793
25001726

prune189.0ms

Filtered
75 candidates to 107 candidates (-42.7%)
Pruning

7 alts after pruning (7 fresh and 0 done)

PrunedKeptTotal
New1016107
Fresh011
Picked101
Done000
Total1027109

Merged error: 0.0b

Counts
109 → 7

localize22.0ms

Local error

Found 4 expressions with local error:

0.2b
(* (log (/ 1 z)) y)
0.2b
(* (log (/ 1 a)) t)
0.2b
(/ (pow (/ 1 a) 1.0) (exp (+ b (+ (* (log (/ 1 z)) y) (* (log (/ 1 a)) t)))))
1.0b
(/ (* x (/ (pow (/ 1 a) 1.0) (exp (+ b (+ (* (log (/ 1 z)) y) (* (log (/ 1 a)) t)))))) y)

rewrite49.0ms

Algorithm
rewrite-expression-head
Rules
116×times-frac
72×add-sqr-sqrt
68×add-cube-cbrt *-un-lft-identity
65×unpow-prod-down
37×add-exp-log
24×div-exp
19×add-cbrt-cube
18×exp-sum associate-/l*
12×pow1 associate-*l*
prod-exp
distribute-lft-neg-out log-rec pow-exp
associate-/r* div-inv
associate-*r* log-pow
cbrt-undiv sqr-pow
exp-diff associate-/r/ cbrt-unprod add-log-exp
pow-to-exp associate-+r- rec-exp distribute-neg-out pow-flip frac-2neg 1-exp unsub-neg pow-prod-down clear-num *-commutative inv-pow unswap-sqr
associate-*r/ associate-/l/
Counts
4 → 183
Calls
4 calls:
4.0ms
(* (log (/ 1 z)) y)
4.0ms
(* (log (/ 1 a)) t)
14.0ms
(/ (pow (/ 1 a) 1.0) (exp (+ b (+ (* (log (/ 1 z)) y) (* (log (/ 1 a)) t)))))
18.0ms
(/ (* x (/ (pow (/ 1 a) 1.0) (exp (+ b (+ (* (log (/ 1 z)) y) (* (log (/ 1 a)) t)))))) y)

series264.0ms

Counts
4 → 12
Calls
4 calls:
10.0ms
(* (log (/ 1 z)) y)
10.0ms
(* (log (/ 1 a)) t)
106.0ms
(/ (pow (/ 1 a) 1.0) (exp (+ b (+ (* (log (/ 1 z)) y) (* (log (/ 1 a)) t)))))
137.0ms
(/ (* x (/ (pow (/ 1 a) 1.0) (exp (+ b (+ (* (log (/ 1 z)) y) (* (log (/ 1 a)) t)))))) y)

simplify101.0ms

Algorithm
egg-herbie
Counts
195 → 195
Iterations

Useful iterations: 2 (71.0ms)

IterNodesCost
08733226
137422814
250022793

prune470.0ms

Filtered
132 candidates to 195 candidates (-47.7%)
Pruning

7 alts after pruning (6 fresh and 1 done)

PrunedKeptTotal
New1923195
Fresh336
Picked011
Done000
Total1957202

Merged error: 0.0b

Counts
202 → 7

localize25.0ms

Local error

Found 4 expressions with local error:

0.2b
(* (log (/ 1 z)) y)
0.2b
(* (log (/ 1 a)) t)
0.2b
(/ (pow (/ 1 a) 1.0) (exp (+ b (+ (* (log (/ 1 z)) y) (* (log (/ 1 a)) t)))))
1.0b
(* (* x (/ (pow (/ 1 a) 1.0) (exp (+ b (+ (* (log (/ 1 z)) y) (* (log (/ 1 a)) t)))))) (/ 1 y))

rewrite56.0ms

Algorithm
rewrite-expression-head
Rules
122×times-frac
114×add-exp-log
77×add-sqr-sqrt
73×add-cube-cbrt *-un-lft-identity
65×unpow-prod-down
62×prod-exp
56×div-exp
31×add-cbrt-cube
20×pow-exp
19×associate-*r*
18×exp-sum
17×pow1 associate-/l*
13×rec-exp 1-exp associate-*l*
12×cbrt-unprod
distribute-lft-neg-out log-rec
div-inv
cbrt-undiv log-pow
pow-to-exp pow-prod-down sqr-pow
exp-diff associate-/r* associate-/r/ add-log-exp
associate-*r/ *-commutative
associate-+r- distribute-neg-out pow-flip unsub-neg inv-pow unswap-sqr
frac-times frac-2neg associate-*l/ clear-num un-div-inv
Counts
4 → 220
Calls
4 calls:
4.0ms
(* (log (/ 1 z)) y)
4.0ms
(* (log (/ 1 a)) t)
15.0ms
(/ (pow (/ 1 a) 1.0) (exp (+ b (+ (* (log (/ 1 z)) y) (* (log (/ 1 a)) t)))))
22.0ms
(* (* x (/ (pow (/ 1 a) 1.0) (exp (+ b (+ (* (log (/ 1 z)) y) (* (log (/ 1 a)) t)))))) (/ 1 y))

series272.0ms

Counts
4 → 12
Calls
4 calls:
10.0ms
(* (log (/ 1 z)) y)
10.0ms
(* (log (/ 1 a)) t)
109.0ms
(/ (pow (/ 1 a) 1.0) (exp (+ b (+ (* (log (/ 1 z)) y) (* (log (/ 1 a)) t)))))
143.0ms
(* (* x (/ (pow (/ 1 a) 1.0) (exp (+ b (+ (* (log (/ 1 z)) y) (* (log (/ 1 a)) t)))))) (/ 1 y))

simplify127.0ms

Algorithm
egg-herbie
Counts
232 → 232
Iterations

Useful iterations: 2 (92.0ms)

IterNodesCost
010893904
148133377
250023311

prune503.0ms

Filtered
137 candidates to 232 candidates (-69.3%)
Pruning

7 alts after pruning (5 fresh and 2 done)

PrunedKeptTotal
New2320232
Fresh055
Picked011
Done011
Total2327239

Merged error: 0.0b

Counts
239 → 7

localize23.0ms

Local error

Found 4 expressions with local error:

0.5b
(cbrt (- (+ (* y (log z)) (* (- t 1.0) (log a))) b))
0.5b
(exp (* (cbrt (- (+ (* y (log z)) (* (- t 1.0) (log a))) b)) (cbrt (- (+ (* y (log z)) (* (- t 1.0) (log a))) b))))
0.8b
(pow (exp (* (cbrt (- (+ (* y (log z)) (* (- t 1.0) (log a))) b)) (cbrt (- (+ (* y (log z)) (* (- t 1.0) (log a))) b)))) (cbrt (- (+ (* y (log z)) (* (- t 1.0) (log a))) b)))
1.0b
(/ (* x (pow (exp (* (cbrt (- (+ (* y (log z)) (* (- t 1.0) (log a))) b)) (cbrt (- (+ (* y (log z)) (* (- t 1.0) (log a))) b)))) (cbrt (- (+ (* y (log z)) (* (- t 1.0) (log a))) b)))) y)

rewrite27.0ms

Algorithm
rewrite-expression-head
Rules
14×add-sqr-sqrt *-un-lft-identity
13×add-exp-log
10×cbrt-prod add-cube-cbrt
add-cbrt-cube
pow-unpow
add-log-exp
pow1
div-exp
unpow-prod-down pow-pow times-frac prod-exp associate-/r*
cbrt-undiv pow-to-exp cbrt-div exp-prod exp-to-pow pow-exp distribute-lft-out-- difference-of-squares
flip3-- frac-2neg pow1/3 clear-num flip-- cbrt-unprod div-inv rem-exp-log associate-/l* sqr-pow
Counts
4 → 72
Calls
4 calls:
5.0ms
(cbrt (- (+ (* y (log z)) (* (- t 1.0) (log a))) b))
5.0ms
(exp (* (cbrt (- (+ (* y (log z)) (* (- t 1.0) (log a))) b)) (cbrt (- (+ (* y (log z)) (* (- t 1.0) (log a))) b))))
10.0ms
(pow (exp (* (cbrt (- (+ (* y (log z)) (* (- t 1.0) (log a))) b)) (cbrt (- (+ (* y (log z)) (* (- t 1.0) (log a))) b)))) (cbrt (- (+ (* y (log z)) (* (- t 1.0) (log a))) b)))
5.0ms
(/ (* x (pow (exp (* (cbrt (- (+ (* y (log z)) (* (- t 1.0) (log a))) b)) (cbrt (- (+ (* y (log z)) (* (- t 1.0) (log a))) b)))) (cbrt (- (+ (* y (log z)) (* (- t 1.0) (log a))) b)))) y)

series2.2s

Counts
4 → 12
Calls
4 calls:
233.0ms
(cbrt (- (+ (* y (log z)) (* (- t 1.0) (log a))) b))
913.0ms
(exp (* (cbrt (- (+ (* y (log z)) (* (- t 1.0) (log a))) b)) (cbrt (- (+ (* y (log z)) (* (- t 1.0) (log a))) b))))
884.0ms
(pow (exp (* (cbrt (- (+ (* y (log z)) (* (- t 1.0) (log a))) b)) (cbrt (- (+ (* y (log z)) (* (- t 1.0) (log a))) b)))) (cbrt (- (+ (* y (log z)) (* (- t 1.0) (log a))) b)))
174.0ms
(/ (* x (pow (exp (* (cbrt (- (+ (* y (log z)) (* (- t 1.0) (log a))) b)) (cbrt (- (+ (* y (log z)) (* (- t 1.0) (log a))) b)))) (cbrt (- (+ (* y (log z)) (* (- t 1.0) (log a))) b)))) y)

simplify66.0ms

Algorithm
egg-herbie
Counts
84 → 84
Iterations

Useful iterations: 1 (34.0ms)

IterNodesCost
016954209
150023744

prune555.0ms

Filtered
67 candidates to 84 candidates (-25.4%)
Pruning

7 alts after pruning (5 fresh and 2 done)

PrunedKeptTotal
New83184
Fresh044
Picked101
Done022
Total84791

Merged error: 0.0b

Counts
91 → 7

regimes1.1s

Accuracy

0% (1.1b remaining)

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

bsearch0.0ms

simplify1.0ms

Algorithm
egg-herbie
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
02814
12814

end0.0ms

sample12.6s

Algorithm
intervals
sampling

Space saved by range analysis: 0%

Space saved by search: 61.138916%

Guaranteed chance to sample good point: 25.074603%

Results
637.0ms8000×body80valid
608.0ms8769×body80nan
537.0ms6772×body80invalid

Profiling

Loading profile data...