Details

Time bar (total: 38.4s)

sample231.0ms

Algorithm
intervals
Results
93.0ms857×body80nan
28.0ms290×body80valid

simplify10.1s

Counts
1 → 1
Iterations

Useful iterations: 2 (34.0ms)

IterNodesCost
02021
13920
210918
342418
4140018
5358218
done500018

prune24.0ms

Pruning

2 alts after pruning (2 fresh and 0 done)

Merged error: 0.1b

localize29.0ms

Local error

Found 4 expressions with local error:

0.0b
(+ (fma x (log y) z) t)
0.0b
(fma y i (fma (log c) (- b 0.5) (+ a (+ (fma x (log y) z) t))))
0.1b
(fma (log c) (- b 0.5) (+ a (+ (fma x (log y) z) t)))
0.1b
(fma x (log y) z)

rewrite8.0ms

Algorithm
rewrite-expression-head
Rules
*-un-lft-identity
add-log-exp
add-sqr-sqrt add-cube-cbrt
pow1 add-exp-log expm1-log1p-u add-cbrt-cube fma-udef log1p-expm1-u
fma-def
+-commutative associate-+l+ flip3-+ sum-log flip-+ distribute-lft-out
Counts
4 → 48
Calls
4 calls:
6.0ms
(+ (fma x (log y) z) t)
0.0ms
(fma y i (fma (log c) (- b 0.5) (+ a (+ (fma x (log y) z) t))))
0.0ms
(fma (log c) (- b 0.5) (+ a (+ (fma x (log y) z) t)))
0.0ms
(fma x (log y) z)

series2.1s

Counts
4 → 12
Calls
4 calls:
92.0ms
(+ (fma x (log y) z) t)
1.1s
(fma y i (fma (log c) (- b 0.5) (+ a (+ (fma x (log y) z) t))))
861.0ms
(fma (log c) (- b 0.5) (+ a (+ (fma x (log y) z) t)))
93.0ms
(fma x (log y) z)

simplify1.4s

Counts
60 → 60
Iterations

Useful iterations: done (1.4s)

IterNodesCost
096797
1190773
2466684
31866669
done5002654

prune457.0ms

Pruning

5 alts after pruning (5 fresh and 0 done)

Merged error: 0.1b

localize45.0ms

Local error

Found 4 expressions with local error:

0.0b
(fma y i (+ (* (log c) (- b 0.5)) (+ a (+ (fma x (log y) z) t))))
0.0b
(+ (* (log c) (- b 0.5)) (+ a (+ (fma x (log y) z) t)))
0.1b
(* (log c) (- b 0.5))
0.1b
(fma x (log y) z)

rewrite164.0ms

Algorithm
rewrite-expression-head
Rules
36×prod-diff
34×add-sqr-sqrt
32×*-un-lft-identity
30×add-cube-cbrt
22×distribute-rgt-in associate-+l+ distribute-lft-in
13×add-log-exp
pow1
add-exp-log associate-*r/ sum-log add-cbrt-cube
associate-*r*
expm1-log1p-u sub-neg associate-*l* frac-add log1p-expm1-u
flip3-- flip3-+ flip-- flip-+
fma-udef
+-commutative associate-+r+ fma-def pow-prod-down prod-exp log-pow *-commutative cbrt-unprod distribute-lft-out-- difference-of-squares unswap-sqr
Counts
4 → 110
Calls
4 calls:
0.0ms
(fma y i (+ (* (log c) (- b 0.5)) (+ a (+ (fma x (log y) z) t))))
106.0ms
(+ (* (log c) (- b 0.5)) (+ a (+ (fma x (log y) z) t)))
51.0ms
(* (log c) (- b 0.5))
1.0ms
(fma x (log y) z)

series2.0s

Counts
4 → 12
Calls
4 calls:
1.2s
(fma y i (+ (* (log c) (- b 0.5)) (+ a (+ (fma x (log y) z) t))))
546.0ms
(+ (* (log c) (- b 0.5)) (+ a (+ (fma x (log y) z) t)))
141.0ms
(* (log c) (- b 0.5))
109.0ms
(fma x (log y) z)

simplify1.5s

Counts
122 → 122
Iterations

Useful iterations: done (1.5s)

IterNodesCost
02392451
15962037
220631806
done50011775

prune774.0ms

Pruning

7 alts after pruning (7 fresh and 0 done)

Merged error: 0.1b

localize45.0ms

Local error

Found 4 expressions with local error:

0.0b
(+ (* (fma 1 b (- (* (sqrt 0.5) (sqrt 0.5)))) (log c)) (+ (+ (fma x (log y) z) t) (fma (log c) (+ (- 0.5) 0.5) a)))
0.1b
(* (fma 1 b (- (* (sqrt 0.5) (sqrt 0.5)))) (log c))
0.1b
(fma x (log y) z)
1.0b
(* (sqrt 0.5) (sqrt 0.5))

rewrite197.0ms

Algorithm
rewrite-expression-head
Rules
32×add-sqr-sqrt
22×pow1
18×add-cube-cbrt *-un-lft-identity sqrt-prod
13×add-log-exp
12×log-prod
10×associate-*r*
associate-*l*
add-exp-log sqrt-pow1 pow1/2 swap-sqr add-cbrt-cube
distribute-rgt-in associate-+l+ distribute-lft-in sum-log
pow-prod-up unswap-sqr
expm1-log1p-u pow-prod-down log1p-expm1-u
pow-sqr
prod-exp *-commutative cbrt-unprod
+-commutative pow2 associate-+r+ fma-def flip3-+ pow-plus sqrt-unprod rem-square-sqrt log-pow flip-+ fma-udef
Counts
4 → 111
Calls
4 calls:
160.0ms
(+ (* (fma 1 b (- (* (sqrt 0.5) (sqrt 0.5)))) (log c)) (+ (+ (fma x (log y) z) t) (fma (log c) (+ (- 0.5) 0.5) a)))
15.0ms
(* (fma 1 b (- (* (sqrt 0.5) (sqrt 0.5)))) (log c))
0.0ms
(fma x (log y) z)
15.0ms
(* (sqrt 0.5) (sqrt 0.5))

series1.0s

Counts
4 → 10
Calls
4 calls:
770.0ms
(+ (* (fma 1 b (- (* (sqrt 0.5) (sqrt 0.5)))) (log c)) (+ (+ (fma x (log y) z) t) (fma (log c) (+ (- 0.5) 0.5) a)))
152.0ms
(* (fma 1 b (- (* (sqrt 0.5) (sqrt 0.5)))) (log c))
109.0ms
(fma x (log y) z)
0.0ms
(* (sqrt 0.5) (sqrt 0.5))

simplify1.2s

Counts
121 → 121
Iterations

Useful iterations: done (1.2s)

IterNodesCost
01961972
14161378
213251125
done50001066

prune876.0ms

Pruning

6 alts after pruning (5 fresh and 1 done)

Merged error: 0.0b

localize86.0ms

Local error

Found 4 expressions with local error:

0.2b
(* (- b 0.5) (log (cbrt c)))
0.3b
(+ (* (- b 0.5) (* 2 (log (cbrt c)))) (* (- b 0.5) (log (cbrt c))))
0.6b
(cbrt c)
0.6b
(cbrt c)

rewrite128.0ms

Algorithm
rewrite-expression-head
Rules
48×log-prod
36×distribute-rgt-in distribute-lft-in
30×cbrt-prod
28×add-sqr-sqrt
26×*-un-lft-identity
24×add-cube-cbrt associate-+l+
12×associate-+r+
10×associate-*l/
pow1
add-exp-log add-cbrt-cube add-log-exp
flip3-- associate-*r* associate-*l* flip--
expm1-log1p-u frac-add log1p-expm1-u
pow1/3
log-pow
+-commutative fma-def flip3-+ pow-prod-down prod-exp sum-log *-commutative cbrt-unprod flip-+ distribute-lft-out distribute-lft-out-- difference-of-squares unswap-sqr
Counts
4 → 119
Calls
4 calls:
29.0ms
(* (- b 0.5) (log (cbrt c)))
90.0ms
(+ (* (- b 0.5) (* 2 (log (cbrt c)))) (* (- b 0.5) (log (cbrt c))))
2.0ms
(cbrt c)
2.0ms
(cbrt c)

series969.0ms

Counts
4 → 12
Calls
4 calls:
166.0ms
(* (- b 0.5) (log (cbrt c)))
242.0ms
(+ (* (- b 0.5) (* 2 (log (cbrt c)))) (* (- b 0.5) (log (cbrt c))))
287.0ms
(cbrt c)
274.0ms
(cbrt c)

simplify2.1s

Counts
131 → 131
Iterations

Useful iterations: done (2.1s)

IterNodesCost
02121942
15771538
221681354
done50011294

prune1.3s

Pruning

5 alts after pruning (4 fresh and 1 done)

Merged error: 0.0b

regimes799.0ms

Accuracy

0% (0.1b remaining)

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

bsearch0.0ms

simplify5.0ms

Iterations

Useful iterations: 0 (1.0ms)

IterNodesCost
03249
14349
done4349

end0.0ms

sample10.7s

Algorithm
intervals
Results
3.5s27340×body80nan
1.3s9192×body80valid
2.0msbody640valid
0.0msbody320valid