Details

Time bar (total: 24.9s)

sample733.0ms

Algorithm
intervals
Results
166.0ms1365×body80nan
49.0ms413×body80valid
6.0ms18×body320valid
5.0msbody640valid
2.0ms10×body160valid
1.0msbody1280valid

simplify34.0ms

Counts
1 → 1

prune5.0ms

Pruning

1 alts after pruning (1 fresh and 0 done)

Merged error: 3.2b

localize20.0ms

Local error

Found 4 expressions with local error:

0.0b
(exp (+ (* y (- (log z) t)) (* a (- (log (- 1.0 z)) b))))
0.2b
(* y (- (log z) t))
0.8b
(+ (* y (- (log z) t)) (* a (- (log (- 1.0 z)) b)))
5.8b
(log (- 1.0 z))

rewrite165.0ms

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

series630.0ms

Counts
4 → 12
Calls
4 calls:
173.0ms
(exp (+ (* y (- (log z) t)) (* a (- (log (- 1.0 z)) b))))
111.0ms
(* y (- (log z) t))
288.0ms
(+ (* y (- (log z) t)) (* a (- (log (- 1.0 z)) b)))
58.0ms
(log (- 1.0 z))

simplify50.0ms

Counts
113 → 113

prune624.0ms

Pruning

4 alts after pruning (4 fresh and 0 done)

Merged error: 0.5b

localize40.0ms

Local error

Found 4 expressions with local error:

0.0b
(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.2b
(* y (- (log z) t))
0.8b
(+ (* y (- (log z) t)) (* a (- (- (log 1.0) (+ (* 1/2 (/ (pow z 2) (pow 1.0 2))) (* 1.0 z))) b)))

rewrite1.1s

Algorithm
rewrite-expression-head
Rules
44×associate--l+
27×*-un-lft-identity
25×add-sqr-sqrt
24×distribute-rgt-in log-prod distribute-lft-in
17×add-cube-cbrt
14×associate-+r+
13×associate-*r*
12×sub-neg associate-*r/
10×pow1 associate-+l+
add-log-exp
add-exp-log add-cbrt-cube
distribute-lft-out--
flip3-- associate-*l* flip--
frac-add
exp-prod
pow-prod-down prod-exp sum-log log-pow *-commutative cbrt-unprod rem-exp-log difference-of-squares unswap-sqr
+-commutative flip3-+ exp-sum flip-+
Counts
4 → 123
Calls
4 calls:
209.0ms
(exp (+ (* y (- (log z) t)) (* a (- (- (log 1.0) (+ (* 1/2 (/ (pow z 2) (pow 1.0 2))) (* 1.0 z))) b))))
669.0ms
(* a (- (- (log 1.0) (+ (* 1/2 (/ (pow z 2) (pow 1.0 2))) (* 1.0 z))) b))
36.0ms
(* y (- (log z) t))
171.0ms
(+ (* y (- (log z) t)) (* a (- (- (log 1.0) (+ (* 1/2 (/ (pow z 2) (pow 1.0 2))) (* 1.0 z))) b)))

series775.0ms

Counts
4 → 12
Calls
4 calls:
214.0ms
(exp (+ (* y (- (log z) t)) (* a (- (- (log 1.0) (+ (* 1/2 (/ (pow z 2) (pow 1.0 2))) (* 1.0 z))) b))))
128.0ms
(* a (- (- (log 1.0) (+ (* 1/2 (/ (pow z 2) (pow 1.0 2))) (* 1.0 z))) b))
114.0ms
(* y (- (log z) t))
319.0ms
(+ (* y (- (log z) t)) (* a (- (- (log 1.0) (+ (* 1/2 (/ (pow z 2) (pow 1.0 2))) (* 1.0 z))) b)))

simplify58.0ms

Counts
135 → 135

prune704.0ms

Pruning

3 alts after pruning (3 fresh and 0 done)

Merged error: 0.0b

localize41.0ms

Local error

Found 4 expressions with local error:

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

rewrite648.0ms

Algorithm
rewrite-expression-head
Rules
72×associate--l+
42×associate-+r+ log-prod
41×distribute-rgt-in distribute-lft-in
30×associate-+l+
26×associate-*r/
24×add-sqr-sqrt
23×*-un-lft-identity
20×add-cube-cbrt sub-neg
13×flip3-- flip--
12×frac-add
10×add-log-exp
pow1
add-exp-log associate-*r* add-cbrt-cube
+-commutative flip3-+ associate-*l* sum-log flip-+
distribute-lft-out--
pow-prod-down prod-exp log-pow *-commutative cbrt-unprod difference-of-squares unswap-sqr
Counts
4 → 150
Calls
4 calls:
32.0ms
(* y (- (log z) t))
202.0ms
(+ (* y (- (log z) t)) (* a (- (- (log 1.0) (+ (* 1/2 (/ (pow z 2) (pow 1.0 2))) (* 1.0 z))) b)))
184.0ms
(+ (* y (- (log z) t)) (* a (- (- (log 1.0) (+ (* 1/2 (/ (pow z 2) (pow 1.0 2))) (* 1.0 z))) b)))
223.0ms
(+ (* y (- (log z) t)) (* a (- (- (log 1.0) (+ (* 1/2 (/ (pow z 2) (pow 1.0 2))) (* 1.0 z))) b)))

series1.1s

Counts
4 → 12
Calls
4 calls:
95.0ms
(* y (- (log z) t))
356.0ms
(+ (* y (- (log z) t)) (* a (- (- (log 1.0) (+ (* 1/2 (/ (pow z 2) (pow 1.0 2))) (* 1.0 z))) b)))
325.0ms
(+ (* y (- (log z) t)) (* a (- (- (log 1.0) (+ (* 1/2 (/ (pow z 2) (pow 1.0 2))) (* 1.0 z))) b)))
306.0ms
(+ (* y (- (log z) t)) (* a (- (- (log 1.0) (+ (* 1/2 (/ (pow z 2) (pow 1.0 2))) (* 1.0 z))) b)))

simplify90.0ms

Counts
162 → 162

prune1.5s

Pruning

3 alts after pruning (3 fresh and 0 done)

Merged error: 0.0b

localize108.0ms

Local error

Found 4 expressions with local error:

0.6b
(cbrt z)
0.8b
(+ (* (- (log (cbrt z)) t) y) (* a (- (- (log 1.0) (+ (* 1/2 (/ (pow z 2) (pow 1.0 2))) (* 1.0 z))) b)))
0.8b
(+ (* y (- (log z) t)) (* a (- (- (log 1.0) (+ (* 1/2 (/ (pow z 2) (pow 1.0 2))) (* 1.0 z))) b)))
0.8b
(+ (* y (- (log z) t)) (* a (- (- (log 1.0) (+ (* 1/2 (/ (pow z 2) (pow 1.0 2))) (* 1.0 z))) b)))

rewrite697.0ms

Algorithm
rewrite-expression-head
Rules
60×associate--l+
42×associate-+r+
31×distribute-rgt-in distribute-lft-in
30×log-prod
20×associate-+l+ associate-*r/
16×sub-neg
15×add-sqr-sqrt add-cube-cbrt *-un-lft-identity
12×flip3-- frac-add flip--
10×add-log-exp
pow1 add-exp-log associate-*l/ add-cbrt-cube
+-commutative cbrt-prod flip3-+ sum-log flip-+
pow1/3
Counts
4 → 118
Calls
4 calls:
1.0ms
(cbrt z)
178.0ms
(+ (* (- (log (cbrt z)) t) y) (* a (- (- (log 1.0) (+ (* 1/2 (/ (pow z 2) (pow 1.0 2))) (* 1.0 z))) b)))
265.0ms
(+ (* y (- (log z) t)) (* a (- (- (log 1.0) (+ (* 1/2 (/ (pow z 2) (pow 1.0 2))) (* 1.0 z))) b)))
244.0ms
(+ (* y (- (log z) t)) (* a (- (- (log 1.0) (+ (* 1/2 (/ (pow z 2) (pow 1.0 2))) (* 1.0 z))) b)))

series1.3s

Counts
4 → 12
Calls
4 calls:
246.0ms
(cbrt z)
384.0ms
(+ (* (- (log (cbrt z)) t) y) (* a (- (- (log 1.0) (+ (* 1/2 (/ (pow z 2) (pow 1.0 2))) (* 1.0 z))) b)))
342.0ms
(+ (* y (- (log z) t)) (* a (- (- (log 1.0) (+ (* 1/2 (/ (pow z 2) (pow 1.0 2))) (* 1.0 z))) b)))
320.0ms
(+ (* y (- (log z) t)) (* a (- (- (log 1.0) (+ (* 1/2 (/ (pow z 2) (pow 1.0 2))) (* 1.0 z))) b)))

simplify74.0ms

Counts
130 → 130

prune1.8s

Pruning

3 alts after pruning (2 fresh and 1 done)

Merged error: 0.0b

regimes248.0ms

Accuracy

0% (0.4b remaining)

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

bsearch0.0ms

simplify44.0ms

end0.0ms

sample12.3s

Algorithm
intervals
Results
5.9s41243×body80nan
1.9s12477×body80valid
225.0ms374×body640valid
165.0ms410×body320valid
79.0ms75×body1280valid
60.0ms295×body160valid