Details

Time bar (total: 20.2s)

sample3.2s

Algorithm
intervals
sampling

Space saved by range analysis: 0%

Space saved by search: 53.149414%

Guaranteed chance to sample good point: 20.166754%

Results
29.0ms419×body80nan
21.0ms256×body80valid
20.0ms243×body80invalid

simplify50.0ms

Algorithm
egg-herbie
Counts
1 → 1
Iterations

Useful iterations: 2 (4.0ms)

IterNodesCost
03210
16510
21818
35228
422038
550028

prune16.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.4b

Counts
2 → 2

localize16.0ms

Local error

Found 4 expressions with local error:

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

rewrite33.0ms

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

series174.0ms

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

simplify57.0ms

Algorithm
egg-herbie
Counts
100 → 100
Iterations

Useful iterations: 2 (45.0ms)

IterNodesCost
04621078
12065875
25001831

prune185.0ms

Filtered
78 candidates to 100 candidates (-28.2%)
Pruning

5 alts after pruning (5 fresh and 0 done)

PrunedKeptTotal
New955100
Fresh101
Picked101
Done000
Total975102

Merged error: 0.0b

Counts
102 → 5

localize25.0ms

Local error

Found 4 expressions with local error:

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

rewrite108.0ms

Algorithm
rewrite-expression-head
Rules
848×add-exp-log
617×div-exp
480×prod-exp
360×pow-exp
146×pow-to-exp 1-exp
51×add-cbrt-cube
34×rec-exp
20×cbrt-unprod
17×pow1
15×add-sqr-sqrt associate-*l*
14×cbrt-undiv
11×add-cube-cbrt *-un-lft-identity
associate-*r/
associate-*r*
log-pow
pow-prod-down
add-log-exp
times-frac associate-/r* *-commutative associate-/l/
distribute-lft-neg-out frac-times pow-flip log-rec associate-*l/ inv-pow unswap-sqr
frac-2neg clear-num div-inv associate-/l*
Counts
4 → 333
Calls
4 calls:
4.0ms
(* (log (/ 1 a)) t)
30.0ms
(* x (* (/ (pow 1 (+ t y)) (pow 1 1.0)) (/ (pow (/ 1 a) 1.0) (exp (+ b (+ (* (log (/ 1 z)) y) (* (log (/ 1 a)) t)))))))
4.0ms
(* (log (/ 1 z)) y)
38.0ms
(/ (* x (* (/ (pow 1 (+ t y)) (pow 1 1.0)) (/ (pow (/ 1 a) 1.0) (exp (+ b (+ (* (log (/ 1 z)) y) (* (log (/ 1 a)) t))))))) y)

series318.0ms

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

simplify77.0ms

Algorithm
egg-herbie
Counts
345 → 345
Iterations

Useful iterations: 1 (27.0ms)

IterNodesCost
014696393
150024664

prune267.0ms

Filtered
74 candidates to 345 candidates (-366.2%)
Pruning

5 alts after pruning (5 fresh and 0 done)

PrunedKeptTotal
New3432345
Fresh134
Picked101
Done000
Total3455350

Merged error: 0b

Counts
350 → 5

localize20.0ms

Local error

Found 4 expressions with local error:

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

rewrite183.0ms

Algorithm
rewrite-expression-head
Rules
2859×times-frac
1154×add-sqr-sqrt
1150×add-cube-cbrt *-un-lft-identity
624×unpow-prod-down
233×associate-/r*
204×exp-sum
78×distribute-lft-neg-out log-rec
65×div-inv
53×associate-/r/
48×exp-diff sqr-pow
31×add-exp-log
25×distribute-neg-out unsub-neg
24×associate-+r-
23×div-exp
17×add-cbrt-cube
12×pow1 associate-*l*
cbrt-undiv associate-*r* log-pow add-log-exp
pow-exp
associate-/l*
pow-flip pow-prod-down prod-exp *-commutative cbrt-unprod inv-pow unswap-sqr
+-commutative pow-to-exp rec-exp frac-2neg flip3-+ 1-exp clear-num sum-log flip-+
Counts
4 → 1015
Calls
4 calls:
4.0ms
(+ (* (log (/ 1 z)) y) (* (log (/ 1 a)) t))
4.0ms
(* (log (/ 1 a)) t)
4.0ms
(* (log (/ 1 z)) y)
57.0ms
(/ x (/ y (/ (pow (/ 1 a) 1.0) (exp (+ b (+ (* (log (/ 1 z)) y) (* (log (/ 1 a)) t)))))))

series175.0ms

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

simplify247.0ms

Algorithm
egg-herbie
Counts
1027 → 1027
Iterations

Useful iterations: 0 (26.0ms)

IterNodesCost
0500126744

prune6.9s

Filtered
820 candidates to 1027 candidates (-25.2%)
Pruning

5 alts after pruning (4 fresh and 1 done)

PrunedKeptTotal
New102701027
Fresh044
Picked011
Done000
Total102751032

Merged error: 0b

Counts
1032 → 5

localize28.0ms

Local error

Found 4 expressions with local error:

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

rewrite48.0ms

Algorithm
rewrite-expression-head
Rules
248×add-exp-log
175×prod-exp
84×pow-exp
76×div-exp
34×add-cbrt-cube
30×pow-to-exp 1-exp
15×associate-*l*
14×pow1 cbrt-unprod
13×add-sqr-sqrt
12×rec-exp
add-cube-cbrt *-un-lft-identity
distribute-lft-neg-out log-rec
associate-*r*
cbrt-undiv log-pow
exp-diff associate-*r/ associate-/r/ add-log-exp
pow-prod-down *-commutative
associate-+r- distribute-neg-out pow-flip unsub-neg inv-pow unswap-sqr
frac-2neg times-frac clear-num associate-/r* div-inv associate-/l*
Counts
4 → 159
Calls
4 calls:
10.0ms
(* x (* (pow 1 (+ t y)) (pow (/ 1 a) 1.0)))
4.0ms
(* (log (/ 1 a)) t)
4.0ms
(* (log (/ 1 z)) y)
21.0ms
(/ (* x (* (pow 1 (+ t y)) (pow (/ 1 a) 1.0))) (* y (exp (+ b (+ (* (log (/ 1 z)) y) (* (log (/ 1 a)) t))))))

series228.0ms

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

simplify94.0ms

Algorithm
egg-herbie
Counts
171 → 171
Iterations

Useful iterations: 2 (76.0ms)

IterNodesCost
08702168
140011625
250011498

prune191.0ms

Filtered
68 candidates to 171 candidates (-151.5%)
Pruning

5 alts after pruning (3 fresh and 2 done)

PrunedKeptTotal
New1710171
Fresh033
Picked011
Done011
Total1715176

Merged error: 0b

Counts
176 → 5

regimes685.0ms

Accuracy

0% (1.2b remaining)

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

bsearch0.0ms

simplify1.0ms

Algorithm
egg-herbie
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
02714
12714

end0.0ms

sample6.8s

Algorithm
intervals
sampling

Space saved by range analysis: 0%

Space saved by search: 53.149414%

Guaranteed chance to sample good point: 20.166754%

Results
912.0ms12921×body80nan
857.0ms8000×body80valid
563.0ms6976×body80invalid

Profiling

Loading profile data...