Details

Time bar (total: 26.4s)

sample76.0ms

Algorithm
intervals
Results
41.0ms256×body80valid

simplify2.0s

Counts
1 → 1
Iterations
IterNodes
done5000
32612
2569
1134
044

prune24.0ms

Pruning

2 alts after pruning (2 fresh and 0 done)

Merged error: 29.4b

localize134.0ms

Local error

Found 4 expressions with local error:

0.2b
(* (* x x) (* x x))
0.2b
(* (* x x) (* x x))
13.8b
(* (/ (fma (* (* (* x x) (* x x)) (* (* x x) (* x x))) (+ (* (* x x) 0.0001789971) 0.0005064034) (fma (* (* x x) (* x x)) (fma (* x x) 0.0072644182 0.0424060604) (fma 0.1049934947 (* x x) 1))) (fma (* (* (* x x) (* x x)) (* (* x x) (* x x))) 0.0140005442 (fma (* (* (* x x) (* x x)) (* (* x x) (* x x))) (fma (* x x) 0.0008327945 (* (* (* x x) (* x x)) (* 2 0.0001789971))) (fma (* (* x x) (* x x)) (fma 0.0694555761 (* x x) 0.2909738639) (fma (* x x) 0.7715471019 1))))) x)
29.3b
(/ (fma (* (* (* x x) (* x x)) (* (* x x) (* x x))) (+ (* (* x x) 0.0001789971) 0.0005064034) (fma (* (* x x) (* x x)) (fma (* x x) 0.0072644182 0.0424060604) (fma 0.1049934947 (* x x) 1))) (fma (* (* (* x x) (* x x)) (* (* x x) (* x x))) 0.0140005442 (fma (* (* (* x x) (* x x)) (* (* x x) (* x x))) (fma (* x x) 0.0008327945 (* (* (* x x) (* x x)) (* 2 0.0001789971))) (fma (* (* x x) (* x x)) (fma 0.0694555761 (* x x) 0.2909738639) (fma (* x x) 0.7715471019 1)))))

rewrite110.0ms

Algorithm
rewrite-expression-head
Rules
228×pow1
72×pow-prod-up
47×pow-prod-down
44×pow-sqr
36×pow-plus
35×add-cbrt-cube add-exp-log
26×pow2
25×add-sqr-sqrt
20×*-un-lft-identity add-cube-cbrt
19×times-frac
18×prod-exp cbrt-unprod
15×associate-*l*
associate-*r*
expm1-log1p-u insert-posit16 log1p-expm1-u add-log-exp unswap-sqr
associate-/r* *-commutative associate-/l*
cbrt-undiv swap-sqr div-exp div-inv
clear-num frac-2neg associate-*l/
Counts
4 → 197
Calls
4 calls:
45.0ms
(* (* x x) (* x x))
36.0ms
(* (* x x) (* x x))
15.0ms
(* (/ (fma (* (* (* x x) (* x x)) (* (* x x) (* x x))) (+ (* (* x x) 0.0001789971) 0.0005064034) (fma (* (* x x) (* x x)) (fma (* x x) 0.0072644182 0.0424060604) (fma 0.1049934947 (* x x) 1))) (fma (* (* (* x x) (* x x)) (* (* x x) (* x x))) 0.0140005442 (fma (* (* (* x x) (* x x)) (* (* x x) (* x x))) (fma (* x x) 0.0008327945 (* (* (* x x) (* x x)) (* 2 0.0001789971))) (fma (* (* x x) (* x x)) (fma 0.0694555761 (* x x) 0.2909738639) (fma (* x x) 0.7715471019 1))))) x)
6.0ms
(/ (fma (* (* (* x x) (* x x)) (* (* x x) (* x x))) (+ (* (* x x) 0.0001789971) 0.0005064034) (fma (* (* x x) (* x x)) (fma (* x x) 0.0072644182 0.0424060604) (fma 0.1049934947 (* x x) 1))) (fma (* (* (* x x) (* x x)) (* (* x x) (* x x))) 0.0140005442 (fma (* (* (* x x) (* x x)) (* (* x x) (* x x))) (fma (* x x) 0.0008327945 (* (* (* x x) (* x x)) (* 2 0.0001789971))) (fma (* (* x x) (* x x)) (fma 0.0694555761 (* x x) 0.2909738639) (fma (* x x) 0.7715471019 1)))))

series793.0ms

Counts
4 → 12
Calls
4 calls:
47.0ms
(* (* x x) (* x x))
58.0ms
(* (* x x) (* x x))
402.0ms
(* (/ (fma (* (* (* x x) (* x x)) (* (* x x) (* x x))) (+ (* (* x x) 0.0001789971) 0.0005064034) (fma (* (* x x) (* x x)) (fma (* x x) 0.0072644182 0.0424060604) (fma 0.1049934947 (* x x) 1))) (fma (* (* (* x x) (* x x)) (* (* x x) (* x x))) 0.0140005442 (fma (* (* (* x x) (* x x)) (* (* x x) (* x x))) (fma (* x x) 0.0008327945 (* (* (* x x) (* x x)) (* 2 0.0001789971))) (fma (* (* x x) (* x x)) (fma 0.0694555761 (* x x) 0.2909738639) (fma (* x x) 0.7715471019 1))))) x)
285.0ms
(/ (fma (* (* (* x x) (* x x)) (* (* x x) (* x x))) (+ (* (* x x) 0.0001789971) 0.0005064034) (fma (* (* x x) (* x x)) (fma (* x x) 0.0072644182 0.0424060604) (fma 0.1049934947 (* x x) 1))) (fma (* (* (* x x) (* x x)) (* (* x x) (* x x))) 0.0140005442 (fma (* (* (* x x) (* x x)) (* (* x x) (* x x))) (fma (* x x) 0.0008327945 (* (* (* x x) (* x x)) (* 2 0.0001789971))) (fma (* (* x x) (* x x)) (fma 0.0694555761 (* x x) 0.2909738639) (fma (* x x) 0.7715471019 1)))))

simplify3.1s

Counts
209 → 209
Iterations
IterNodes
done5000
21291
1447
0190

prune1.5s

Pruning

4 alts after pruning (4 fresh and 0 done)

Merged error: 0b

localize162.0ms

Local error

Found 4 expressions with local error:

4.0b
(sqrt (fma (* (* (* x x) (* x x)) (* (* x x) (* x x))) (+ (* (* x x) 0.0001789971) 0.0005064034) (fma (* (* x x) (* x x)) (fma (* x x) 0.0072644182 0.0424060604) (fma 0.1049934947 (* x x) 1))))
13.8b
(* (* (/ (sqrt (fma (* (* (* x x) (* x x)) (* (* x x) (* x x))) (+ (* (* x x) 0.0001789971) 0.0005064034) (fma (* (* x x) (* x x)) (fma (* x x) 0.0072644182 0.0424060604) (fma 0.1049934947 (* x x) 1)))) 1) (/ (sqrt (fma (* (* (* x x) (* x x)) (* (* x x) (* x x))) (+ (* (* x x) 0.0001789971) 0.0005064034) (fma (* (* x x) (* x x)) (fma (* x x) 0.0072644182 0.0424060604) (fma 0.1049934947 (* x x) 1)))) (fma (* (* (* x x) (* x x)) (* (* x x) (* x x))) 0.0140005442 (fma (* (* (* x x) (* x x)) (* (* x x) (* x x))) (fma (* x x) 0.0008327945 (* (* (* x x) (* x x)) (* 2 0.0001789971))) (fma (* (* x x) (* x x)) (fma 0.0694555761 (* x x) 0.2909738639) (fma (* x x) 0.7715471019 1)))))) x)
26.4b
(* (/ (sqrt (fma (* (* (* x x) (* x x)) (* (* x x) (* x x))) (+ (* (* x x) 0.0001789971) 0.0005064034) (fma (* (* x x) (* x x)) (fma (* x x) 0.0072644182 0.0424060604) (fma 0.1049934947 (* x x) 1)))) 1) (/ (sqrt (fma (* (* (* x x) (* x x)) (* (* x x) (* x x))) (+ (* (* x x) 0.0001789971) 0.0005064034) (fma (* (* x x) (* x x)) (fma (* x x) 0.0072644182 0.0424060604) (fma 0.1049934947 (* x x) 1)))) (fma (* (* (* x x) (* x x)) (* (* x x) (* x x))) 0.0140005442 (fma (* (* (* x x) (* x x)) (* (* x x) (* x x))) (fma (* x x) 0.0008327945 (* (* (* x x) (* x x)) (* 2 0.0001789971))) (fma (* (* x x) (* x x)) (fma 0.0694555761 (* x x) 0.2909738639) (fma (* x x) 0.7715471019 1))))))
27.4b
(/ (sqrt (fma (* (* (* x x) (* x x)) (* (* x x) (* x x))) (+ (* (* x x) 0.0001789971) 0.0005064034) (fma (* (* x x) (* x x)) (fma (* x x) 0.0072644182 0.0424060604) (fma 0.1049934947 (* x x) 1)))) (fma (* (* (* x x) (* x x)) (* (* x x) (* x x))) 0.0140005442 (fma (* (* (* x x) (* x x)) (* (* x x) (* x x))) (fma (* x x) 0.0008327945 (* (* (* x x) (* x x)) (* 2 0.0001789971))) (fma (* (* x x) (* x x)) (fma 0.0694555761 (* x x) 0.2909738639) (fma (* x x) 0.7715471019 1)))))

rewrite173.0ms

Algorithm
rewrite-expression-head
Rules
94×add-sqr-sqrt
76×times-frac
53×*-un-lft-identity
48×add-exp-log
47×add-cube-cbrt
44×sqrt-prod
36×add-cbrt-cube
25×associate-*r*
23×associate-*l*
19×prod-exp
15×div-exp unswap-sqr
13×cbrt-unprod
12×pow1
cbrt-undiv
associate-/l*
associate-*l/
expm1-log1p-u 1-exp pow-prod-down insert-posit16 log1p-expm1-u add-log-exp
associate-/r* div-inv
frac-times associate-*r/ *-commutative
rem-sqrt-square clear-num frac-2neg sqrt-pow1 pow1/2
Counts
4 → 174
Calls
4 calls:
3.0ms
(sqrt (fma (* (* (* x x) (* x x)) (* (* x x) (* x x))) (+ (* (* x x) 0.0001789971) 0.0005064034) (fma (* (* x x) (* x x)) (fma (* x x) 0.0072644182 0.0424060604) (fma 0.1049934947 (* x x) 1))))
99.0ms
(* (* (/ (sqrt (fma (* (* (* x x) (* x x)) (* (* x x) (* x x))) (+ (* (* x x) 0.0001789971) 0.0005064034) (fma (* (* x x) (* x x)) (fma (* x x) 0.0072644182 0.0424060604) (fma 0.1049934947 (* x x) 1)))) 1) (/ (sqrt (fma (* (* (* x x) (* x x)) (* (* x x) (* x x))) (+ (* (* x x) 0.0001789971) 0.0005064034) (fma (* (* x x) (* x x)) (fma (* x x) 0.0072644182 0.0424060604) (fma 0.1049934947 (* x x) 1)))) (fma (* (* (* x x) (* x x)) (* (* x x) (* x x))) 0.0140005442 (fma (* (* (* x x) (* x x)) (* (* x x) (* x x))) (fma (* x x) 0.0008327945 (* (* (* x x) (* x x)) (* 2 0.0001789971))) (fma (* (* x x) (* x x)) (fma 0.0694555761 (* x x) 0.2909738639) (fma (* x x) 0.7715471019 1)))))) x)
46.0ms
(* (/ (sqrt (fma (* (* (* x x) (* x x)) (* (* x x) (* x x))) (+ (* (* x x) 0.0001789971) 0.0005064034) (fma (* (* x x) (* x x)) (fma (* x x) 0.0072644182 0.0424060604) (fma 0.1049934947 (* x x) 1)))) 1) (/ (sqrt (fma (* (* (* x x) (* x x)) (* (* x x) (* x x))) (+ (* (* x x) 0.0001789971) 0.0005064034) (fma (* (* x x) (* x x)) (fma (* x x) 0.0072644182 0.0424060604) (fma 0.1049934947 (* x x) 1)))) (fma (* (* (* x x) (* x x)) (* (* x x) (* x x))) 0.0140005442 (fma (* (* (* x x) (* x x)) (* (* x x) (* x x))) (fma (* x x) 0.0008327945 (* (* (* x x) (* x x)) (* 2 0.0001789971))) (fma (* (* x x) (* x x)) (fma 0.0694555761 (* x x) 0.2909738639) (fma (* x x) 0.7715471019 1))))))
14.0ms
(/ (sqrt (fma (* (* (* x x) (* x x)) (* (* x x) (* x x))) (+ (* (* x x) 0.0001789971) 0.0005064034) (fma (* (* x x) (* x x)) (fma (* x x) 0.0072644182 0.0424060604) (fma 0.1049934947 (* x x) 1)))) (fma (* (* (* x x) (* x x)) (* (* x x) (* x x))) 0.0140005442 (fma (* (* (* x x) (* x x)) (* (* x x) (* x x))) (fma (* x x) 0.0008327945 (* (* (* x x) (* x x)) (* 2 0.0001789971))) (fma (* (* x x) (* x x)) (fma 0.0694555761 (* x x) 0.2909738639) (fma (* x x) 0.7715471019 1)))))

series1.5s

Counts
4 → 12
Calls
4 calls:
231.0ms
(sqrt (fma (* (* (* x x) (* x x)) (* (* x x) (* x x))) (+ (* (* x x) 0.0001789971) 0.0005064034) (fma (* (* x x) (* x x)) (fma (* x x) 0.0072644182 0.0424060604) (fma 0.1049934947 (* x x) 1))))
444.0ms
(* (* (/ (sqrt (fma (* (* (* x x) (* x x)) (* (* x x) (* x x))) (+ (* (* x x) 0.0001789971) 0.0005064034) (fma (* (* x x) (* x x)) (fma (* x x) 0.0072644182 0.0424060604) (fma 0.1049934947 (* x x) 1)))) 1) (/ (sqrt (fma (* (* (* x x) (* x x)) (* (* x x) (* x x))) (+ (* (* x x) 0.0001789971) 0.0005064034) (fma (* (* x x) (* x x)) (fma (* x x) 0.0072644182 0.0424060604) (fma 0.1049934947 (* x x) 1)))) (fma (* (* (* x x) (* x x)) (* (* x x) (* x x))) 0.0140005442 (fma (* (* (* x x) (* x x)) (* (* x x) (* x x))) (fma (* x x) 0.0008327945 (* (* (* x x) (* x x)) (* 2 0.0001789971))) (fma (* (* x x) (* x x)) (fma 0.0694555761 (* x x) 0.2909738639) (fma (* x x) 0.7715471019 1)))))) x)
313.0ms
(* (/ (sqrt (fma (* (* (* x x) (* x x)) (* (* x x) (* x x))) (+ (* (* x x) 0.0001789971) 0.0005064034) (fma (* (* x x) (* x x)) (fma (* x x) 0.0072644182 0.0424060604) (fma 0.1049934947 (* x x) 1)))) 1) (/ (sqrt (fma (* (* (* x x) (* x x)) (* (* x x) (* x x))) (+ (* (* x x) 0.0001789971) 0.0005064034) (fma (* (* x x) (* x x)) (fma (* x x) 0.0072644182 0.0424060604) (fma 0.1049934947 (* x x) 1)))) (fma (* (* (* x x) (* x x)) (* (* x x) (* x x))) 0.0140005442 (fma (* (* (* x x) (* x x)) (* (* x x) (* x x))) (fma (* x x) 0.0008327945 (* (* (* x x) (* x x)) (* 2 0.0001789971))) (fma (* (* x x) (* x x)) (fma 0.0694555761 (* x x) 0.2909738639) (fma (* x x) 0.7715471019 1))))))
479.0ms
(/ (sqrt (fma (* (* (* x x) (* x x)) (* (* x x) (* x x))) (+ (* (* x x) 0.0001789971) 0.0005064034) (fma (* (* x x) (* x x)) (fma (* x x) 0.0072644182 0.0424060604) (fma 0.1049934947 (* x x) 1)))) (fma (* (* (* x x) (* x x)) (* (* x x) (* x x))) 0.0140005442 (fma (* (* (* x x) (* x x)) (* (* x x) (* x x))) (fma (* x x) 0.0008327945 (* (* (* x x) (* x x)) (* 2 0.0001789971))) (fma (* (* x x) (* x x)) (fma 0.0694555761 (* x x) 0.2909738639) (fma (* x x) 0.7715471019 1)))))

simplify3.3s

Counts
186 → 186
Iterations
IterNodes
done5001
22477
1882
0323

prune1.9s

Pruning

4 alts after pruning (3 fresh and 1 done)

Merged error: 0b

localize130.0ms

Local error

Found 4 expressions with local error:

0.2b
(* (* x x) (* x x))
0.2b
(* (* x x) (* x x))
0.2b
(* (* x x) (* x x))
29.4b
(/ (* (fma (* (* (* x x) (* x x)) (* (* x x) (* x x))) (fma (* x x) 0.0001789971 0.0005064034) (fma (* (* x x) (* x x)) (fma x (* x 0.0072644182) 0.0424060604) (fma (* 0.1049934947 x) x 1))) x) (fma (* (* (* x x) (* x x)) (* (* x x) (* x x))) 0.0140005442 (fma (* (* (* x x) (* x x)) (* (* x x) (* x x))) (fma (* x x) 0.0008327945 (* (* (* x x) (* x x)) (* 2 0.0001789971))) (fma (* (* x x) (* x x)) (fma 0.0694555761 (* x x) 0.2909738639) (fma (* x x) 0.7715471019 1)))))

rewrite154.0ms

Algorithm
rewrite-expression-head
Rules
337×pow1
108×pow-prod-up
69×pow-prod-down
66×pow-sqr
54×pow-plus
45×add-cbrt-cube add-exp-log
39×pow2
25×prod-exp cbrt-unprod
add-sqr-sqrt *-un-lft-identity add-cube-cbrt
expm1-log1p-u insert-posit16 log1p-expm1-u add-log-exp
associate-/r* times-frac swap-sqr associate-*r* associate-*l* *-commutative unswap-sqr
cbrt-undiv div-exp
clear-num frac-2neg div-inv associate-/l*
Counts
4 → 222
Calls
4 calls:
45.0ms
(* (* x x) (* x x))
49.0ms
(* (* x x) (* x x))
38.0ms
(* (* x x) (* x x))
13.0ms
(/ (* (fma (* (* (* x x) (* x x)) (* (* x x) (* x x))) (fma (* x x) 0.0001789971 0.0005064034) (fma (* (* x x) (* x x)) (fma x (* x 0.0072644182) 0.0424060604) (fma (* 0.1049934947 x) x 1))) x) (fma (* (* (* x x) (* x x)) (* (* x x) (* x x))) 0.0140005442 (fma (* (* (* x x) (* x x)) (* (* x x) (* x x))) (fma (* x x) 0.0008327945 (* (* (* x x) (* x x)) (* 2 0.0001789971))) (fma (* (* x x) (* x x)) (fma 0.0694555761 (* x x) 0.2909738639) (fma (* x x) 0.7715471019 1)))))

series569.0ms

Counts
4 → 12
Calls
4 calls:
55.0ms
(* (* x x) (* x x))
61.0ms
(* (* x x) (* x x))
38.0ms
(* (* x x) (* x x))
415.0ms
(/ (* (fma (* (* (* x x) (* x x)) (* (* x x) (* x x))) (fma (* x x) 0.0001789971 0.0005064034) (fma (* (* x x) (* x x)) (fma x (* x 0.0072644182) 0.0424060604) (fma (* 0.1049934947 x) x 1))) x) (fma (* (* (* x x) (* x x)) (* (* x x) (* x x))) 0.0140005442 (fma (* (* (* x x) (* x x)) (* (* x x) (* x x))) (fma (* x x) 0.0008327945 (* (* (* x x) (* x x)) (* 2 0.0001789971))) (fma (* (* x x) (* x x)) (fma 0.0694555761 (* x x) 0.2909738639) (fma (* x x) 0.7715471019 1)))))

simplify3.8s

Counts
234 → 234
Iterations
IterNodes
done5000
34246
2945
1331
0136

prune1.1s

Pruning

4 alts after pruning (2 fresh and 2 done)

Merged error: 0b

localize22.0ms

Local error

Found 4 expressions with local error:

0.1b
(* x (* x x))
0.1b
(* x (* x x))
0.2b
(/ 0.15298196345929327 (* (* x x) (* x (* x x))))
0.3b
(/ 0.2514179000665375 (* x (* x x)))

rewrite160.0ms

Algorithm
rewrite-expression-head
Rules
52×add-cbrt-cube add-exp-log
32×pow1
24×prod-exp cbrt-unprod
12×add-sqr-sqrt
10×cbrt-undiv *-un-lft-identity div-exp pow-prod-up add-cube-cbrt
times-frac associate-*l* pow-prod-down associate-/l*
expm1-log1p-u insert-posit16 log1p-expm1-u add-log-exp
pow2 clear-num associate-/r* frac-2neg pow-plus cube-unmult associate-*r* pow-sqr *-commutative div-inv unswap-sqr
Counts
4 → 114
Calls
4 calls:
25.0ms
(* x (* x x))
17.0ms
(* x (* x x))
76.0ms
(/ 0.15298196345929327 (* (* x x) (* x (* x x))))
38.0ms
(/ 0.2514179000665375 (* x (* x x)))

series221.0ms

Counts
4 → 12
Calls
4 calls:
41.0ms
(* x (* x x))
58.0ms
(* x (* x x))
75.0ms
(/ 0.15298196345929327 (* (* x x) (* x (* x x))))
45.0ms
(/ 0.2514179000665375 (* x (* x x)))

simplify1.4s

Counts
126 → 126
Iterations
IterNodes
done5000
21297
1338
0140

prune440.0ms

Pruning

4 alts after pruning (1 fresh and 3 done)

Merged error: 0b

regimes95.0ms

Accuracy

100% (0.0b remaining)

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

bsearch1.1s

Steps
ItersRangePoint
8
29.100869698027953
73049.03827748532
686.8741099213117
9
-343836526097.91516
-3489.5785602046144
-270163396314.34866

simplify15.0ms

Iterations
IterNodes
done63
163
049

end0.0ms

sample2.5s

Algorithm
intervals
Results
2.4s8000×body80valid