Details

Time bar (total: 30.7s)

sample22.0ms

Algorithm
intervals
Results
7.0ms256×body80valid

simplify3.6s

Counts
1 → 1
Iterations
IterNodes
done5000
444883
434767
424627
414512
404370
394254
384114
373999
363857
353741
343601
333486
323344
313228
303088
292973
282831
272715
262575
252460
242318
232202
222062
211947
201805
191689
181549
171434
161292
151176
141036
13926
12792
11680
10550
9445
8302
7199
6118
565
450
339
227
117
07

prune14.0ms

Pruning

1 alts after pruning (1 fresh and 0 done)

Merged error: 0.0b

localize19.0ms

Local error

Found 1 expressions with local error:

0.0b
(/ (- x y) (- 2.0 (+ x y)))

rewrite65.0ms

Algorithm
rewrite-expression-head
Rules
58×*-un-lft-identity
40×add-sqr-sqrt
30×times-frac
19×distribute-lft-out--
14×add-cube-cbrt
13×difference-of-squares
associate-/r* distribute-lft-out
associate-/l*
add-cbrt-cube add-exp-log
flip3-- associate-/r/ flip-- associate-/l/
expm1-log1p-u pow1 cbrt-undiv clear-num frac-2neg div-sub div-exp insert-posit16 log1p-expm1-u div-inv add-log-exp
Counts
1 → 61
Calls
1 calls:
59.0ms
(/ (- x y) (- 2.0 (+ x y)))

series66.0ms

Counts
1 → 3
Calls
1 calls:
66.0ms
(/ (- x y) (- 2.0 (+ x y)))

simplify4.3s

Counts
64 → 64
Iterations
IterNodes
done5027
33306
2787
1290
0115

prune476.0ms

Pruning

3 alts after pruning (3 fresh and 0 done)

Merged error: 0b

localize23.0ms

Local error

Found 2 expressions with local error:

0.0b
(/ 1 (- 2.0 (+ x y)))
0.1b
(* (- x y) (/ 1 (- 2.0 (+ x y))))

rewrite226.0ms

Algorithm
rewrite-expression-head
Rules
62×*-un-lft-identity
47×add-sqr-sqrt
38×times-frac
24×associate-*r* add-cube-cbrt
15×add-exp-log distribute-lft-out--
add-cbrt-cube
difference-of-squares
distribute-lft-out
associate-/r*
pow1 associate-*l*
flip3-- div-exp prod-exp associate-/r/ flip--
associate-/l* unswap-sqr
expm1-log1p-u frac-times cbrt-undiv rec-exp 1-exp associate-*l/ cbrt-unprod insert-posit16 log1p-expm1-u div-inv add-log-exp
clear-num frac-2neg pow-prod-down associate-*r/ un-div-inv *-commutative pow-flip inv-pow
Counts
2 → 104
Calls
2 calls:
52.0ms
(/ 1 (- 2.0 (+ x y)))
166.0ms
(* (- x y) (/ 1 (- 2.0 (+ x y))))

series140.0ms

Counts
2 → 6
Calls
2 calls:
63.0ms
(/ 1 (- 2.0 (+ x y)))
77.0ms
(* (- x y) (/ 1 (- 2.0 (+ x y))))

simplify5.5s

Counts
110 → 110
Iterations
IterNodes
done5001
33311
21108
1399
0158

prune997.0ms

Pruning

3 alts after pruning (2 fresh and 1 done)

Merged error: 0b

localize52.0ms

Local error

Found 3 expressions with local error:

0.0b
(/ (- x y) (- 2.0 (+ x y)))
0.0b
(expm1 (log1p (/ (- x y) (- 2.0 (+ x y)))))
1.4b
(log1p (/ (- x y) (- 2.0 (+ x y))))

rewrite98.0ms

Algorithm
rewrite-expression-head
Rules
60×*-un-lft-identity
42×add-sqr-sqrt
30×times-frac
19×distribute-lft-out--
16×add-cube-cbrt
13×difference-of-squares
associate-/r* distribute-lft-out
add-cbrt-cube add-exp-log associate-/l*
expm1-log1p-u
pow1 insert-posit16 log1p-expm1-u add-log-exp
flip3-- associate-/r/ flip-- associate-/l/
cbrt-undiv log1p-udef expm1-log1p clear-num frac-2neg div-sub div-exp log1p-expm1 div-inv expm1-udef
Counts
3 → 85
Calls
3 calls:
84.0ms
(/ (- x y) (- 2.0 (+ x y)))
2.0ms
(expm1 (log1p (/ (- x y) (- 2.0 (+ x y)))))
2.0ms
(log1p (/ (- x y) (- 2.0 (+ x y))))

series702.0ms

Counts
3 → 9
Calls
3 calls:
106.0ms
(/ (- x y) (- 2.0 (+ x y)))
386.0ms
(expm1 (log1p (/ (- x y) (- 2.0 (+ x y)))))
210.0ms
(log1p (/ (- x y) (- 2.0 (+ x y))))

simplify6.5s

Counts
94 → 94
Iterations
IterNodes
done5000
34666
21200
1449
0180

prune916.0ms

Pruning

3 alts after pruning (1 fresh and 2 done)

Merged error: 0b

localize114.0ms

Local error

Found 4 expressions with local error:

0.2b
(* (/ 1 x) y)
0.2b
(* (/ 1 x) y)
4.1b
(+ (fma (/ 3.0 x) (* (* (/ 1 x) y) 2) (- -1 (/ (* 1.0 (* (* (/ 1 x) y) 2)) y))) (* (* (/ 1 x) y) 2))
16.5b
(/ (* 1.0 (* (* (/ 1 x) y) 2)) y)

rewrite329.0ms

Algorithm
rewrite-expression-head
Rules
52×add-exp-log
37×add-sqr-sqrt
34×add-cbrt-cube
26×associate-*l*
25×*-un-lft-identity times-frac
23×prod-exp add-cube-cbrt
13×div-exp cbrt-unprod
pow1 cbrt-undiv
associate-*r* add-log-exp unswap-sqr
expm1-log1p-u associate-*l/ insert-posit16 log1p-expm1-u
rec-exp associate-/r* fma-def 1-exp div-inv
pow-prod-down *-commutative
+-commutative associate-+l+ clear-num sum-log frac-2neg flip3-+ associate-*r/ flip-+ fma-udef associate-/l* associate-/l/
Counts
4 → 127
Calls
4 calls:
45.0ms
(* (/ 1 x) y)
45.0ms
(* (/ 1 x) y)
18.0ms
(+ (fma (/ 3.0 x) (* (* (/ 1 x) y) 2) (- -1 (/ (* 1.0 (* (* (/ 1 x) y) 2)) y))) (* (* (/ 1 x) y) 2))
202.0ms
(/ (* 1.0 (* (* (/ 1 x) y) 2)) y)

series146.0ms

Counts
4 → 12
Calls
4 calls:
22.0ms
(* (/ 1 x) y)
22.0ms
(* (/ 1 x) y)
78.0ms
(+ (fma (/ 3.0 x) (* (* (/ 1 x) y) 2) (- -1 (/ (* 1.0 (* (* (/ 1 x) y) 2)) y))) (* (* (/ 1 x) y) 2))
23.0ms
(/ (* 1.0 (* (* (/ 1 x) y) 2)) y)

simplify3.7s

Counts
139 → 139
Iterations
IterNodes
done5015
22345
1512
0187

prune1.5s

Pruning

3 alts after pruning (0 fresh and 3 done)

Merged error: 0b

regimes386.0ms

Accuracy

0% (0.1b remaining)

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

bsearch0.0ms

simplify3.0ms

Iterations
IterNodes
done13
113
09

end0.0ms

sample725.0ms

Algorithm
intervals
Results
409.0ms7998×body80valid
0.0msbody1280valid
0.0msbody160valid