Details

Time bar (total: 18.6s)

sample188.0ms

Algorithm
intervals
Results
77.0ms1294×body80nan
30.0ms393×body80valid
5.0ms13×body640valid
3.0ms11×body320valid
1.0msbody160valid
1.0msbody1280valid

simplify2.4s

Counts
1 → 1
Iterations

Useful iterations: 1 (3.0ms)

IterNodesCost
01718
13117
26217
311917
430617
5103717
6478517
done500017

prune8.0ms

Pruning

1 alts after pruning (1 fresh and 0 done)

Merged error: 3.2b

localize17.0ms

Local error

Found 4 expressions with local error:

0.0b
(* a (- (log (- 1.0 z)) b))
0.0b
(exp (fma y (- (log z) t) (* a (- (log (- 1.0 z)) b))))
0.6b
(fma y (- (log z) t) (* a (- (log (- 1.0 z)) b)))
6.8b
(log (- 1.0 z))

rewrite27.0ms

Algorithm
rewrite-expression-head
Rules
34×add-sqr-sqrt
33×*-un-lft-identity
24×add-cube-cbrt prod-diff
19×distribute-rgt-in distribute-lft-in
15×log-prod
14×pow1
10×associate--l+
log-pow
add-exp-log
associate-*r* add-cbrt-cube
distribute-lft-out-- add-log-exp
expm1-log1p-u log1p-expm1-u difference-of-squares
exp-prod associate-*l*
sub-neg log-div flip3-- associate-*r/ flip-- fma-udef
rem-log-exp exp-sum pow-prod-down prod-exp *-commutative cbrt-unprod rem-exp-log unswap-sqr
Counts
4 → 105
Calls
4 calls:
18.0ms
(* a (- (log (- 1.0 z)) b))
1.0ms
(exp (fma y (- (log z) t) (* a (- (log (- 1.0 z)) b))))
0.0ms
(fma y (- (log z) t) (* a (- (log (- 1.0 z)) b)))
3.0ms
(log (- 1.0 z))

series442.0ms

Counts
4 → 12
Calls
4 calls:
70.0ms
(* a (- (log (- 1.0 z)) b))
141.0ms
(exp (fma y (- (log z) t) (* a (- (log (- 1.0 z)) b))))
183.0ms
(fma y (- (log z) t) (* a (- (log (- 1.0 z)) b)))
47.0ms
(log (- 1.0 z))

simplify1.4s

Counts
117 → 117
Iterations

Useful iterations: 3 (670.0ms)

IterNodesCost
02472045
15191768
212811510
338061414
done50011414

prune390.0ms

Pruning

2 alts after pruning (2 fresh and 0 done)

Merged error: 0.0b

localize24.0ms

Local error

Found 4 expressions with local error:

0.0b
(* (exp (fma y (- (log z) t) (* a (- (- (log 1.0) (fma 1/2 (/ (pow z 2) (pow 1.0 2)) (* 1.0 z))) b)))) x)
0.0b
(exp (fma y (- (log z) t) (* a (- (- (log 1.0) (fma 1/2 (/ (pow z 2) (pow 1.0 2)) (* 1.0 z))) b))))
0.0b
(* a (- (- (log 1.0) (fma 1/2 (/ (pow z 2) (pow 1.0 2)) (* 1.0 z))) b))
0.6b
(fma y (- (log z) t) (* a (- (- (log 1.0) (fma 1/2 (/ (pow z 2) (pow 1.0 2)) (* 1.0 z))) b)))

rewrite77.0ms

Algorithm
rewrite-expression-head
Rules
68×*-un-lft-identity
61×add-sqr-sqrt
60×prod-diff
43×add-cube-cbrt
40×associate--l+
37×distribute-rgt-in distribute-lft-in
21×pow1
17×distribute-lft-out--
13×log-pow
10×associate-*r*
add-cbrt-cube
add-exp-log associate-*l* difference-of-squares
log-prod
add-log-exp
expm1-log1p-u sub-neg log1p-expm1-u
exp-prod fma-udef
associate-*r/ exp-sum pow-prod-down prod-exp *-commutative cbrt-unprod unswap-sqr
flip3-- flip-- rem-exp-log
Counts
4 → 145
Calls
4 calls:
6.0ms
(* (exp (fma y (- (log z) t) (* a (- (- (log 1.0) (fma 1/2 (/ (pow z 2) (pow 1.0 2)) (* 1.0 z))) b)))) x)
1.0ms
(exp (fma y (- (log z) t) (* a (- (- (log 1.0) (fma 1/2 (/ (pow z 2) (pow 1.0 2)) (* 1.0 z))) b))))
63.0ms
(* a (- (- (log 1.0) (fma 1/2 (/ (pow z 2) (pow 1.0 2)) (* 1.0 z))) b))
0.0ms
(fma y (- (log z) t) (* a (- (- (log 1.0) (fma 1/2 (/ (pow z 2) (pow 1.0 2)) (* 1.0 z))) b)))

series820.0ms

Counts
4 → 12
Calls
4 calls:
309.0ms
(* (exp (fma y (- (log z) t) (* a (- (- (log 1.0) (fma 1/2 (/ (pow z 2) (pow 1.0 2)) (* 1.0 z))) b)))) x)
168.0ms
(exp (fma y (- (log z) t) (* a (- (- (log 1.0) (fma 1/2 (/ (pow z 2) (pow 1.0 2)) (* 1.0 z))) b))))
102.0ms
(* a (- (- (log 1.0) (fma 1/2 (/ (pow z 2) (pow 1.0 2)) (* 1.0 z))) b))
240.0ms
(fma y (- (log z) t) (* a (- (- (log 1.0) (fma 1/2 (/ (pow z 2) (pow 1.0 2)) (* 1.0 z))) b)))

simplify712.0ms

Counts
157 → 157
Iterations

Useful iterations: done (705.0ms)

IterNodesCost
02886764
15245392
213414429
done50004036

prune492.0ms

Pruning

4 alts after pruning (4 fresh and 0 done)

Merged error: 0.0b

localize23.0ms

Local error

Found 4 expressions with local error:

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

rewrite71.0ms

Algorithm
rewrite-expression-head
Rules
40×associate--l+
36×prod-diff
35×add-sqr-sqrt
33×*-un-lft-identity
27×add-cube-cbrt
25×distribute-rgt-in distribute-lft-in
16×pow1
log-pow add-cbrt-cube
add-exp-log associate-*l*
log-prod associate-*r*
add-log-exp
expm1-log1p-u sub-neg log1p-expm1-u distribute-lft-out--
exp-prod fma-udef
associate-*r/ exp-sum pow-prod-down prod-exp *-commutative cbrt-unprod difference-of-squares unswap-sqr
flip3-- flip-- rem-exp-log
Counts
4 → 117
Calls
4 calls:
6.0ms
(* (exp (fma y (- (log z) t) (* a (- (- (log 1.0) b) (* 1.0 z))))) x)
1.0ms
(exp (fma y (- (log z) t) (* a (- (- (log 1.0) b) (* 1.0 z)))))
57.0ms
(* a (- (- (log 1.0) b) (* 1.0 z)))
0.0ms
(fma y (- (log z) t) (* a (- (- (log 1.0) b) (* 1.0 z))))

series536.0ms

Counts
4 → 12
Calls
4 calls:
203.0ms
(* (exp (fma y (- (log z) t) (* a (- (- (log 1.0) b) (* 1.0 z))))) x)
115.0ms
(exp (fma y (- (log z) t) (* a (- (- (log 1.0) b) (* 1.0 z)))))
69.0ms
(* a (- (- (log 1.0) b) (* 1.0 z)))
149.0ms
(fma y (- (log z) t) (* a (- (- (log 1.0) b) (* 1.0 z))))

simplify1.5s

Counts
129 → 129
Iterations

Useful iterations: done (1.5s)

IterNodesCost
02372776
14492442
211522074
342061982
done50001946

prune417.0ms

Pruning

4 alts after pruning (3 fresh and 1 done)

Merged error: 0.0b

localize34.0ms

Local error

Found 4 expressions with local error:

0.0b
(* a (- (- (log 1.0) (fma 1/2 (/ (pow z 2) (pow 1.0 2)) (* 1.0 z))) b))
0.6b
(fma y (- (log z) t) (* a (- (- (log 1.0) (fma 1/2 (/ (pow z 2) (pow 1.0 2)) (* 1.0 z))) b)))
0.6b
(fma y (- (log z) t) (* a (- (- (log 1.0) (fma 1/2 (/ (pow z 2) (pow 1.0 2)) (* 1.0 z))) b)))
0.6b
(fma y (- (log z) t) (* a (- (- (log 1.0) (fma 1/2 (/ (pow z 2) (pow 1.0 2)) (* 1.0 z))) b)))

rewrite73.0ms

Algorithm
rewrite-expression-head
Rules
65×*-un-lft-identity
60×prod-diff
56×add-sqr-sqrt
40×add-cube-cbrt associate--l+
37×distribute-rgt-in distribute-lft-in
19×pow1
17×distribute-lft-out--
13×log-pow
associate-*r* difference-of-squares
add-exp-log log-prod add-cbrt-cube
expm1-log1p-u sub-neg log1p-expm1-u add-log-exp
associate-*l* fma-udef
associate-*r/
flip3-- pow-prod-down prod-exp *-commutative flip-- cbrt-unprod unswap-sqr
Counts
4 → 130
Calls
4 calls:
64.0ms
(* a (- (- (log 1.0) (fma 1/2 (/ (pow z 2) (pow 1.0 2)) (* 1.0 z))) b))
0.0ms
(fma y (- (log z) t) (* a (- (- (log 1.0) (fma 1/2 (/ (pow z 2) (pow 1.0 2)) (* 1.0 z))) b)))
0.0ms
(fma y (- (log z) t) (* a (- (- (log 1.0) (fma 1/2 (/ (pow z 2) (pow 1.0 2)) (* 1.0 z))) b)))
0.0ms
(fma y (- (log z) t) (* a (- (- (log 1.0) (fma 1/2 (/ (pow z 2) (pow 1.0 2)) (* 1.0 z))) b)))

series821.0ms

Counts
4 → 12
Calls
4 calls:
102.0ms
(* a (- (- (log 1.0) (fma 1/2 (/ (pow z 2) (pow 1.0 2)) (* 1.0 z))) b))
242.0ms
(fma y (- (log z) t) (* a (- (- (log 1.0) (fma 1/2 (/ (pow z 2) (pow 1.0 2)) (* 1.0 z))) b)))
241.0ms
(fma y (- (log z) t) (* a (- (- (log 1.0) (fma 1/2 (/ (pow z 2) (pow 1.0 2)) (* 1.0 z))) b)))
235.0ms
(fma y (- (log z) t) (* a (- (- (log 1.0) (fma 1/2 (/ (pow z 2) (pow 1.0 2)) (* 1.0 z))) b)))

simplify1.7s

Counts
142 → 142
Iterations

Useful iterations: 3 (509.0ms)

IterNodesCost
02326185
13984822
29323920
334643423
done50013423

prune608.0ms

Pruning

4 alts after pruning (2 fresh and 2 done)

Merged error: 0.0b

regimes197.0ms

Accuracy

0% (0.2b remaining)

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

bsearch0.0ms

simplify2.0ms

Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
01719
12019
done2019

end0.0ms

sample5.7s

Algorithm
intervals
Results
2.5s40731×body80nan
862.0ms12420×body80valid
154.0ms395×body640valid
91.0ms383×body320valid
56.0ms73×body1280valid
44.0ms297×body160valid