Details

Time bar (total: 25.9s)

sample429.0ms

Algorithm
intervals
Results
165.0ms1488×body80nan
73.0ms417×body80valid
7.0ms12×body640valid
6.0ms17×body320valid
4.0msbody1280valid
2.0msbody160valid

simplify916.0ms

Counts
1 → 1
Iterations

Useful iterations: 1 (3.0ms)

IterNodesCost
01718
13117
26217
313517
437917
5136017
done500017

prune12.0ms

Pruning

1 alts after pruning (1 fresh and 0 done)

Merged error: 1.7b

localize23.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.2b
(* y (- (log z) t))
3.8b
(log (- 1.0 z))

rewrite232.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:
45.0ms
(* a (- (log (- 1.0 z)) b))
128.0ms
(* x (exp (+ (* y (- (log z) t)) (* a (- (log (- 1.0 z)) b)))))
40.0ms
(* y (- (log z) t))
7.0ms
(log (- 1.0 z))

series455.0ms

Counts
4 → 12
Calls
4 calls:
107.0ms
(* a (- (log (- 1.0 z)) b))
219.0ms
(* x (exp (+ (* y (- (log z) t)) (* a (- (log (- 1.0 z)) b)))))
77.0ms
(* y (- (log z) t))
51.0ms
(log (- 1.0 z))

simplify2.1s

Counts
173 → 173
Iterations

Useful iterations: done (2.1s)

IterNodesCost
03653068
18622560
229702126
done50012020

prune637.0ms

Pruning

2 alts after pruning (2 fresh and 0 done)

Merged error: 0.0b

localize32.0ms

Local error

Found 4 expressions with local error:

0.0b
(- (log z) t)
0.0b
(* x (exp (+ (* 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.2b
(* y (- (log z) t))

rewrite435.0ms

Algorithm
rewrite-expression-head
Rules
100×*-un-lft-identity
96×prod-diff
93×add-sqr-sqrt
69×add-cube-cbrt
54×distribute-rgt-in distribute-lft-in
49×associate--l+
35×pow1
25×log-pow
21×distribute-lft-out--
17×associate-*r*
15×log-prod
10×add-cbrt-cube
add-exp-log associate-*l* difference-of-squares
sub-neg
add-log-exp
expm1-log1p-u fma-neg associate-*r/ log1p-expm1-u
flip3-- pow-prod-down prod-exp *-commutative flip-- cbrt-unprod unswap-sqr
diff-log exp-sum
Counts
4 → 216
Calls
4 calls:
11.0ms
(- (log z) t)
241.0ms
(* x (exp (+ (* y (- (log z) t)) (* a (- (- (log 1.0) (fma 1/2 (/ (pow z 2) (pow 1.0 2)) (* 1.0 z))) b)))))
129.0ms
(* a (- (- (log 1.0) (fma 1/2 (/ (pow z 2) (pow 1.0 2)) (* 1.0 z))) b))
42.0ms
(* y (- (log z) t))

series549.0ms

Counts
4 → 12
Calls
4 calls:
97.0ms
(- (log z) t)
264.0ms
(* x (exp (+ (* y (- (log z) t)) (* a (- (- (log 1.0) (fma 1/2 (/ (pow z 2) (pow 1.0 2)) (* 1.0 z))) b)))))
112.0ms
(* a (- (- (log 1.0) (fma 1/2 (/ (pow z 2) (pow 1.0 2)) (* 1.0 z))) b))
77.0ms
(* y (- (log z) t))

simplify1.6s

Counts
228 → 228
Iterations

Useful iterations: done (1.6s)

IterNodesCost
04017407
19155703
232144587
done50014537

prune902.0ms

Pruning

2 alts after pruning (1 fresh and 1 done)

Merged error: 0b

localize56.0ms

Local error

Found 4 expressions with local error:

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

rewrite274.0ms

Algorithm
rewrite-expression-head
Rules
91×*-un-lft-identity
84×add-sqr-sqrt prod-diff
60×add-cube-cbrt
54×distribute-rgt-in distribute-lft-in
46×associate--l+
31×pow1
21×log-pow distribute-lft-out--
16×associate-*r*
12×log-prod associate-*l*
10×add-exp-log add-cbrt-cube
difference-of-squares
sub-neg
expm1-log1p-u associate-*r/ log1p-expm1-u add-log-exp
flip3-- pow-prod-down prod-exp *-commutative flip-- cbrt-unprod unswap-sqr
associate-*l/
fma-udef
Counts
4 → 194
Calls
4 calls:
0.0ms
(fma (- (log 1.0) (fma (/ (pow z 2) (pow 1.0 2)) 1/2 (fma z 1.0 b))) a (* (- (log z) t) y))
193.0ms
(* a (- (- (log 1.0) (fma 1/2 (/ (pow z 2) (pow 1.0 2)) (* 1.0 z))) b))
37.0ms
(* y (- (log z) t))
31.0ms
(* (- (log z) t) y)

series685.0ms

Counts
4 → 12
Calls
4 calls:
327.0ms
(fma (- (log 1.0) (fma (/ (pow z 2) (pow 1.0 2)) 1/2 (fma z 1.0 b))) a (* (- (log z) t) y))
112.0ms
(* a (- (- (log 1.0) (fma 1/2 (/ (pow z 2) (pow 1.0 2)) (* 1.0 z))) b))
103.0ms
(* y (- (log z) t))
143.0ms
(* (- (log z) t) y)

simplify1.6s

Counts
206 → 206
Iterations

Useful iterations: done (1.6s)

IterNodesCost
03866737
18545164
232074162
done50014135

prune1.3s

Pruning

2 alts after pruning (0 fresh and 2 done)

Merged error: 0b

regimes250.0ms

Accuracy

0% (0.0b remaining)

Error of 0.5b against oracle of 0.5b and baseline of 0.5b

bsearch0.0ms

simplify5.0ms

Iterations

Useful iterations: 0 (1.0ms)

IterNodesCost
03357
13857
done3857

end0.0ms

sample13.5s

Algorithm
intervals
Results
6.7s41072×body80nan
2.0s12533×body80valid
226.0ms386×body640valid
173.0ms389×body320valid
68.0ms61×body1280valid
62.0ms292×body160valid