Details

Time bar (total: 10.4s)

sample23.0ms

Algorithm
intervals
Results
8.0ms197×body80valid
3.0ms18×body640valid
2.0ms24×body320valid
2.0ms11×body1280valid
0.0msbody160valid

simplify3.6s

Counts
1 → 1
Iterations
IterNodes
done5002
134169
123568
113113
102621
92078
81683
71107
6562
5259
4129
373
233
116
08

prune17.0ms

Pruning

2 alts after pruning (2 fresh and 0 done)

Merged error: 13.8b

localize25.0ms

Local error

Found 2 expressions with local error:

0.0b
(/ (- x 1.0) (+ 1.0 y))
14.1b
(fma (/ (- x 1.0) (+ 1.0 y)) y 1.0)

rewrite53.0ms

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

series147.0ms

Counts
2 → 6
Calls
2 calls:
51.0ms
(/ (- x 1.0) (+ 1.0 y))
96.0ms
(fma (/ (- x 1.0) (+ 1.0 y)) y 1.0)

simplify2.9s

Counts
66 → 66
Iterations
IterNodes
done5000
33563
2882
1284
0116

prune242.0ms

Pruning

2 alts after pruning (1 fresh and 1 done)

Merged error: 0.0b

localize28.0ms

Local error

Found 2 expressions with local error:

0.0b
(+ x (/ 1.0 y))
0.0b
(- (+ x (/ 1.0 y)) (/ (* x 1.0) y))

rewrite193.0ms

Algorithm
rewrite-expression-head
Rules
42×*-un-lft-identity
28×prod-diff
21×add-sqr-sqrt
19×add-cube-cbrt
12×times-frac
10×distribute-lft-out
add-log-exp
fma-neg div-inv
fma-def
expm1-log1p-u pow1 sum-log flip3-+ add-cbrt-cube diff-log add-exp-log frac-sub flip-+ insert-posit16 log1p-expm1-u distribute-lft-out--
+-commutative sub-neg flip3-- associate--l+ flip-- difference-of-squares
Counts
2 → 72
Calls
2 calls:
18.0ms
(+ x (/ 1.0 y))
173.0ms
(- (+ x (/ 1.0 y)) (/ (* x 1.0) y))

series95.0ms

Counts
2 → 6
Calls
2 calls:
50.0ms
(+ x (/ 1.0 y))
45.0ms
(- (+ x (/ 1.0 y)) (/ (* x 1.0) y))

simplify1.6s

Counts
78 → 78
Iterations
IterNodes
done5001
21282
1350
0132

prune253.0ms

Pruning

2 alts after pruning (0 fresh and 2 done)

Merged error: 0.0b

regimes85.0ms

Accuracy

100% (0.0b remaining)

Error of 0.2b against oracle of 0.2b and baseline of 14.1b

bsearch132.0ms

Steps
ItersRangePoint
10
73049.03827748532
27393673609659132.0
170810479.021181
10
-4607476146472.435
-2.7262180033832037
-178146608.6426316

simplify3.0ms

Iterations
IterNodes
done24
124
018

end0.0ms

sample1.1s

Algorithm
intervals
Results
443.0ms6148×body80valid
224.0ms703×body640valid
128.0ms373×body1280valid
77.0ms503×body320valid
27.0ms273×body160valid