Details

Time bar (total: 26.4s)

sample70.0ms

Algorithm
intervals
Results
24.0ms53×body1280valid
13.0ms137×body80valid
11.0ms32×body640valid
9.0ms23×body320valid
2.0ms11×body160valid

simplify228.0ms

Counts
1 → 1
Iterations
IterNodes
done168
15168
14165
13136
12114
1199
1089
969
853
742
632
526
423
322
219
115
07

prune4.0ms

Pruning

1 alts after pruning (1 fresh and 0 done)

Merged error: 28.1b

localize13.0ms

Local error

Found 3 expressions with local error:

0.0b
(/ (+ x 1) (- x 1))
0.0b
(/ x (+ x 1))
2.7b
(- (/ x (+ x 1)) (/ (+ x 1) (- x 1)))

rewrite198.0ms

Algorithm
rewrite-expression-head
Rules
1284×*-un-lft-identity
984×times-frac
841×add-sqr-sqrt
612×prod-diff
521×add-cube-cbrt
251×distribute-lft-out
158×difference-of-squares
110×associate-/r/
90×distribute-lft-out--
77×difference-of-sqr-1
55×div-inv
37×flip3-+ flip-+
20×flip3-- flip--
18×fma-neg
11×associate-/r*
add-cbrt-cube add-exp-log associate-/l*
add-log-exp
expm1-log1p-u pow1 insert-posit16 log1p-expm1-u
cbrt-undiv clear-num frac-2neg div-exp associate-/l/
sub-neg diff-log frac-sub
Counts
3 → 753
Calls
3 calls:
29.0ms
(/ (+ x 1) (- x 1))
8.0ms
(/ x (+ x 1))
106.0ms
(- (/ x (+ x 1)) (/ (+ x 1) (- x 1)))

series223.0ms

Counts
3 → 9
Calls
3 calls:
40.0ms
(/ (+ x 1) (- x 1))
38.0ms
(/ x (+ x 1))
144.0ms
(- (/ x (+ x 1)) (/ (+ x 1) (- x 1)))

simplify1.8s

Counts
762 → 762
Iterations
IterNodes
done2000
22000
11369
0584

prune2.9s

Pruning

4 alts after pruning (4 fresh and 0 done)

Merged error: 0.0b

localize16.0ms

Local error

Found 4 expressions with local error:

0.0b
(/ x (+ x 1))
0.0b
(/ 1 (/ (- x 1) (+ x 1)))
0.0b
(/ (- x 1) (+ x 1))
2.7b
(- (/ x (+ x 1)) (/ 1 (/ (- x 1) (+ x 1))))

rewrite296.0ms

Algorithm
rewrite-expression-head
Rules
4919×times-frac
4462×*-un-lft-identity
3232×add-sqr-sqrt
2251×add-cube-cbrt
1926×prod-diff
743×distribute-lft-out
484×difference-of-squares
355×associate-/r/
241×distribute-lft-out--
237×difference-of-sqr-1
188×div-inv
168×flip3-+ flip-+
42×associate-/r*
19×add-exp-log
18×fma-neg
13×add-cbrt-cube associate-/l*
div-exp
add-log-exp
pow1 cbrt-undiv
expm1-log1p-u insert-posit16 log1p-expm1-u
clear-num frac-2neg
rec-exp flip3-- 1-exp flip-- associate-/l/
sub-neg diff-log div-sub frac-sub pow-flip inv-pow
Counts
4 → 2232
Calls
4 calls:
20.0ms
(/ x (+ x 1))
31.0ms
(/ 1 (/ (- x 1) (+ x 1)))
16.0ms
(/ (- x 1) (+ x 1))
77.0ms
(- (/ x (+ x 1)) (/ 1 (/ (- x 1) (+ x 1))))

series251.0ms

Counts
4 → 12
Calls
4 calls:
39.0ms
(/ x (+ x 1))
39.0ms
(/ 1 (/ (- x 1) (+ x 1)))
42.0ms
(/ (- x 1) (+ x 1))
131.0ms
(- (/ x (+ x 1)) (/ 1 (/ (- x 1) (+ x 1))))

simplify3.5s

Counts
2244 → 2244
Iterations
IterNodes
done2000
12000
01611

prune9.2s

Pruning

4 alts after pruning (3 fresh and 1 done)

Merged error: 0.0b

localize63.0ms

Local error

Found 4 expressions with local error:

13.9b
(/ (+ x 1) (fma x x -1))
13.9b
(/ (- (+ x 1)) (fma x x -1))
28.8b
(fma (/ x (fma x (* x x) 1)) (- (fma x x 1) x) (* (+ x 1) (/ (- (+ x 1)) (fma x x -1))))
31.8b
(fma (- (+ x 1)) (/ (+ x 1) (fma x x -1)) (* (/ (+ x 1) (fma x x -1)) (+ x 1)))

rewrite56.0ms

Algorithm
rewrite-expression-head
Rules
62×*-un-lft-identity
48×times-frac
38×add-sqr-sqrt add-cube-cbrt
16×distribute-lft-neg-in distribute-rgt-neg-in associate-/l*
12×distribute-lft-out
add-cbrt-cube add-exp-log
associate-/r*
expm1-log1p-u pow1 neg-mul-1 insert-posit16 log1p-expm1-u add-log-exp associate-/l/
cbrt-undiv clear-num frac-2neg flip3-+ div-exp flip-+ fma-udef div-inv distribute-neg-frac
neg-sub0 div-sub distribute-frac-neg
Counts
4 → 128
Calls
4 calls:
29.0ms
(/ (+ x 1) (fma x x -1))
24.0ms
(/ (- (+ x 1)) (fma x x -1))
0.0ms
(fma (/ x (fma x (* x x) 1)) (- (fma x x 1) x) (* (+ x 1) (/ (- (+ x 1)) (fma x x -1))))
0.0ms
(fma (- (+ x 1)) (/ (+ x 1) (fma x x -1)) (* (/ (+ x 1) (fma x x -1)) (+ x 1)))

series497.0ms

Counts
4 → 12
Calls
4 calls:
35.0ms
(/ (+ x 1) (fma x x -1))
43.0ms
(/ (- (+ x 1)) (fma x x -1))
177.0ms
(fma (/ x (fma x (* x x) 1)) (- (fma x x 1) x) (* (+ x 1) (/ (- (+ x 1)) (fma x x -1))))
242.0ms
(fma (- (+ x 1)) (/ (+ x 1) (fma x x -1)) (* (/ (+ x 1) (fma x x -1)) (+ x 1)))

simplify1.1s

Counts
140 → 140
Iterations
IterNodes
done2006
32006
21034
1394
0175

prune903.0ms

Pruning

4 alts after pruning (3 fresh and 1 done)

Merged error: 0.0b

localize98.0ms

Local error

Found 4 expressions with local error:

28.8b
(fma (/ x (fma x (* x x) 1)) (- (fma x x 1) x) (* (+ x 1) (/ (- (+ x 1)) (fma x x -1))))
28.8b
(fma (/ x (fma x (* x x) 1)) (- (fma x x 1) x) (* (+ x 1) (/ (- (+ x 1)) (fma x x -1))))
28.8b
(fma (/ x (fma x (* x x) 1)) (- (fma x x 1) x) (* (+ x 1) (/ (- (+ x 1)) (fma x x -1))))
31.8b
(fma (- (+ x 1)) (/ (+ x 1) (fma x x -1)) (* (/ (+ x 1) (fma x x -1)) (+ x 1)))

rewrite1.0ms

Algorithm
rewrite-expression-head
Rules
add-sqr-sqrt expm1-log1p-u pow1 *-un-lft-identity add-cbrt-cube add-exp-log add-cube-cbrt fma-udef insert-posit16 log1p-expm1-u add-log-exp
Counts
4 → 44
Calls
4 calls:
0.0ms
(fma (/ x (fma x (* x x) 1)) (- (fma x x 1) x) (* (+ x 1) (/ (- (+ x 1)) (fma x x -1))))
0.0ms
(fma (/ x (fma x (* x x) 1)) (- (fma x x 1) x) (* (+ x 1) (/ (- (+ x 1)) (fma x x -1))))
0.0ms
(fma (/ x (fma x (* x x) 1)) (- (fma x x 1) x) (* (+ x 1) (/ (- (+ x 1)) (fma x x -1))))
0.0ms
(fma (- (+ x 1)) (/ (+ x 1) (fma x x -1)) (* (/ (+ x 1) (fma x x -1)) (+ x 1)))

series737.0ms

Counts
4 → 12
Calls
4 calls:
169.0ms
(fma (/ x (fma x (* x x) 1)) (- (fma x x 1) x) (* (+ x 1) (/ (- (+ x 1)) (fma x x -1))))
152.0ms
(fma (/ x (fma x (* x x) 1)) (- (fma x x 1) x) (* (+ x 1) (/ (- (+ x 1)) (fma x x -1))))
183.0ms
(fma (/ x (fma x (* x x) 1)) (- (fma x x 1) x) (* (+ x 1) (/ (- (+ x 1)) (fma x x -1))))
233.0ms
(fma (- (+ x 1)) (/ (+ x 1) (fma x x -1)) (* (/ (+ x 1) (fma x x -1)) (+ x 1)))

simplify1.1s

Counts
56 → 56
Iterations
IterNodes
done2072
42072
31430
2367
1116
055

prune651.0ms

Pruning

4 alts after pruning (3 fresh and 1 done)

Merged error: 0.0b

regimes51.0ms

Accuracy

100% (0.0b remaining)

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

bsearch136.0ms

Steps
ItersRangePoint
10
0.001953933407705698
32640636.358721357
12225.500062890518
7
-16883.399250034305
-988.0224752747107
-11515.964231250555

simplify14.0ms

Iterations
IterNodes
done47
347
243
135
023

end0.0ms

sample2.3s

Algorithm
intervals
Results
1.0s1700×body1280valid
462.0ms1280×body640valid
444.0ms4072×body80valid
162.0ms625×body320valid
83.0ms323×body160valid