Details

Time bar (total: 30.1s)

sample58.0ms

Algorithm
intervals
Results
22.0ms62×body640valid
13.0ms137×body80valid
10.0ms37×body320valid
4.0ms20×body160valid

simplify42.0ms

Calls
1 calls:
Slowest
42.0ms
(- (/ 1 (+ x 1)) (/ 1 (- x 1)))

prune6.0ms

Pruning

1 alts after pruning (1 fresh and 0 done)

Merged error: 13.1b

localize12.0ms

Local error

Found 2 expressions with local error:

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

rewrite10.0ms

Algorithm
rewrite-expression-head
Rules
36×prod-diff
30×associate-/r/
20×*-un-lft-identity
18×add-sqr-sqrt div-inv
16×add-cube-cbrt
flip--
flip3-- flip-+
flip3-+
fma-neg
distribute-lft-out--
add-log-exp
pow1 associate-/r* add-exp-log
expm1-log1p-u add-cbrt-cube insert-posit16 log1p-expm1-u
rec-exp clear-num sub-neg frac-2neg diff-log frac-sub pow-flip inv-pow difference-of-squares
Calls
2 calls:
Slowest
8.0ms
(- (/ 1 (+ x 1)) (/ 1 (- x 1)))
1.0ms
(/ 1 (- x 1))

series44.0ms

Calls
2 calls:
Slowest
34.0ms
(- (/ 1 (+ x 1)) (/ 1 (- x 1)))
11.0ms
(/ 1 (- x 1))

simplify14.5s

Calls
99 calls:
Slowest
808.0ms
(fma (/ 1 (- (* x x) (* 1 1))) (- x 1) (- (* (+ x 1) (/ 1 (- (* x x) (* 1 1))))))
629.0ms
(fma (- (+ x 1)) (/ 1 (- (* x x) (* 1 1))) (* (+ x 1) (/ 1 (- (* x x) (* 1 1)))))
570.0ms
(fma (- (+ x 1)) (/ 1 (- (* x x) (* 1 1))) (* (+ x 1) (/ 1 (- (* x x) (* 1 1)))))
568.0ms
(fma (- (+ x 1)) (/ 1 (- (* x x) (* 1 1))) (* (+ x 1) (/ 1 (- (* x x) (* 1 1)))))
554.0ms
(fma (- (+ x 1)) (/ 1 (- (* x x) (* 1 1))) (* (+ x 1) (/ 1 (- (* x x) (* 1 1)))))

prune612.0ms

Pruning

3 alts after pruning (2 fresh and 1 done)

Merged error: 0.0b

localize16.0ms

Local error

Found 1 expressions with local error:

0.6b
(/ -2 (fma x (+ x -1) (+ x -1)))

rewrite1.0ms

Algorithm
rewrite-expression-head
Rules
associate-/r*
add-sqr-sqrt *-un-lft-identity add-cube-cbrt
expm1-log1p-u pow1 clear-num frac-2neg add-cbrt-cube add-exp-log insert-posit16 log1p-expm1-u div-inv add-log-exp
Calls
1 calls:
Slowest
1.0ms
(/ -2 (fma x (+ x -1) (+ x -1)))

series35.0ms

Calls
1 calls:
Slowest
35.0ms
(/ -2 (fma x (+ x -1) (+ x -1)))

simplify921.0ms

Calls
6 calls:
Slowest
359.0ms
(- (+ (* 2 (/ 1 (pow x 4))) (+ (* 2 (/ 1 (pow x 6))) (* 2 (/ 1 (pow x 2))))))
357.0ms
(- (+ (* 2 (/ 1 (pow x 4))) (+ (* 2 (/ 1 (pow x 6))) (* 2 (/ 1 (pow x 2))))))
88.0ms
(+ (* 2 (pow x 2)) (+ (* 2 (pow x 4)) 2))
50.0ms
(sqrt (fma x (+ x -1) (+ x -1)))
49.0ms
(cbrt (fma x (+ x -1) (+ x -1)))

prune189.0ms

Pruning

5 alts after pruning (3 fresh and 2 done)

Merged error: 0.0b

localize10.0ms

Local error

Found 4 expressions with local error:

15.7b
(cbrt (fma x (+ x -1) (+ x -1)))
15.7b
(cbrt (fma x (+ x -1) (+ x -1)))
15.7b
(cbrt (fma x (+ x -1) (+ x -1)))
0.8b
(/ -2 (* (cbrt (fma x (+ x -1) (+ x -1))) (cbrt (fma x (+ x -1) (+ x -1)))))

rewrite6.0ms

Algorithm
rewrite-expression-head
Rules
cbrt-prod
add-sqr-sqrt *-un-lft-identity add-cube-cbrt
expm1-log1p-u pow1 add-cbrt-cube add-exp-log insert-posit16 log1p-expm1-u add-log-exp
pow1/3
clear-num associate-/r* frac-2neg div-inv
Calls
4 calls:
Slowest
3.0ms
(/ -2 (* (cbrt (fma x (+ x -1) (+ x -1))) (cbrt (fma x (+ x -1) (+ x -1)))))
1.0ms
(cbrt (fma x (+ x -1) (+ x -1)))
1.0ms
(cbrt (fma x (+ x -1) (+ x -1)))
1.0ms
(cbrt (fma x (+ x -1) (+ x -1)))

series571.0ms

Calls
4 calls:
Slowest
162.0ms
(cbrt (fma x (+ x -1) (+ x -1)))
143.0ms
(/ -2 (* (cbrt (fma x (+ x -1) (+ x -1))) (cbrt (fma x (+ x -1) (+ x -1)))))
135.0ms
(cbrt (fma x (+ x -1) (+ x -1)))
130.0ms
(cbrt (fma x (+ x -1) (+ x -1)))

simplify4.4s

Calls
22 calls:
Slowest
400.0ms
(- (pow -1 1/3) (+ (* 1/3 (* (pow x 2) (pow -1 1/3))) (* 1/9 (* (pow x 4) (pow -1 1/3)))))
334.0ms
(cbrt (* (cbrt (fma x (+ x -1) (+ x -1))) (cbrt (fma x (+ x -1) (+ x -1)))))
332.0ms
(cbrt (* (cbrt (fma x (+ x -1) (+ x -1))) (cbrt (fma x (+ x -1) (+ x -1)))))
289.0ms
(- (pow -1 1/3) (+ (* 1/3 (* (pow x 2) (pow -1 1/3))) (* 1/9 (* (pow x 4) (pow -1 1/3)))))
284.0ms
(cbrt (* (cbrt (fma x (+ x -1) (+ x -1))) (cbrt (fma x (+ x -1) (+ x -1)))))

prune746.0ms

Pruning

7 alts after pruning (5 fresh and 2 done)

Merged error: 0b

localize26.0ms

Local error

Found 4 expressions with local error:

15.7b
(cbrt (fma x (+ x -1) (+ x -1)))
15.7b
(cbrt (fma x (+ x -1) (+ x -1)))
15.7b
(cbrt (fma x (+ x -1) (+ x -1)))
15.7b
(cbrt (fma x (+ x -1) (+ x -1)))

rewrite6.0ms

Algorithm
rewrite-expression-head
Rules
12×cbrt-prod
add-sqr-sqrt *-un-lft-identity add-cube-cbrt
expm1-log1p-u pow1 add-cbrt-cube pow1/3 add-exp-log insert-posit16 log1p-expm1-u add-log-exp
Calls
4 calls:
Slowest
1.0ms
(cbrt (fma x (+ x -1) (+ x -1)))
1.0ms
(cbrt (fma x (+ x -1) (+ x -1)))
1.0ms
(cbrt (fma x (+ x -1) (+ x -1)))
1.0ms
(cbrt (fma x (+ x -1) (+ x -1)))

series548.0ms

Calls
4 calls:
Slowest
142.0ms
(cbrt (fma x (+ x -1) (+ x -1)))
136.0ms
(cbrt (fma x (+ x -1) (+ x -1)))
136.0ms
(cbrt (fma x (+ x -1) (+ x -1)))
133.0ms
(cbrt (fma x (+ x -1) (+ x -1)))

simplify4.6s

Calls
24 calls:
Slowest
406.0ms
(cbrt (* (cbrt (fma x (+ x -1) (+ x -1))) (cbrt (fma x (+ x -1) (+ x -1)))))
334.0ms
(- (pow -1 1/3) (+ (* 1/3 (* (pow x 2) (pow -1 1/3))) (* 1/9 (* (pow x 4) (pow -1 1/3)))))
309.0ms
(- (pow -1 1/3) (+ (* 1/3 (* (pow x 2) (pow -1 1/3))) (* 1/9 (* (pow x 4) (pow -1 1/3)))))
304.0ms
(- (pow -1 1/3) (+ (* 1/3 (* (pow x 2) (pow -1 1/3))) (* 1/9 (* (pow x 4) (pow -1 1/3)))))
302.0ms
(cbrt (* (cbrt (fma x (+ x -1) (+ x -1))) (cbrt (fma x (+ x -1) (+ x -1)))))

prune941.0ms

Pruning

7 alts after pruning (4 fresh and 3 done)

Merged error: 0b

regimes103.0ms

Accuracy

0% (0.4b remaining)

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

bsearch1.0ms

end0.0ms

sample1.7s

Algorithm
intervals
Results
760.0ms1923×body640valid
383.0ms4203×body80valid
312.0ms1252×body320valid
93.0ms622×body160valid