Details

Time bar (total: 16.6s)

sample98.0ms

Algorithm
intervals
Results
32.0ms48×body1280valid
23.0ms57×body640valid
12.0ms157×body80valid
9.0ms32×body320valid
7.0ms113×body80nan
1.0msbody160valid

simplify2.0s

Counts
1 → 1
Iterations
IterNodes
done5005
72012
6545
5216
491
341
222
115
08

prune5.0ms

Pruning

1 alts after pruning (1 fresh and 0 done)

Merged error: 12.3b

localize22.0ms

Local error

Found 3 expressions with local error:

0.0b
(/ x (+ x y))
0.1b
(* x (log (/ x (+ x y))))
8.4b
(log (/ x (+ x y)))

rewrite68.0ms

Algorithm
rewrite-expression-head
Rules
64×*-un-lft-identity
54×log-prod
48×times-frac
40×add-sqr-sqrt
38×add-cube-cbrt
18×distribute-rgt-in distribute-lft-in
13×distribute-lft-out
10×add-exp-log
associate-/r/
pow1 add-cbrt-cube
associate-/r* flip3-+ associate-*r* flip-+ div-inv
expm1-log1p-u associate-*l* insert-posit16 log1p-expm1-u associate-/l* add-log-exp
div-exp rem-log-exp log-pow
cbrt-undiv log-div clear-num frac-2neg pow-prod-down prod-exp *-commutative cbrt-unprod unswap-sqr
Counts
3 → 126
Calls
3 calls:
21.0ms
(/ x (+ x y))
31.0ms
(* x (log (/ x (+ x y))))
10.0ms
(log (/ x (+ x y)))

series213.0ms

Counts
3 → 9
Calls
3 calls:
51.0ms
(/ x (+ x y))
102.0ms
(* x (log (/ x (+ x y))))
60.0ms
(log (/ x (+ x y)))

simplify1.9s

Counts
135 → 135
Iterations
IterNodes
done5001
33821
2791
1329
0176

prune566.0ms

Pruning

4 alts after pruning (4 fresh and 0 done)

Merged error: 1.4b

localize5.0ms

rewrite0.0ms

Algorithm
rewrite-expression-head
Rules
Counts
0 → 0

series0.0ms

Counts
0 → 0

simplify0.0ms

Counts
0 → 0
Iterations
IterNodes
done0
00

prune13.0ms

Pruning

4 alts after pruning (3 fresh and 1 done)

Merged error: 1.4b

localize28.0ms

Local error

Found 4 expressions with local error:

0.5b
(cbrt (+ x y))
0.5b
(cbrt (+ x y))
0.5b
(cbrt (+ x y))
30.9b
(log (/ (/ x (* (cbrt (+ x y)) (cbrt (+ x y)))) (cbrt (+ x y))))

rewrite66.0ms

Algorithm
rewrite-expression-head
Rules
126×times-frac
111×log-prod
92×cbrt-div
88×*-un-lft-identity
72×cbrt-prod
58×associate-/r/
52×add-sqr-sqrt add-cube-cbrt
46×flip3-+ flip-+
28×frac-times
18×distribute-lft-out
14×associate-*l/ associate-*r/ add-exp-log
div-inv
pow1 div-exp
expm1-log1p-u add-cbrt-cube rem-log-exp insert-posit16 log1p-expm1-u add-log-exp
pow1/3
log-div prod-exp log-pow
Counts
4 → 178
Calls
4 calls:
4.0ms
(cbrt (+ x y))
9.0ms
(cbrt (+ x y))
4.0ms
(cbrt (+ x y))
41.0ms
(log (/ (/ x (* (cbrt (+ x y)) (cbrt (+ x y)))) (cbrt (+ x y))))

series646.0ms

Counts
4 → 12
Calls
4 calls:
221.0ms
(cbrt (+ x y))
160.0ms
(cbrt (+ x y))
176.0ms
(cbrt (+ x y))
89.0ms
(log (/ (/ x (* (cbrt (+ x y)) (cbrt (+ x y)))) (cbrt (+ x y))))

simplify1.6s

Counts
190 → 190
Iterations
IterNodes
done5000
21689
1892
0398

prune1.1s

Pruning

4 alts after pruning (2 fresh and 2 done)

Merged error: 0.9b

localize72.0ms

Local error

Found 4 expressions with local error:

0.5b
(cbrt (+ x y))
0.5b
(cbrt (+ x y))
30.9b
(log (/ (/ x (* (posit16->real (real->posit16 (cbrt (+ x y)))) (cbrt (+ x y)))) (cbrt (+ x y))))
57.6b
(posit16->real (real->posit16 (cbrt (+ x y))))

rewrite37.0ms

Algorithm
rewrite-expression-head
Rules
84×times-frac
69×log-prod
61×*-un-lft-identity
44×cbrt-prod
39×add-sqr-sqrt add-cube-cbrt
20×cbrt-div
16×associate-/r/
14×associate-*r/ add-exp-log
11×distribute-lft-out
10×flip3-+ flip-+
div-inv
pow1 div-exp
expm1-log1p-u add-cbrt-cube rem-log-exp insert-posit16 log1p-expm1-u add-log-exp
pow1/3
log-div prod-exp log-pow remove-posit16
Counts
4 → 130
Calls
4 calls:
6.0ms
(cbrt (+ x y))
4.0ms
(cbrt (+ x y))
18.0ms
(log (/ (/ x (* (posit16->real (real->posit16 (cbrt (+ x y)))) (cbrt (+ x y)))) (cbrt (+ x y))))
0.0ms
(posit16->real (real->posit16 (cbrt (+ x y))))

series650.0ms

Counts
4 → 12
Calls
4 calls:
145.0ms
(cbrt (+ x y))
178.0ms
(cbrt (+ x y))
136.0ms
(log (/ (/ x (* (posit16->real (real->posit16 (cbrt (+ x y)))) (cbrt (+ x y)))) (cbrt (+ x y))))
190.0ms
(posit16->real (real->posit16 (cbrt (+ x y))))

simplify2.5s

Counts
142 → 142
Iterations
IterNodes
done5007
34468
21393
1621
0296

prune1.3s

Pruning

4 alts after pruning (1 fresh and 3 done)

Merged error: 0.9b

regimes98.0ms

Accuracy

30.5% (5.9b remaining)

Error of 6.5b against oracle of 0.6b and baseline of 9.1b

bsearch96.0ms

Steps
ItersRangePoint
8
29.100869698027953
73049.03827748532
74.53422455714195

simplify3.0ms

Iterations
IterNodes
done20
120
017

end0.0ms

sample3.5s

Algorithm
intervals
Results
1.2s1539×body1280valid
716.0ms1467×body640valid
686.0ms4850×body80valid
298.0ms826×body320valid
286.0ms2996×body80nan
76.0ms436×body160valid