Details

Time bar (total: 22.5s)

sample102.0ms

Algorithm
intervals
Results
36.0ms48×body640valid
30.0ms79×body1280valid
7.0ms17×body2560valid
6.0ms75×body80valid
5.0ms23×body320valid
2.0ms14×body160valid

simplify4.4s

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

prune3.0ms

Pruning

1 alts after pruning (1 fresh and 0 done)

Merged error: 42.9b

localize16.0ms

Local error

Found 2 expressions with local error:

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

rewrite221.0ms

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

series91.0ms

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

simplify2.4s

Counts
44 → 44
Iterations
IterNodes
done5002
33997
2789
1201
071

prune196.0ms

Pruning

4 alts after pruning (4 fresh and 0 done)

Merged error: 6.4b

localize29.0ms

Local error

Found 2 expressions with local error:

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

rewrite120.0ms

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

series100.0ms

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

simplify2.6s

Counts
40 → 40
Iterations
IterNodes
done5002
44277
31240
2430
1152
057

prune192.0ms

Pruning

3 alts after pruning (3 fresh and 0 done)

Merged error: 6.2b

localize36.0ms

Local error

Found 2 expressions with local error:

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

rewrite96.0ms

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

series70.0ms

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

simplify3.2s

Counts
40 → 40
Iterations
IterNodes
done5002
44277
31240
2430
1152
057

prune408.0ms

Pruning

3 alts after pruning (2 fresh and 1 done)

Merged error: 6.2b

localize43.0ms

Local error

Found 4 expressions with local error:

6.5b
(cbrt (+ (* x y) z))
6.5b
(cbrt (+ (* x y) z))
6.5b
(cbrt (+ (* x y) z))
41.1b
(- (fma x y z) (* (* (cbrt (+ (* x y) z)) (cbrt (+ (* x y) z))) (cbrt (+ (* x y) z))))

rewrite1.6s

Algorithm
rewrite-expression-head
Rules
71×add-sqr-sqrt
36×cbrt-prod
26×unswap-sqr
25×*-un-lft-identity
19×difference-of-squares
add-cube-cbrt
cbrt-div associate-*l* distribute-lft-out add-log-exp
pow1 add-cbrt-cube swap-sqr add-exp-log insert-posit16
flip3-+ pow1/3 flip-+ distribute-lft-out--
*-commutative
sub-neg flip3-- diff-log flip--
Counts
4 → 83
Calls
4 calls:
30.0ms
(cbrt (+ (* x y) z))
26.0ms
(cbrt (+ (* x y) z))
17.0ms
(cbrt (+ (* x y) z))
1.5s
(- (fma x y z) (* (* (cbrt (+ (* x y) z)) (cbrt (+ (* x y) z))) (cbrt (+ (* x y) z))))

series535.0ms

Counts
4 → 12
Calls
4 calls:
146.0ms
(cbrt (+ (* x y) z))
154.0ms
(cbrt (+ (* x y) z))
176.0ms
(cbrt (+ (* x y) z))
58.0ms
(- (fma x y z) (* (* (cbrt (+ (* x y) z)) (cbrt (+ (* x y) z))) (cbrt (+ (* x y) z))))

simplify1.8s

Counts
95 → 95
Iterations
IterNodes
done5001
31730
2682
1310
0130

prune470.0ms

Pruning

3 alts after pruning (1 fresh and 2 done)

Merged error: 6.2b

regimes144.0ms

Accuracy

0% (0.2b remaining)

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

bsearch0.0ms

simplify2.0ms

Iterations
IterNodes
done15
115
011

end0.0ms

sample3.5s

Algorithm
intervals
Results
1.8s2621×body1280valid
596.0ms1562×body640valid
339.0ms549×body2560valid
255.0ms2194×body80valid
232.0ms740×body320valid
83.0ms334×body160valid