Details

Time bar (total: 10.4s)

sample184.0ms

Algorithm
intervals
Results
77.0ms1390×body80nan
24.0ms400×body80valid
4.0ms12×body640valid
3.0ms14×body320valid
2.0ms12×body160valid
1.0msbody1280valid

simplify39.0ms

Algorithm
egg-herbie
Counts
1 → 1
Iterations

Useful iterations: 0 (1.0ms)

IterNodesCost
03110
16210
213710
334410
4115510
5500110

prune3.0ms

Filtered
1 candidates to 0 candidates (0.0%)
Pruning

2 alts after pruning (2 fresh and 0 done)

PrunedKeptTotal
New011
Fresh011
Picked000
Done000
Total022

Merged error: 2.1b

Counts
2 → 1

localize18.0ms

Local error

Found 4 expressions with local error:

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

rewrite39.0ms

Algorithm
rewrite-expression-head
Rules
59×add-sqr-sqrt
55×*-un-lft-identity
48×prod-diff
43×add-cube-cbrt
36×distribute-rgt-in distribute-lft-in
25×pow1
21×log-prod
16×associate-*r* associate--l+
15×log-pow
10×add-exp-log add-cbrt-cube
associate-*l*
distribute-lft-out--
difference-of-squares
expm1-log1p-u sub-neg associate-*r/ log1p-expm1-u add-log-exp
flip3-- pow-prod-down prod-exp *-commutative flip-- cbrt-unprod unswap-sqr
log-div
rem-log-exp exp-sum
Counts
4 → 161
Calls
4 calls:
10.0ms
(* a (- (log (- 1.0 z)) b))
11.0ms
(* x (exp (+ (* y (- (log z) t)) (* a (- (log (- 1.0 z)) b)))))
8.0ms
(* y (- (log z) t))
4.0ms
(log (- 1.0 z))

series337.0ms

Counts
4 → 12
Calls
4 calls:
72.0ms
(* a (- (log (- 1.0 z)) b))
154.0ms
(* x (exp (+ (* y (- (log z) t)) (* a (- (log (- 1.0 z)) b)))))
65.0ms
(* y (- (log z) t))
46.0ms
(log (- 1.0 z))

simplify78.0ms

Algorithm
egg-herbie
Counts
173 → 173
Iterations

Useful iterations: 2 (63.0ms)

IterNodesCost
07371642
128841194
250011183

prune426.0ms

Filtered
173 candidates to 89 candidates (51.4%)
Pruning

3 alts after pruning (3 fresh and 0 done)

PrunedKeptTotal
New1703173
Fresh000
Picked101
Done000
Total1713174

Merged error: 0.0b

Counts
174 → 3

localize22.0ms

Local error

Found 4 expressions with local error:

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

rewrite40.0ms

Algorithm
rewrite-expression-head
Rules
60×prod-diff
57×add-sqr-sqrt
55×*-un-lft-identity
49×add-cube-cbrt
34×distribute-rgt-in associate-+l+ distribute-lft-in
26×pow1
18×log-pow
15×log-prod associate--l+
10×associate-*r*
add-cbrt-cube
add-exp-log add-log-exp
associate-*l*
sub-neg
expm1-log1p-u fma-neg log1p-expm1-u distribute-lft-out--
flip3-- associate-*r/ pow-prod-down prod-exp *-commutative flip-- cbrt-unprod difference-of-squares unswap-sqr
+-commutative associate-+r+ fma-def flip3-+ diff-log exp-sum sum-log flip-+ fma-udef
Counts
4 → 165
Calls
4 calls:
5.0ms
(- (log z) t)
10.0ms
(+ (* y (- (log z) t)) (fma a (log 1.0) (- (fma a b (* 1.0 (* a z))))))
10.0ms
(* x (exp (+ (* y (- (log z) t)) (fma a (log 1.0) (- (fma a b (* 1.0 (* a z))))))))
8.0ms
(* y (- (log z) t))

series638.0ms

Counts
4 → 12
Calls
4 calls:
254.0ms
(- (log z) t)
149.0ms
(+ (* y (- (log z) t)) (fma a (log 1.0) (- (fma a b (* 1.0 (* a z))))))
165.0ms
(* x (exp (+ (* y (- (log z) t)) (fma a (log 1.0) (- (fma a b (* 1.0 (* a z))))))))
70.0ms
(* y (- (log z) t))

simplify63.0ms

Algorithm
egg-herbie
Counts
177 → 177
Iterations

Useful iterations: 2 (47.0ms)

IterNodesCost
05151773
120601318
250011306

prune571.0ms

Filtered
177 candidates to 105 candidates (59.3%)
Pruning

2 alts after pruning (2 fresh and 0 done)

PrunedKeptTotal
New1752177
Fresh202
Picked101
Done000
Total1782180

Merged error: 0.0b

Counts
180 → 2

localize22.0ms

Local error

Found 4 expressions with local error:

0.4b
(* (cbrt (- (log z) t)) (cbrt (- (log z) t)))
0.5b
(cbrt (- (log z) t))
0.5b
(cbrt (- (log z) t))
0.5b
(cbrt (- (log z) t))

rewrite29.0ms

Algorithm
rewrite-expression-head
Rules
58×cbrt-prod
52×*-un-lft-identity
37×add-sqr-sqrt
22×pow1 distribute-lft-out--
18×cbrt-div
15×add-cube-cbrt swap-sqr
11×log-pow
flip3-- pow1/3 associate-*r* associate-*l* flip--
difference-of-squares
add-exp-log
expm1-log1p-u frac-times add-cbrt-cube log1p-expm1-u add-log-exp unswap-sqr
associate-*r/ pow-prod-down associate-*l/ pow-sqr pow-prod-up
pow2 pow-plus prod-exp *-commutative cbrt-unprod
Counts
4 → 119
Calls
4 calls:
11.0ms
(* (cbrt (- (log z) t)) (cbrt (- (log z) t)))
3.0ms
(cbrt (- (log z) t))
3.0ms
(cbrt (- (log z) t))
3.0ms
(cbrt (- (log z) t))

series314.0ms

Counts
4 → 12
Calls
4 calls:
84.0ms
(* (cbrt (- (log z) t)) (cbrt (- (log z) t)))
77.0ms
(cbrt (- (log z) t))
79.0ms
(cbrt (- (log z) t))
74.0ms
(cbrt (- (log z) t))

simplify57.0ms

Algorithm
egg-herbie
Counts
131 → 131
Iterations

Useful iterations: 2 (45.0ms)

IterNodesCost
04601325
117371254
250021145

prune595.0ms

Filtered
131 candidates to 89 candidates (67.9%)
Pruning

2 alts after pruning (1 fresh and 1 done)

PrunedKeptTotal
New1310131
Fresh011
Picked011
Done000
Total1312133

Merged error: 0.0b

Counts
133 → 2

localize21.0ms

Local error

Found 4 expressions with local error:

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

rewrite38.0ms

Algorithm
rewrite-expression-head
Rules
48×add-sqr-sqrt prod-diff
46×*-un-lft-identity
40×add-cube-cbrt
34×distribute-rgt-in distribute-lft-in
28×pow1
14×log-pow
12×log-prod associate-*r* associate--l+
add-exp-log add-cbrt-cube
associate-*l*
expm1-log1p-u sub-neg sqrt-pow1 associate-*r/ pow-prod-down log1p-expm1-u distribute-lft-out-- add-log-exp
flip3-- pow1/2 prod-exp sqrt-prod *-commutative flip-- cbrt-unprod difference-of-squares unswap-sqr
Counts
4 → 144
Calls
4 calls:
9.0ms
(* y (- (log z) t))
8.0ms
(* y (- (log z) t))
8.0ms
(sqrt (* x (exp (+ (* y (- (log z) t)) (fma a (log 1.0) (- (fma a b (* 1.0 (* a z)))))))))
8.0ms
(sqrt (* x (exp (+ (* y (- (log z) t)) (fma a (log 1.0) (- (fma a b (* 1.0 (* a z)))))))))

series822.0ms

Counts
4 → 12
Calls
4 calls:
71.0ms
(* y (- (log z) t))
71.0ms
(* y (- (log z) t))
340.0ms
(sqrt (* x (exp (+ (* y (- (log z) t)) (fma a (log 1.0) (- (fma a b (* 1.0 (* a z)))))))))
341.0ms
(sqrt (* x (exp (+ (* y (- (log z) t)) (fma a (log 1.0) (- (fma a b (* 1.0 (* a z)))))))))

simplify53.0ms

Algorithm
egg-herbie
Counts
156 → 156
Iterations

Useful iterations: 2 (39.0ms)

IterNodesCost
04121596
115181160
250011100

prune517.0ms

Filtered
156 candidates to 78 candidates (50.0%)
Pruning

2 alts after pruning (0 fresh and 2 done)

PrunedKeptTotal
New1560156
Fresh000
Picked011
Done011
Total1562158

Merged error: 0.0b

Counts
158 → 2

regimes132.0ms

Accuracy

0% (0.0b remaining)

Error of 0.4b against oracle of 0.4b and baseline of 0.4b

bsearch0.0ms

simplify1.0ms

Algorithm
egg-herbie
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
02821
12821

end0.0ms

sample5.4s

Algorithm
intervals
Results
2.3s41475×body80nan
774.0ms12590×body80valid
127.0ms371×body640valid
89.0ms405×body320valid
50.0ms67×body1280valid
37.0ms283×body160valid