Details

Time bar (total: 19.5s)

sample115.0ms

Algorithm
intervals
Results
56.0ms79×body1280valid
18.0ms48×body640valid
9.0ms17×body2560valid
7.0ms75×body80valid
6.0ms23×body320valid
2.0ms14×body160valid

simplify4.9s

Counts
1 → 1
Iterations
IterNodes
done5000
204822
194621
184420
174220
164001
153806
143601
133399
123187
112982
102768
92530
81937
71049
6533
5291
4170
378
244
120
09

prune6.0ms

Pruning

1 alts after pruning (1 fresh and 0 done)

Merged error: 42.9b

localize30.0ms

Local error

Found 2 expressions with local error:

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

rewrite62.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:
10.0ms
(+ (* x y) z)
52.0ms
(- (fma x y z) (+ 1 (+ (* x y) z)))

series83.0ms

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

simplify2.2s

Counts
37 → 37
Iterations
IterNodes
done5002
33115
2690
1185
067

prune203.0ms

Pruning

8 alts after pruning (8 fresh and 0 done)

Merged error: 42.1b

localize60.0ms

Local error

Found 2 expressions with local error:

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

rewrite90.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:
14.0ms
(+ (* x y) z)
76.0ms
(- (fma x y z) (+ 1 (+ (* x y) z)))

series105.0ms

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

simplify2.1s

Counts
37 → 37
Iterations
IterNodes
done5002
33115
2690
1185
067

prune399.0ms

Pruning

8 alts after pruning (7 fresh and 1 done)

Merged error: 40.0b

localize77.0ms

Local error

Found 4 expressions with local error:

6.5b
(cbrt (+ (* x y) z))
6.5b
(cbrt (+ (* x y) z))
22.8b
(posit16->real (real->posit16 (- (fma x y z) (+ 1 (* (* (cbrt (+ (* x y) z)) (cbrt (+ (* x y) z))) (cbrt (+ (* x y) z)))))))
30.1b
(- (fma x y z) (+ 1 (* (* (cbrt (+ (* x y) z)) (cbrt (+ (* x y) z))) (cbrt (+ (* x y) z)))))

rewrite22.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:
4.0ms
(cbrt (+ (* x y) z))
4.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)))))))
12.0ms
(- (fma x y z) (+ 1 (* (* (cbrt (+ (* x y) z)) (cbrt (+ (* x y) z))) (cbrt (+ (* x y) z)))))

series420.0ms

Counts
4 → 12
Calls
4 calls:
143.0ms
(cbrt (+ (* x y) z))
154.0ms
(cbrt (+ (* x y) z))
66.0ms
(posit16->real (real->posit16 (- (fma x y z) (+ 1 (* (* (cbrt (+ (* x y) z)) (cbrt (+ (* x y) z))) (cbrt (+ (* x y) z)))))))
58.0ms
(- (fma x y z) (+ 1 (* (* (cbrt (+ (* x y) z)) (cbrt (+ (* x y) z))) (cbrt (+ (* x y) z)))))

simplify1.7s

Counts
66 → 66
Iterations
IterNodes
done5000
32169
2701
1255
0105

prune620.0ms

Pruning

3 alts after pruning (2 fresh and 1 done)

Merged error: 6.4b

localize50.0ms

Local error

Found 2 expressions with local error:

0.0b
(+ (* x y) z)
6.2b
(- (fma x y z) (+ (* x y) z))

rewrite22.0ms

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

series77.0ms

Counts
2 → 6
Calls
2 calls:
32.0ms
(+ (* x y) z)
45.0ms
(- (fma x y z) (+ (* x y) z))

simplify2.6s

Counts
35 → 35
Iterations
IterNodes
done5004
44192
31212
2427
1151
056

prune295.0ms

Pruning

3 alts after pruning (2 fresh and 1 done)

Merged error: 6.2b

regimes172.0ms

Accuracy

0% (0.1b remaining)

Error of 7.7b against oracle of 7.6b and baseline of 7.7b

bsearch0.0ms

simplify5.0ms

Iterations
IterNodes
done19
219
117
013

end0.0ms

sample3.2s

Algorithm
intervals
Results
1.3s2621×body1280valid
667.0ms549×body2560valid
525.0ms1562×body640valid
222.0ms2194×body80valid
169.0ms740×body320valid
105.0ms334×body160valid