Details

Time bar (total: 32.3s)

sample424.0ms

Algorithm
intervals
Results
198.0ms1376×body80nan
40.0ms376×body80valid
10.0ms19×body640valid
7.0ms17×body320valid
6.0msbody1280valid
2.0ms11×body160valid

simplify844.0ms

Counts
1 → 1
Iterations
IterNodes
done5000
51338
4377
3135
262
131
017

prune18.0ms

Pruning

2 alts after pruning (2 fresh and 0 done)

Merged error: 3.6b

localize40.0ms

Local error

Found 4 expressions with local error:

0.0b
(+ (* y (- (log z) t)) (* a (- (log (- 1.0 z)) b)))
0.1b
(exp (+ (* y (- (log z) t)) (* a (- (log (- 1.0 z)) b))))
0.2b
(* y (- (log z) t))
5.0b
(log (- 1.0 z))

rewrite139.0ms

Algorithm
rewrite-expression-head
Rules
72×prod-diff
66×add-sqr-sqrt
65×*-un-lft-identity
56×add-cube-cbrt
53×distribute-rgt-in distribute-lft-in
38×associate-+r+
34×associate-+l+
27×log-prod
26×pow1
22×associate--l+
20×log-pow
10×associate-*r/
add-log-exp
add-exp-log
sub-neg flip3-- add-cbrt-cube associate-*r* flip--
distribute-lft-out--
expm1-log1p-u frac-add log1p-expm1-u difference-of-squares
exp-prod associate-*l*
log-div sum-log rem-exp-log
+-commutative fma-def flip3-+ rem-log-exp exp-sum pow-prod-down prod-exp *-commutative cbrt-unprod flip-+ unswap-sqr
Counts
4 → 182
Calls
4 calls:
34.0ms
(+ (* y (- (log z) t)) (* a (- (log (- 1.0 z)) b)))
59.0ms
(exp (+ (* y (- (log z) t)) (* a (- (log (- 1.0 z)) b))))
23.0ms
(* y (- (log z) t))
5.0ms
(log (- 1.0 z))

series639.0ms

Counts
4 → 12
Calls
4 calls:
221.0ms
(+ (* y (- (log z) t)) (* a (- (log (- 1.0 z)) b)))
199.0ms
(exp (+ (* y (- (log z) t)) (* a (- (log (- 1.0 z)) b))))
137.0ms
(* y (- (log z) t))
82.0ms
(log (- 1.0 z))

simplify1.4s

Counts
194 → 194
Iterations
IterNodes
done5000
23693
1970
0370

prune1.5s

Pruning

2 alts after pruning (2 fresh and 0 done)

Merged error: 0.0b

localize64.0ms

Local error

Found 4 expressions with local error:

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

rewrite336.0ms

Algorithm
rewrite-expression-head
Rules
108×prod-diff
96×*-un-lft-identity
93×add-sqr-sqrt
75×add-cube-cbrt
74×associate-+r+
71×distribute-rgt-in distribute-lft-in
52×associate--l+
34×associate-+l+
33×pow1
25×log-pow
18×log-prod
14×distribute-lft-out--
10×associate-*r* associate-*r/
add-log-exp
sub-neg add-cbrt-cube
add-exp-log difference-of-squares
associate-*l*
flip3-- flip--
expm1-log1p-u frac-add log1p-expm1-u
exp-prod
sum-log exp-sum pow-prod-down prod-exp *-commutative cbrt-unprod unswap-sqr rem-exp-log
+-commutative fma-def flip3-+ flip-+
Counts
4 → 221
Calls
4 calls:
167.0ms
(* x (exp (+ (* y (- (log z) t)) (* a (- (- (log 1.0) (fma (/ 1/2 1.0) (/ (pow z 2) 1.0) (* 1.0 z))) b)))))
61.0ms
(+ (* y (- (log z) t)) (* a (- (- (log 1.0) (fma (/ 1/2 1.0) (/ (pow z 2) 1.0) (* 1.0 z))) b)))
47.0ms
(exp (+ (* y (- (log z) t)) (* a (- (- (log 1.0) (fma (/ 1/2 1.0) (/ (pow z 2) 1.0) (* 1.0 z))) b))))
51.0ms
(* y (- (log z) t))

series1.1s

Counts
4 → 12
Calls
4 calls:
341.0ms
(* x (exp (+ (* y (- (log z) t)) (* a (- (- (log 1.0) (fma (/ 1/2 1.0) (/ (pow z 2) 1.0) (* 1.0 z))) b)))))
377.0ms
(+ (* y (- (log z) t)) (* a (- (- (log 1.0) (fma (/ 1/2 1.0) (/ (pow z 2) 1.0) (* 1.0 z))) b)))
238.0ms
(exp (+ (* y (- (log z) t)) (* a (- (- (log 1.0) (fma (/ 1/2 1.0) (/ (pow z 2) 1.0) (* 1.0 z))) b))))
103.0ms
(* y (- (log z) t))

simplify1.7s

Counts
233 → 233
Iterations
IterNodes
done5000
23957
11107
0437

prune2.1s

Pruning

4 alts after pruning (3 fresh and 1 done)

Merged error: 0.0b

localize118.0ms

Local error

Found 4 expressions with local error:

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

rewrite147.0ms

Algorithm
rewrite-expression-head
Rules
34×add-sqr-sqrt
32×*-un-lft-identity
26×add-cube-cbrt
24×prod-diff
17×distribute-rgt-in distribute-lft-in
16×pow1
associate-*r* associate-*l*
add-cbrt-cube add-exp-log log-pow add-log-exp
log-prod exp-prod associate--l+
expm1-log1p-u log1p-expm1-u distribute-lft-out--
rem-exp-log
sub-neg flip3-- exp-sum pow-prod-down associate-*l/ prod-exp associate-*r/ *-commutative cbrt-unprod flip-- difference-of-squares unswap-sqr
sum-log fma-udef
Counts
4 → 113
Calls
4 calls:
3.0ms
(exp (fma a (- (log 1.0) (fma (/ 1/2 1.0) (/ (pow z 2) 1.0) (fma 1.0 z b))) (* (- (log z) t) y)))
82.0ms
(exp (+ (* y (- (log z) t)) (* a (- (- (log 1.0) (fma (/ 1/2 1.0) (/ (pow z 2) 1.0) (* 1.0 z))) b))))
33.0ms
(* y (- (log z) t))
22.0ms
(* (- (log z) t) y)

series700.0ms

Counts
4 → 12
Calls
4 calls:
201.0ms
(exp (fma a (- (log 1.0) (fma (/ 1/2 1.0) (/ (pow z 2) 1.0) (fma 1.0 z b))) (* (- (log z) t) y)))
238.0ms
(exp (+ (* y (- (log z) t)) (* a (- (- (log 1.0) (fma (/ 1/2 1.0) (/ (pow z 2) 1.0) (* 1.0 z))) b))))
123.0ms
(* y (- (log z) t))
138.0ms
(* (- (log z) t) y)

simplify1.1s

Counts
125 → 125
Iterations
IterNodes
done5000
21802
1507
0232

prune1.4s

Pruning

5 alts after pruning (3 fresh and 2 done)

Merged error: 0.0b

localize131.0ms

Local error

Found 4 expressions with local error:

0.2b
(* y (- (log z) t))
0.2b
(* y (- (log z) t))
0.2b
(* y (- (log z) t))
0.2b
(* (- (log z) t) y)

rewrite192.0ms

Algorithm
rewrite-expression-head
Rules
76×add-sqr-sqrt
72×*-un-lft-identity prod-diff
60×add-cube-cbrt
51×distribute-rgt-in distribute-lft-in
34×pow1
22×log-pow
21×associate-*r*
18×log-prod associate--l+
15×associate-*l*
12×add-cbrt-cube add-exp-log
distribute-lft-out--
sub-neg associate-*r/
expm1-log1p-u flip3-- pow-prod-down prod-exp *-commutative cbrt-unprod log1p-expm1-u flip-- add-log-exp difference-of-squares unswap-sqr
associate-*l/
Counts
4 → 202
Calls
4 calls:
47.0ms
(* y (- (log z) t))
49.0ms
(* y (- (log z) t))
45.0ms
(* y (- (log z) t))
42.0ms
(* (- (log z) t) y)

series478.0ms

Counts
4 → 12
Calls
4 calls:
122.0ms
(* y (- (log z) t))
94.0ms
(* y (- (log z) t))
140.0ms
(* y (- (log z) t))
122.0ms
(* (- (log z) t) y)

simplify927.0ms

Counts
214 → 214
Iterations
IterNodes
done5002
21390
1353
0158

prune2.1s

Pruning

5 alts after pruning (2 fresh and 3 done)

Merged error: 0.0b

regimes770.0ms

Accuracy

0% (0.2b remaining)

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

bsearch0.0ms

simplify7.0ms

Iterations
IterNodes
done29
129
024

end0.0ms

sample13.9s

Algorithm
intervals
Results
7.0s41267×body80nan
1.6s12500×body80valid
306.0ms416×body640valid
294.0ms431×body320valid
139.0ms301×body160valid
98.0ms64×body1280valid