Details

Time bar (total: 4.1m)

sample20.0ms

Algorithm
intervals
Results
14.0ms256×body80valid

simplify5.0ms

Counts
1 → 1
Iterations
IterNodes
313
213
112
07

prune11.0ms

Pruning

1 alts after pruning (1 fresh and 0 done)

Merged error: 0.0b

localize20.0ms

Local error

Found 2 expressions with local error:

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

rewrite67.0ms

Algorithm
rewrite-expression-head
Rules
62×*-un-lft-identity
41×times-frac
34×add-sqr-sqrt
27×fma-def
22×add-cube-cbrt
12×distribute-lft-out
difference-of-squares
distribute-lft-out--
associate-/r* add-cbrt-cube add-exp-log associate-/r/ add-log-exp
difference-of-sqr-1 div-inv associate-/l*
expm1-log1p-u pow1 flip3-+ flip-+ insert-posit16 log1p-expm1-u
cbrt-undiv +-commutative clear-num sum-log frac-2neg flip3-- div-exp frac-add flip--
Counts
2 → 84
Calls
2 calls:
13.0ms
(/ x (+ x 1))
49.0ms
(+ (/ 1 (- x 1)) (/ x (+ x 1)))

series112.0ms

Counts
2 → 6
Calls
2 calls:
24.0ms
(/ x (+ x 1))
88.0ms
(+ (/ 1 (- x 1)) (/ x (+ x 1)))

simplify1.0s

Counts
90 → 90
Iterations
IterNodes
32584
2823
1266
0108

prune629.0ms

Pruning

2 alts after pruning (2 fresh and 0 done)

Merged error: 0b

localize57.0ms

Local error

Found 4 expressions with local error:

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

rewrite768.0ms

Algorithm
rewrite-expression-head
Rules
19891×times-frac
13832×add-sqr-sqrt
12003×*-un-lft-identity
5663×add-cube-cbrt
4076×difference-of-squares
2043×distribute-lft-out--
2035×difference-of-sqr-1
928×associate-/r/
486×prod-diff
480×div-inv
419×flip3-- flip--
221×associate-/r*
104×distribute-lft-out
90×add-exp-log
64×div-exp
42×add-cbrt-cube
34×associate-/l*
32×flip3-+ flip-+
24×swap-sqr
22×pow1 cbrt-undiv
18×fma-neg associate-*r* associate-*l*
10×rec-exp 1-exp pow-div
add-log-exp
pow-flip inv-pow
expm1-log1p-u prod-exp cbrt-unprod insert-posit16 log1p-expm1-u unswap-sqr
associate-/l/
clear-num frac-2neg
pow2 frac-times sub-neg pow-plus diff-log div-sub pow-prod-down associate-*l/ associate-*r/ pow-sqr *-commutative pow-prod-up frac-sub
Counts
4 → 6375
Calls
4 calls:
77.0ms
(- (/ x (+ x 1)) (/ 1 (- x 1)))
57.0ms
(* (/ x (+ x 1)) (/ x (+ x 1)))
50.0ms
(/ (/ 1 (- x 1)) (/ (- x 1) (/ 1 (- x 1))))
34.0ms
(/ (- x 1) (/ 1 (- x 1)))

series176.0ms

Counts
4 → 12
Calls
4 calls:
71.0ms
(- (/ x (+ x 1)) (/ 1 (- x 1)))
49.0ms
(* (/ x (+ x 1)) (/ x (+ x 1)))
36.0ms
(/ (/ 1 (- x 1)) (/ (- x 1) (/ 1 (- x 1))))
20.0ms
(/ (- x 1) (/ 1 (- x 1)))

simplify2.7m

Counts
6387 → 6387
Iterations
IterNodes
117975
05000

prune56.3s

Pruning

2 alts after pruning (1 fresh and 1 done)

Merged error: 0b

localize43.0ms

Local error

Found 4 expressions with local error:

0.0b
(* (/ x (+ x 1)) (- (/ x (+ x 1)) (/ 1 (- x 1))))
0.0b
(- (/ x (+ x 1)) (/ 1 (- x 1)))
0.0b
(* (/ x (+ x 1)) (/ x (+ x 1)))
0.0b
(/ (/ 1 (- x 1)) (* (fma x x -1) (/ (- x 1) (+ x 1))))

rewrite285.0ms

Algorithm
rewrite-expression-head
Rules
2415×*-un-lft-identity
2294×times-frac
2044×add-sqr-sqrt
1458×prod-diff
1321×add-cube-cbrt
488×distribute-rgt-in distribute-lft-in
348×difference-of-squares
287×associate-/r/
271×distribute-lft-out
184×distribute-lft-out--
168×difference-of-sqr-1
146×div-inv
87×flip3-+ flip-+
60×add-exp-log
59×flip3-- flip--
42×add-cbrt-cube
36×associate-*l*
33×associate-*r*
27×div-exp associate-/l*
24×swap-sqr
18×fma-neg
16×cbrt-undiv
14×prod-exp
13×pow1
10×cbrt-unprod
add-log-exp unswap-sqr
associate-*r/
expm1-log1p-u frac-times insert-posit16 log1p-expm1-u
rec-exp sub-neg 1-exp frac-sub
pow-prod-down associate-*l/ *-commutative
pow2 clear-num associate-/r* frac-2neg pow-plus diff-log pow-sqr pow-prod-up associate-/l/
Counts
4 → 1745
Calls
4 calls:
121.0ms
(* (/ x (+ x 1)) (- (/ x (+ x 1)) (/ 1 (- x 1))))
43.0ms
(- (/ x (+ x 1)) (/ 1 (- x 1)))
29.0ms
(* (/ x (+ x 1)) (/ x (+ x 1)))
21.0ms
(/ (/ 1 (- x 1)) (* (fma x x -1) (/ (- x 1) (+ x 1))))

series201.0ms

Counts
4 → 12
Calls
4 calls:
71.0ms
(* (/ x (+ x 1)) (- (/ x (+ x 1)) (/ 1 (- x 1))))
47.0ms
(- (/ x (+ x 1)) (/ 1 (- x 1)))
25.0ms
(* (/ x (+ x 1)) (/ x (+ x 1)))
58.0ms
(/ (/ 1 (- x 1)) (* (fma x x -1) (/ (- x 1) (+ x 1))))

simplify3.5s

Counts
1757 → 1757
Iterations
IterNodes
14704
01442

prune21.0s

Pruning

2 alts after pruning (0 fresh and 2 done)

Merged error: 0b

regimes19.0ms

Accuracy

0% (0.0b remaining)

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

bsearch0.0ms

simplify2.0ms

Iterations
IterNodes
216
116
014

end0.0ms

sample597.0ms

Algorithm
intervals
Results
496.0ms8000×body80valid