Details

Time bar (total: 7.8s)

analyze838.0ms

Algorithm
search

sample107.0ms

Algorithm
intervals
Results
29.0ms335×body80nan
18.0ms228×body80valid
14.0ms181×body80invalid
6.0ms14×body640valid
2.0msbody1280valid
2.0msbody320invalid
2.0msbody320valid
1.0msbody160valid
1.0msbody640invalid
0.0msbody160invalid

simplify36.0ms

Algorithm
egg-herbie
Counts
1 → 1
Iterations

Useful iterations: 0 (1.0ms)

IterNodesCost
03010
15810
212910
331810
4107310
5500110

prune5.0ms

Pruning

2 alts after pruning (2 fresh and 0 done)

PrunedKeptTotal
New011
Fresh011
Picked000
Done000
Total022

Merged error: 1.8b

Counts
2 → 1

localize15.0ms

Local error

Found 4 expressions with local error:

0.0b
(* x (exp (+ (* y (- (log z) t)) (* a (- (log (- 1.0 z)) b)))))
0.1b
(* y (- (log z) t))
0.5b
(+ (* y (- (log z) t)) (* a (- (log (- 1.0 z)) b)))
5.5b
(log (- 1.0 z))

rewrite37.0ms

Algorithm
rewrite-expression-head
Rules
27×add-sqr-sqrt log-prod
24×*-un-lft-identity
22×associate--l+
17×distribute-rgt-in distribute-lft-in
15×add-cube-cbrt
14×associate-+r+
10×pow1 associate-+l+ associate-*r/ associate-*r*
add-exp-log add-cbrt-cube
sub-neg flip3-- associate-*l* flip-- add-log-exp
distribute-lft-out--
frac-add difference-of-squares
log-div pow-prod-down prod-exp log-pow *-commutative cbrt-unprod unswap-sqr
+-commutative flip3-+ rem-log-exp exp-sum sum-log flip-+
Counts
4 → 107
Calls
4 calls:
12.0ms
(* x (exp (+ (* y (- (log z) t)) (* a (- (log (- 1.0 z)) b)))))
7.0ms
(* y (- (log z) t))
11.0ms
(+ (* y (- (log z) t)) (* a (- (log (- 1.0 z)) b)))
3.0ms
(log (- 1.0 z))

series118.0ms

Counts
4 → 12
Calls
4 calls:
65.0ms
(* x (exp (+ (* y (- (log z) t)) (* a (- (log (- 1.0 z)) b)))))
13.0ms
(* y (- (log z) t))
37.0ms
(+ (* y (- (log z) t)) (* a (- (log (- 1.0 z)) b)))
3.0ms
(log (- 1.0 z))

simplify68.0ms

Algorithm
egg-herbie
Counts
119 → 119
Iterations

Useful iterations: 2 (57.0ms)

IterNodesCost
06981103
127261014
25003988

prune217.0ms

Filtered
87 candidates to 119 candidates (-36.8%)
Pruning

7 alts after pruning (7 fresh and 0 done)

PrunedKeptTotal
New1127119
Fresh000
Picked101
Done000
Total1137120

Merged error: 0.2b

Counts
120 → 7

localize24.0ms

Local error

Found 4 expressions with local error:

0.0b
(* x (exp (+ (* y (- (log z) t)) (* a (- (- (log 1.0) (+ (* 1/2 (/ (pow z 2) (pow 1.0 2))) (* 1.0 z))) b)))))
0.0b
(* a (- (- (log 1.0) (+ (* 1/2 (/ (pow z 2) (pow 1.0 2))) (* 1.0 z))) b))
0.1b
(* y (- (log z) t))
0.5b
(+ (* y (- (log z) t)) (* a (- (- (log 1.0) (+ (* 1/2 (/ (pow z 2) (pow 1.0 2))) (* 1.0 z))) b)))

rewrite70.0ms

Algorithm
rewrite-expression-head
Rules
44×associate--l+
28×add-sqr-sqrt *-un-lft-identity
24×distribute-rgt-in log-prod distribute-lft-in
18×add-cube-cbrt
17×associate-*r*
14×associate-+r+
12×pow1 sub-neg associate-*r/
10×associate-+l+ add-cbrt-cube
add-exp-log associate-*l*
distribute-lft-out--
flip3-- flip-- add-log-exp
frac-add
pow-prod-down prod-exp *-commutative cbrt-unprod unswap-sqr
log-pow difference-of-squares
+-commutative flip3-+ exp-sum sum-log flip-+
Counts
4 → 129
Calls
4 calls:
20.0ms
(* x (exp (+ (* y (- (log z) t)) (* a (- (- (log 1.0) (+ (* 1/2 (/ (pow z 2) (pow 1.0 2))) (* 1.0 z))) b)))))
17.0ms
(* a (- (- (log 1.0) (+ (* 1/2 (/ (pow z 2) (pow 1.0 2))) (* 1.0 z))) b))
7.0ms
(* y (- (log z) t))
19.0ms
(+ (* y (- (log z) t)) (* a (- (- (log 1.0) (+ (* 1/2 (/ (pow z 2) (pow 1.0 2))) (* 1.0 z))) b)))

series172.0ms

Counts
4 → 12
Calls
4 calls:
88.0ms
(* x (exp (+ (* y (- (log z) t)) (* a (- (- (log 1.0) (+ (* 1/2 (/ (pow z 2) (pow 1.0 2))) (* 1.0 z))) b)))))
19.0ms
(* a (- (- (log 1.0) (+ (* 1/2 (/ (pow z 2) (pow 1.0 2))) (* 1.0 z))) b))
13.0ms
(* y (- (log z) t))
51.0ms
(+ (* y (- (log z) t)) (* a (- (- (log 1.0) (+ (* 1/2 (/ (pow z 2) (pow 1.0 2))) (* 1.0 z))) b)))

simplify81.0ms

Algorithm
egg-herbie
Counts
141 → 141
Iterations

Useful iterations: 2 (63.0ms)

IterNodesCost
06901916
129441773
250011755

prune331.0ms

Filtered
91 candidates to 141 candidates (-54.9%)
Pruning

6 alts after pruning (6 fresh and 0 done)

PrunedKeptTotal
New1392141
Fresh246
Picked101
Done000
Total1426148

Merged error: 0b

Counts
148 → 6

localize22.0ms

Local error

Found 4 expressions with local error:

0.5b
(+ (+ (* y (* 2 (log (cbrt z)))) (* y (- (log (cbrt z)) t))) (* a (- (log (- 1.0 z)) b)))
0.6b
(cbrt z)
0.6b
(cbrt z)
5.5b
(log (- 1.0 z))

rewrite19.0ms

Algorithm
rewrite-expression-head
Rules
15×add-sqr-sqrt log-prod *-un-lft-identity
14×associate-+r+
10×associate--l+
add-cube-cbrt add-log-exp
distribute-rgt-in distribute-lft-in
cbrt-prod
pow1 add-exp-log
associate-*r/ frac-add add-cbrt-cube
flip3-- flip3-+ sum-log flip-- flip-+ distribute-lft-out-- difference-of-squares
sub-neg log-div pow1/3
+-commutative associate-+l+ rem-log-exp log-pow
Counts
4 → 69
Calls
4 calls:
12.0ms
(+ (+ (* y (* 2 (log (cbrt z)))) (* y (- (log (cbrt z)) t))) (* a (- (log (- 1.0 z)) b)))
1.0ms
(cbrt z)
1.0ms
(cbrt z)
3.0ms
(log (- 1.0 z))

series111.0ms

Counts
4 → 12
Calls
4 calls:
62.0ms
(+ (+ (* y (* 2 (log (cbrt z)))) (* y (- (log (cbrt z)) t))) (* a (- (log (- 1.0 z)) b)))
25.0ms
(cbrt z)
21.0ms
(cbrt z)
3.0ms
(log (- 1.0 z))

simplify60.0ms

Algorithm
egg-herbie
Counts
81 → 81
Iterations

Useful iterations: 2 (50.0ms)

IterNodesCost
0568991
12026945
25002922

prune185.0ms

Filtered
65 candidates to 81 candidates (-24.6%)
Pruning

6 alts after pruning (5 fresh and 1 done)

PrunedKeptTotal
New81081
Fresh055
Picked011
Done000
Total81687

Merged error: 0b

Counts
87 → 6

localize21.0ms

Local error

Found 4 expressions with local error:

0.5b
(+ (* y (- (log z) t)) (* a (- (log (- 1.0 z)) b)))
0.5b
(+ (* y (- (log z) t)) (* a (- (log (- 1.0 z)) b)))
5.5b
(log (- 1.0 z))
5.5b
(log (- 1.0 z))

rewrite35.0ms

Algorithm
rewrite-expression-head
Rules
42×log-prod
32×associate--l+
28×associate-+r+
26×add-sqr-sqrt *-un-lft-identity
24×distribute-rgt-in distribute-lft-in
20×associate-+l+
16×associate-*r/
14×add-cube-cbrt
10×flip3-- flip--
sub-neg frac-add add-log-exp
pow1 add-exp-log distribute-lft-out-- difference-of-squares
log-div add-cbrt-cube
+-commutative flip3-+ rem-log-exp sum-log log-pow flip-+
Counts
4 → 110
Calls
4 calls:
12.0ms
(+ (* y (- (log z) t)) (* a (- (log (- 1.0 z)) b)))
12.0ms
(+ (* y (- (log z) t)) (* a (- (log (- 1.0 z)) b)))
3.0ms
(log (- 1.0 z))
3.0ms
(log (- 1.0 z))

series87.0ms

Counts
4 → 12
Calls
4 calls:
38.0ms
(+ (* y (- (log z) t)) (* a (- (log (- 1.0 z)) b)))
43.0ms
(+ (* y (- (log z) t)) (* a (- (log (- 1.0 z)) b)))
3.0ms
(log (- 1.0 z))
3.0ms
(log (- 1.0 z))

simplify54.0ms

Algorithm
egg-herbie
Counts
122 → 122
Iterations

Useful iterations: 2 (41.0ms)

IterNodesCost
05021260
116901200
250011198

prune315.0ms

Filtered
100 candidates to 122 candidates (-22.0%)
Pruning

6 alts after pruning (4 fresh and 2 done)

PrunedKeptTotal
New1220122
Fresh044
Picked011
Done011
Total1226128

Merged error: 0b

Counts
128 → 6

regimes959.0ms

Accuracy

63.6% (0.7b remaining)

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

bsearch1.0ms

simplify3.0ms

Algorithm
egg-herbie
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
06135
17235
28435
39435
49435

end0.0ms

analyze834.0ms

Algorithm
search

sample3.0s

Algorithm
intervals
Results
841.0ms10596×body80nan
579.0ms7222×body80valid
421.0ms5340×body80invalid
113.0ms268×body640valid
70.0ms262×body320valid
48.0ms59×body1280valid
46.0ms110×body640invalid
32.0ms189×body160valid
32.0ms122×body320invalid
16.0ms97×body160invalid
8.0ms10×body1280invalid

Profiling

Loading profile data...