Details

Time bar (total: 14.2s)

sample38.0ms

Algorithm
intervals
Results
11.0ms61×body640valid
11.0ms45×body320valid
6.0ms130×body80valid
2.0ms20×body160valid

simplify18.0ms

Counts
1 → 1

prune9.0ms

Pruning

1 alts after pruning (1 fresh and 0 done)

Merged error: 14.1b

localize21.0ms

Local error

Found 2 expressions with local error:

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

rewrite72.0ms

Algorithm
rewrite-expression-head
Rules
370×*-un-lft-identity
366×times-frac
277×add-sqr-sqrt
253×add-cube-cbrt
234×prod-diff
49×distribute-lft-out
37×div-inv
30×associate-/r/
18×fma-neg
15×flip3-+ flip-+
10×distribute-lft-out--
difference-of-squares
add-exp-log
associate-/r* add-cbrt-cube add-log-exp
pow1 associate-/l*
expm1-log1p-u div-exp insert-posit16 log1p-expm1-u
cbrt-undiv rec-exp clear-num sub-neg frac-2neg flip3-- diff-log 1-exp frac-sub pow-flip flip-- inv-pow
Counts
2 → 327
Calls
2 calls:
Slowest
43.0ms
(- (/ 1 (+ x 1)) (/ 1 x))
13.0ms
(/ 1 (+ x 1))

series68.0ms

Counts
2 → 6
Calls
2 calls:
Slowest
38.0ms
(- (/ 1 (+ x 1)) (/ 1 x))
29.0ms
(/ 1 (+ x 1))

simplify931.0ms

Counts
333 → 333

prune3.3s

Pruning

3 alts after pruning (3 fresh and 0 done)

Merged error: 0.1b

localize14.0ms

Local error

Found 3 expressions with local error:

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

rewrite116.0ms

Algorithm
rewrite-expression-head
Rules
38×*-un-lft-identity
23×add-sqr-sqrt
15×add-cube-cbrt
12×prod-diff
10×add-cbrt-cube add-exp-log
add-log-exp
distribute-lft-out
times-frac associate-/l* distribute-lft-out--
pow1
associate-*l* associate-*l/
expm1-log1p-u fma-neg associate-*r* insert-posit16 log1p-expm1-u difference-of-squares
cbrt-undiv flip3-+ flip3-- diff-log div-exp prod-exp associate-/r/ cbrt-unprod flip-+ flip-- associate-/l/
clear-num associate-/r* sum-log sub-neg frac-2neg div-sub pow-prod-down *-commutative div-inv associate--r+ unswap-sqr
Counts
3 → 94
Calls
3 calls:
Slowest
74.0ms
(/ (- x (+ x 1)) (* (+ x 1) x))
28.0ms
(* (+ x 1) x)
12.0ms
(- x (+ x 1))

series123.0ms

Counts
3 → 9
Calls
3 calls:
Slowest
79.0ms
(* (+ x 1) x)
33.0ms
(/ (- x (+ x 1)) (* (+ x 1) x))
11.0ms
(- x (+ x 1))

simplify2.6s

Counts
103 → 103

prune901.0ms

Pruning

3 alts after pruning (3 fresh and 0 done)

Merged error: 0.0b

localize15.0ms

Local error

Found 1 expressions with local error:

0.1b
(/ 1 (- (fma x x x)))

rewrite12.0ms

Algorithm
rewrite-expression-head
Rules
30×times-frac
24×add-sqr-sqrt *-un-lft-identity add-cube-cbrt
12×distribute-lft-neg-in distribute-rgt-neg-in
10×associate-/r*
add-exp-log
neg-mul-1
add-cbrt-cube associate-/l*
pow1 div-exp
expm1-log1p-u cbrt-undiv rec-exp clear-num frac-2neg 1-exp insert-posit16 log1p-expm1-u div-inv pow-flip inv-pow add-log-exp
Counts
1 → 62
Calls
1 calls:
Slowest
10.0ms
(/ 1 (- (fma x x x)))

series47.0ms

Counts
1 → 3
Calls
1 calls:
Slowest
47.0ms
(/ 1 (- (fma x x x)))

simplify934.0ms

Counts
65 → 65

prune665.0ms

Pruning

4 alts after pruning (3 fresh and 1 done)

Merged error: 0.0b

localize28.0ms

Local error

Found 3 expressions with local error:

5.3b
(* (- (/ 1 (* (- (* x x) 1) x))) (- x 1))
0.4b
(/ 1 (* (- (* x x) 1) x))
0.1b
(* (- (* x x) 1) x)

rewrite228.0ms

Algorithm
rewrite-expression-head
Rules
34×add-sqr-sqrt
29×*-un-lft-identity
28×associate-*l*
25×add-cube-cbrt
18×prod-diff add-exp-log
12×add-cbrt-cube
11×distribute-rgt-in distribute-lft-in
10×pow1 associate-*r*
distribute-lft-neg-in distribute-rgt-neg-in times-frac associate-*l/
flip3-- associate-/r/ flip--
prod-exp
div-exp difference-of-squares
expm1-log1p-u pow-prod-down cbrt-unprod insert-posit16 log1p-expm1-u div-inv distribute-neg-frac associate-/l* add-log-exp
frac-times cbrt-undiv rec-exp sub-neg 1-exp difference-of-sqr-1 associate-*r/ *-commutative pow-flip unswap-sqr
distribute-lft-neg-out clear-num associate-/r* neg-mul-1 frac-2neg distribute-lft-out-- inv-pow
Counts
3 → 131
Calls
3 calls:
Slowest
131.0ms
(* (- (/ 1 (* (- (* x x) 1) x))) (- x 1))
47.0ms
(* (- (* x x) 1) x)
46.0ms
(/ 1 (* (- (* x x) 1) x))

series223.0ms

Counts
3 → 9
Calls
3 calls:
Slowest
90.0ms
(* (- (* x x) 1) x)
75.0ms
(* (- (/ 1 (* (- (* x x) 1) x))) (- x 1))
57.0ms
(/ 1 (* (- (* x x) 1) x))

simplify814.0ms

Counts
140 → 140

prune1.6s

Pruning

4 alts after pruning (2 fresh and 2 done)

Merged error: 0.0b

regimes61.0ms

Accuracy

0% (0.1b remaining)

Error of 0.4b against oracle of 0.3b and baseline of 0.4b

bsearch1.0ms

end0.0ms

sample1.4s

Algorithm
intervals
Results
564.0ms1845×body640valid
340.0ms1244×body320valid
273.0ms4270×body80valid
78.0ms642×body160valid