Details

Time bar (total: 19.1s)

sample103.0ms

Algorithm
intervals
Results
34.0ms73×body1280valid
22.0ms63×body640valid
20.0ms21×body2560valid
7.0ms24×body320valid
6.0ms65×body80valid
2.0ms10×body160valid

simplify2.1s

Counts
1 → 1
Iterations
IterNodes
102096
91969
81359
7703
6446
5291
4169
376
242
118
09

prune11.0ms

Pruning

1 alts after pruning (1 fresh and 0 done)

Merged error: 45.9b

localize30.0ms

Local error

Found 2 expressions with local error:

0.0b
(+ (* x y) z)
10.6b
(- (fma x y z) (+ 1 (+ (* x y) z)))

rewrite87.0ms

Algorithm
rewrite-expression-head
Rules
13×add-log-exp
*-un-lft-identity
add-sqr-sqrt sum-log
diff-log
pow1 add-cbrt-cube add-exp-log add-cube-cbrt insert-posit16 distribute-lft-out--
+-commutative sub-neg flip3-+ flip3-- flip-+ flip-- distribute-lft-out associate--r+ difference-of-squares
Counts
2 → 31
Calls
2 calls:
18.0ms
(+ (* x y) z)
68.0ms
(- (fma x y z) (+ 1 (+ (* x y) z)))

series92.0ms

Counts
2 → 6
Calls
2 calls:
25.0ms
(+ (* x y) z)
66.0ms
(- (fma x y z) (+ 1 (+ (* x y) z)))

simplify958.0ms

Counts
37 → 37
Iterations
IterNodes
32454
2687
1183
067

prune399.0ms

Pruning

8 alts after pruning (8 fresh and 0 done)

Merged error: 45.0b

localize42.0ms

Local error

Found 2 expressions with local error:

0.0b
(+ (* x y) z)
10.6b
(- (fma x y z) (+ 1 (+ (* x y) z)))

rewrite88.0ms

Algorithm
rewrite-expression-head
Rules
13×add-log-exp
*-un-lft-identity
add-sqr-sqrt sum-log
diff-log
pow1 add-cbrt-cube add-exp-log add-cube-cbrt insert-posit16 distribute-lft-out--
+-commutative sub-neg flip3-+ flip3-- flip-+ flip-- distribute-lft-out associate--r+ difference-of-squares
Counts
2 → 31
Calls
2 calls:
18.0ms
(+ (* x y) z)
69.0ms
(- (fma x y z) (+ 1 (+ (* x y) z)))

series80.0ms

Counts
2 → 6
Calls
2 calls:
26.0ms
(+ (* x y) z)
53.0ms
(- (fma x y z) (+ 1 (+ (* x y) z)))

simplify918.0ms

Counts
37 → 37
Iterations
IterNodes
32454
2687
1183
067

prune798.0ms

Pruning

7 alts after pruning (7 fresh and 0 done)

Merged error: 42.9b

localize47.0ms

Local error

Found 4 expressions with local error:

8.4b
(cbrt (+ (* x y) z))
8.4b
(cbrt (+ (* x y) z))
23.5b
(posit16->real (real->posit16 (- (fma x y z) (+ 1 (* (* (cbrt (+ (* x y) z)) (cbrt (+ (* x y) z))) (cbrt (+ (* x y) z)))))))
33.6b
(- (fma x y z) (+ 1 (* (* (cbrt (+ (* x y) z)) (cbrt (+ (* x y) z))) (cbrt (+ (* x y) z)))))

rewrite38.0ms

Algorithm
rewrite-expression-head
Rules
add-log-exp
add-sqr-sqrt *-un-lft-identity
cbrt-prod add-cube-cbrt
pow1 cbrt-div add-cbrt-cube add-exp-log insert-posit16
flip3-+ pow1/3 diff-log flip-+
sum-log sub-neg flip3-- remove-posit16 flip-- associate--r+ distribute-lft-out-- difference-of-squares
Counts
4 → 54
Calls
4 calls:
9.0ms
(cbrt (+ (* x y) z))
16.0ms
(cbrt (+ (* x y) z))
0.0ms
(posit16->real (real->posit16 (- (fma x y z) (+ 1 (* (* (cbrt (+ (* x y) z)) (cbrt (+ (* x y) z))) (cbrt (+ (* x y) z)))))))
11.0ms
(- (fma x y z) (+ 1 (* (* (cbrt (+ (* x y) z)) (cbrt (+ (* x y) z))) (cbrt (+ (* x y) z)))))

series436.0ms

Counts
4 → 12
Calls
4 calls:
164.0ms
(cbrt (+ (* x y) z))
145.0ms
(cbrt (+ (* x y) z))
56.0ms
(posit16->real (real->posit16 (- (fma x y z) (+ 1 (* (* (cbrt (+ (* x y) z)) (cbrt (+ (* x y) z))) (cbrt (+ (* x y) z)))))))
70.0ms
(- (fma x y z) (+ 1 (* (* (cbrt (+ (* x y) z)) (cbrt (+ (* x y) z))) (cbrt (+ (* x y) z)))))

simplify4.1s

Counts
66 → 66
Iterations
IterNodes
47145
31924
2672
1254
0105

prune1.7s

Pruning

7 alts after pruning (6 fresh and 1 done)

Merged error: 33.1b

localize41.0ms

Local error

Found 3 expressions with local error:

1.0b
(- (- (fma x y z) (* x y)) (+ 1 z))
9.2b
(posit16->real (real->posit16 (- (- (fma x y z) (* x y)) (+ 1 z))))
10.5b
(- (fma x y z) (* x y))

rewrite62.0ms

Algorithm
rewrite-expression-head
Rules
17×add-log-exp
*-un-lft-identity
diff-log
add-sqr-sqrt
flip3-- frac-sub flip--
pow1 sub-neg add-cbrt-cube add-exp-log add-cube-cbrt insert-posit16
sum-log flip3-+ associate--l+ flip-+ distribute-lft-out--
associate--l- remove-posit16 distribute-lft-out associate--r+ difference-of-squares
Counts
3 → 49
Calls
3 calls:
51.0ms
(- (- (fma x y z) (* x y)) (+ 1 z))
0.0ms
(posit16->real (real->posit16 (- (- (fma x y z) (* x y)) (+ 1 z))))
9.0ms
(- (fma x y z) (* x y))

series149.0ms

Counts
3 → 9
Calls
3 calls:
48.0ms
(- (- (fma x y z) (* x y)) (+ 1 z))
59.0ms
(posit16->real (real->posit16 (- (- (fma x y z) (* x y)) (+ 1 z))))
42.0ms
(- (fma x y z) (* x y))

simplify1.8s

Counts
58 → 58
Iterations
IterNodes
34967
2967
1283
0102

prune1.3s

Pruning

2 alts after pruning (2 fresh and 0 done)

Merged error: 8.1b

regimes174.0ms

Accuracy

0% (0.1b remaining)

Error of 8.0b against oracle of 7.9b and baseline of 8.0b

bsearch0.0ms

simplify2.0ms

Iterations
IterNodes
215
115
013

end0.0ms

sample3.6s

Algorithm
intervals
Results
1.6s2689×body1280valid
584.0ms1613×body640valid
559.0ms2059×body80valid
379.0ms574×body2560valid
198.0ms711×body320valid
62.0ms354×body160valid