Details

Time bar (total: 1.1m)

sample113.0ms

Algorithm
intervals
Results
78.0ms256×body80valid

simplify2.1s

Counts
1 → 1
Iterations
IterNodes
done5000
33489
2608
1132
044

prune53.0ms

Pruning

2 alts after pruning (2 fresh and 0 done)

Merged error: 31.1b

localize135.0ms

Local error

Found 4 expressions with local error:

0.2b
(* 0.0001789971 (* (* (* (* (* x x) (* x x)) (* x x)) (* x x)) (* x x)))
0.2b
(* 0.0008327945 (* (* (* (* (* x x) (* x x)) (* x x)) (* x x)) (* x x)))
16.5b
(* (/ (+ (+ (+ (+ (+ 1.0 (* 0.1049934947 (* x x))) (* 0.0424060604 (* (* x x) (* x x)))) (* 0.0072644182 (* (* (* x x) (* x x)) (* x x)))) (* 0.0005064034 (* (* (* (* x x) (* x x)) (* x x)) (* x x)))) (* 0.0001789971 (* (* (* (* (* x x) (* x x)) (* x x)) (* x x)) (* x x)))) (+ (+ (+ (+ (+ (+ 1.0 (* 0.7715471019 (* x x))) (* 0.2909738639 (* (* x x) (* x x)))) (* 0.0694555761 (* (* (* x x) (* x x)) (* x x)))) (* 0.0140005442 (* (* (* (* x x) (* x x)) (* x x)) (* x x)))) (* 0.0008327945 (* (* (* (* (* x x) (* x x)) (* x x)) (* x x)) (* x x)))) (* (* 2.0 0.0001789971) (* (* (* (* (* (* x x) (* x x)) (* x x)) (* x x)) (* x x)) (* x x))))) x)
30.6b
(/ (+ (+ (+ (+ (+ 1.0 (* 0.1049934947 (* x x))) (* 0.0424060604 (* (* x x) (* x x)))) (* 0.0072644182 (* (* (* x x) (* x x)) (* x x)))) (* 0.0005064034 (* (* (* (* x x) (* x x)) (* x x)) (* x x)))) (* 0.0001789971 (* (* (* (* (* x x) (* x x)) (* x x)) (* x x)) (* x x)))) (+ (+ (+ (+ (+ (+ 1.0 (* 0.7715471019 (* x x))) (* 0.2909738639 (* (* x x) (* x x)))) (* 0.0694555761 (* (* (* x x) (* x x)) (* x x)))) (* 0.0140005442 (* (* (* (* x x) (* x x)) (* x x)) (* x x)))) (* 0.0008327945 (* (* (* (* (* x x) (* x x)) (* x x)) (* x x)) (* x x)))) (* (* 2.0 0.0001789971) (* (* (* (* (* (* x x) (* x x)) (* x x)) (* x x)) (* x x)) (* x x)))))

rewrite47.8s

Algorithm
rewrite-expression-head
Rules
717×add-cbrt-cube add-exp-log
712×pow1
614×prod-exp cbrt-unprod
613×pow-prod-down
27×add-sqr-sqrt
22×*-un-lft-identity add-cube-cbrt
21×associate-*l*
19×times-frac
associate-*r*
expm1-log1p-u associate-/r/ log1p-expm1-u add-log-exp
associate-/r* flip3-+ *-commutative flip-+ associate-/l*
cbrt-undiv div-exp div-inv unswap-sqr associate-/l/
clear-num frac-2neg associate-*l/
Counts
4 → 379
Calls
4 calls:
9.0s
(* 0.0001789971 (* (* (* (* (* x x) (* x x)) (* x x)) (* x x)) (* x x)))
8.5s
(* 0.0008327945 (* (* (* (* (* x x) (* x x)) (* x x)) (* x x)) (* x x)))
19.3s
(* (/ (+ (+ (+ (+ (+ 1.0 (* 0.1049934947 (* x x))) (* 0.0424060604 (* (* x x) (* x x)))) (* 0.0072644182 (* (* (* x x) (* x x)) (* x x)))) (* 0.0005064034 (* (* (* (* x x) (* x x)) (* x x)) (* x x)))) (* 0.0001789971 (* (* (* (* (* x x) (* x x)) (* x x)) (* x x)) (* x x)))) (+ (+ (+ (+ (+ (+ 1.0 (* 0.7715471019 (* x x))) (* 0.2909738639 (* (* x x) (* x x)))) (* 0.0694555761 (* (* (* x x) (* x x)) (* x x)))) (* 0.0140005442 (* (* (* (* x x) (* x x)) (* x x)) (* x x)))) (* 0.0008327945 (* (* (* (* (* x x) (* x x)) (* x x)) (* x x)) (* x x)))) (* (* 2.0 0.0001789971) (* (* (* (* (* (* x x) (* x x)) (* x x)) (* x x)) (* x x)) (* x x))))) x)
10.9s
(/ (+ (+ (+ (+ (+ 1.0 (* 0.1049934947 (* x x))) (* 0.0424060604 (* (* x x) (* x x)))) (* 0.0072644182 (* (* (* x x) (* x x)) (* x x)))) (* 0.0005064034 (* (* (* (* x x) (* x x)) (* x x)) (* x x)))) (* 0.0001789971 (* (* (* (* (* x x) (* x x)) (* x x)) (* x x)) (* x x)))) (+ (+ (+ (+ (+ (+ 1.0 (* 0.7715471019 (* x x))) (* 0.2909738639 (* (* x x) (* x x)))) (* 0.0694555761 (* (* (* x x) (* x x)) (* x x)))) (* 0.0140005442 (* (* (* (* x x) (* x x)) (* x x)) (* x x)))) (* 0.0008327945 (* (* (* (* (* x x) (* x x)) (* x x)) (* x x)) (* x x)))) (* (* 2.0 0.0001789971) (* (* (* (* (* (* x x) (* x x)) (* x x)) (* x x)) (* x x)) (* x x)))))

series882.0ms

Counts
4 → 12
Calls
4 calls:
75.0ms
(* 0.0001789971 (* (* (* (* (* x x) (* x x)) (* x x)) (* x x)) (* x x)))
87.0ms
(* 0.0008327945 (* (* (* (* (* x x) (* x x)) (* x x)) (* x x)) (* x x)))
419.0ms
(* (/ (+ (+ (+ (+ (+ 1.0 (* 0.1049934947 (* x x))) (* 0.0424060604 (* (* x x) (* x x)))) (* 0.0072644182 (* (* (* x x) (* x x)) (* x x)))) (* 0.0005064034 (* (* (* (* x x) (* x x)) (* x x)) (* x x)))) (* 0.0001789971 (* (* (* (* (* x x) (* x x)) (* x x)) (* x x)) (* x x)))) (+ (+ (+ (+ (+ (+ 1.0 (* 0.7715471019 (* x x))) (* 0.2909738639 (* (* x x) (* x x)))) (* 0.0694555761 (* (* (* x x) (* x x)) (* x x)))) (* 0.0140005442 (* (* (* (* x x) (* x x)) (* x x)) (* x x)))) (* 0.0008327945 (* (* (* (* (* x x) (* x x)) (* x x)) (* x x)) (* x x)))) (* (* 2.0 0.0001789971) (* (* (* (* (* (* x x) (* x x)) (* x x)) (* x x)) (* x x)) (* x x))))) x)
301.0ms
(/ (+ (+ (+ (+ (+ 1.0 (* 0.1049934947 (* x x))) (* 0.0424060604 (* (* x x) (* x x)))) (* 0.0072644182 (* (* (* x x) (* x x)) (* x x)))) (* 0.0005064034 (* (* (* (* x x) (* x x)) (* x x)) (* x x)))) (* 0.0001789971 (* (* (* (* (* x x) (* x x)) (* x x)) (* x x)) (* x x)))) (+ (+ (+ (+ (+ (+ 1.0 (* 0.7715471019 (* x x))) (* 0.2909738639 (* (* x x) (* x x)))) (* 0.0694555761 (* (* (* x x) (* x x)) (* x x)))) (* 0.0140005442 (* (* (* (* x x) (* x x)) (* x x)) (* x x)))) (* 0.0008327945 (* (* (* (* (* x x) (* x x)) (* x x)) (* x x)) (* x x)))) (* (* 2.0 0.0001789971) (* (* (* (* (* (* x x) (* x x)) (* x x)) (* x x)) (* x x)) (* x x)))))

simplify1.0s

Counts
391 → 391
Iterations
IterNodes
done5000
12351
0577

prune1.7s

Pruning

4 alts after pruning (3 fresh and 1 done)

Merged error: 0b

localize23.0ms

Local error

Found 3 expressions with local error:

0.0b
(+ (/ 0.2514179000665375 (pow x 3)) (/ 0.5 x))
0.1b
(/ 0.15298196345929327 (pow x 5))
0.1b
(/ 0.2514179000665375 (pow x 3))

rewrite95.0ms

Algorithm
rewrite-expression-head
Rules
95×times-frac
72×*-un-lft-identity
66×add-sqr-sqrt add-cube-cbrt
40×fma-def
33×unpow-prod-down
21×cube-prod
19×associate-/r*
13×add-exp-log
11×sqr-pow
cube-mult add-cbrt-cube unpow3
div-exp associate-/l*
add-log-exp
expm1-log1p-u pow1 log1p-expm1-u div-inv
pow-to-exp cbrt-undiv clear-num frac-2neg pow-exp distribute-lft-out
+-commutative sum-log flip3-+ frac-add flip-+
Counts
3 → 170
Calls
3 calls:
75.0ms
(+ (/ 0.2514179000665375 (pow x 3)) (/ 0.5 x))
7.0ms
(/ 0.15298196345929327 (pow x 5))
7.0ms
(/ 0.2514179000665375 (pow x 3))

series267.0ms

Counts
3 → 9
Calls
3 calls:
144.0ms
(+ (/ 0.2514179000665375 (pow x 3)) (/ 0.5 x))
67.0ms
(/ 0.15298196345929327 (pow x 5))
56.0ms
(/ 0.2514179000665375 (pow x 3))

simplify683.0ms

Counts
179 → 179
Iterations
IterNodes
done5000
21937
1446
0207

prune711.0ms

Pruning

4 alts after pruning (2 fresh and 2 done)

Merged error: 0b

localize102.0ms

Local error

Found 4 expressions with local error:

0.2b
(fma 0.0008327945 (* (* (* x x) (pow x 6)) (* x x)) (fma (* (* x x) (pow x 6)) 0.0140005442 (fma (pow x 6) 0.0694555761 (fma 0.2909738639 (pow x 4) (fma (* x x) 0.7715471019 1.0)))))
9.0b
(cbrt (pow (/ (fma (* 0.0001789971 (* (* x x) (pow x 6))) (* x x) (fma 0.0005064034 (* (* x x) (pow x 6)) (fma 0.0072644182 (pow x 6) (fma (pow x 4) 0.0424060604 (fma (* x x) 0.1049934947 1.0))))) (fma (* 2.0 0.0001789971) (pow (pow x 4) 3) (fma 0.0008327945 (* (* (* x x) (pow x 6)) (* x x)) (fma (* (* x x) (pow x 6)) 0.0140005442 (fma (pow x 6) 0.0694555761 (fma 0.2909738639 (pow x 4) (fma (* x x) 0.7715471019 1.0))))))) 3))
16.5b
(* (cbrt (pow (/ (fma (* 0.0001789971 (* (* x x) (pow x 6))) (* x x) (fma 0.0005064034 (* (* x x) (pow x 6)) (fma 0.0072644182 (pow x 6) (fma (pow x 4) 0.0424060604 (fma (* x x) 0.1049934947 1.0))))) (fma (* 2.0 0.0001789971) (pow (pow x 4) 3) (fma 0.0008327945 (* (* (* x x) (pow x 6)) (* x x)) (fma (* (* x x) (pow x 6)) 0.0140005442 (fma (pow x 6) 0.0694555761 (fma 0.2909738639 (pow x 4) (fma (* x x) 0.7715471019 1.0))))))) 3)) x)
30.6b
(/ (fma (* 0.0001789971 (* (* x x) (pow x 6))) (* x x) (fma 0.0005064034 (* (* x x) (pow x 6)) (fma 0.0072644182 (pow x 6) (fma (pow x 4) 0.0424060604 (fma (* x x) 0.1049934947 1.0))))) (fma (* 2.0 0.0001789971) (pow (pow x 4) 3) (fma 0.0008327945 (* (* (* x x) (pow x 6)) (* x x)) (fma (* (* x x) (pow x 6)) 0.0140005442 (fma (pow x 6) 0.0694555761 (fma 0.2909738639 (pow x 4) (fma (* x x) 0.7715471019 1.0)))))))

rewrite60.0ms

Algorithm
rewrite-expression-head
Rules
70×cbrt-prod
59×add-sqr-sqrt
47×times-frac
44×*-un-lft-identity add-cube-cbrt
35×associate-*l*
28×unpow-prod-down cube-prod
add-exp-log
add-cbrt-cube unswap-sqr
pow1
div-inv
expm1-log1p-u log1p-expm1-u add-log-exp
associate-/r* associate-*r* associate-/l* sqr-pow
cube-div cube-mult cbrt-div unpow3
cbrt-undiv clear-num frac-2neg pow1/3 div-exp pow-prod-down associate-*l/ prod-exp *-commutative rem-cbrt-cube cbrt-unprod fma-udef
Counts
4 → 142
Calls
4 calls:
0.0ms
(fma 0.0008327945 (* (* (* x x) (pow x 6)) (* x x)) (fma (* (* x x) (pow x 6)) 0.0140005442 (fma (pow x 6) 0.0694555761 (fma 0.2909738639 (pow x 4) (fma (* x x) 0.7715471019 1.0)))))
9.0ms
(cbrt (pow (/ (fma (* 0.0001789971 (* (* x x) (pow x 6))) (* x x) (fma 0.0005064034 (* (* x x) (pow x 6)) (fma 0.0072644182 (pow x 6) (fma (pow x 4) 0.0424060604 (fma (* x x) 0.1049934947 1.0))))) (fma (* 2.0 0.0001789971) (pow (pow x 4) 3) (fma 0.0008327945 (* (* (* x x) (pow x 6)) (* x x)) (fma (* (* x x) (pow x 6)) 0.0140005442 (fma (pow x 6) 0.0694555761 (fma 0.2909738639 (pow x 4) (fma (* x x) 0.7715471019 1.0))))))) 3))
29.0ms
(* (cbrt (pow (/ (fma (* 0.0001789971 (* (* x x) (pow x 6))) (* x x) (fma 0.0005064034 (* (* x x) (pow x 6)) (fma 0.0072644182 (pow x 6) (fma (pow x 4) 0.0424060604 (fma (* x x) 0.1049934947 1.0))))) (fma (* 2.0 0.0001789971) (pow (pow x 4) 3) (fma 0.0008327945 (* (* (* x x) (pow x 6)) (* x x)) (fma (* (* x x) (pow x 6)) 0.0140005442 (fma (pow x 6) 0.0694555761 (fma 0.2909738639 (pow x 4) (fma (* x x) 0.7715471019 1.0))))))) 3)) x)
8.0ms
(/ (fma (* 0.0001789971 (* (* x x) (pow x 6))) (* x x) (fma 0.0005064034 (* (* x x) (pow x 6)) (fma 0.0072644182 (pow x 6) (fma (pow x 4) 0.0424060604 (fma (* x x) 0.1049934947 1.0))))) (fma (* 2.0 0.0001789971) (pow (pow x 4) 3) (fma 0.0008327945 (* (* (* x x) (pow x 6)) (* x x)) (fma (* (* x x) (pow x 6)) 0.0140005442 (fma (pow x 6) 0.0694555761 (fma 0.2909738639 (pow x 4) (fma (* x x) 0.7715471019 1.0)))))))

series947.0ms

Counts
4 → 12
Calls
4 calls:
85.0ms
(fma 0.0008327945 (* (* (* x x) (pow x 6)) (* x x)) (fma (* (* x x) (pow x 6)) 0.0140005442 (fma (pow x 6) 0.0694555761 (fma 0.2909738639 (pow x 4) (fma (* x x) 0.7715471019 1.0)))))
242.0ms
(cbrt (pow (/ (fma (* 0.0001789971 (* (* x x) (pow x 6))) (* x x) (fma 0.0005064034 (* (* x x) (pow x 6)) (fma 0.0072644182 (pow x 6) (fma (pow x 4) 0.0424060604 (fma (* x x) 0.1049934947 1.0))))) (fma (* 2.0 0.0001789971) (pow (pow x 4) 3) (fma 0.0008327945 (* (* (* x x) (pow x 6)) (* x x)) (fma (* (* x x) (pow x 6)) 0.0140005442 (fma (pow x 6) 0.0694555761 (fma 0.2909738639 (pow x 4) (fma (* x x) 0.7715471019 1.0))))))) 3))
365.0ms
(* (cbrt (pow (/ (fma (* 0.0001789971 (* (* x x) (pow x 6))) (* x x) (fma 0.0005064034 (* (* x x) (pow x 6)) (fma 0.0072644182 (pow x 6) (fma (pow x 4) 0.0424060604 (fma (* x x) 0.1049934947 1.0))))) (fma (* 2.0 0.0001789971) (pow (pow x 4) 3) (fma 0.0008327945 (* (* (* x x) (pow x 6)) (* x x)) (fma (* (* x x) (pow x 6)) 0.0140005442 (fma (pow x 6) 0.0694555761 (fma 0.2909738639 (pow x 4) (fma (* x x) 0.7715471019 1.0))))))) 3)) x)
254.0ms
(/ (fma (* 0.0001789971 (* (* x x) (pow x 6))) (* x x) (fma 0.0005064034 (* (* x x) (pow x 6)) (fma 0.0072644182 (pow x 6) (fma (pow x 4) 0.0424060604 (fma (* x x) 0.1049934947 1.0))))) (fma (* 2.0 0.0001789971) (pow (pow x 4) 3) (fma 0.0008327945 (* (* (* x x) (pow x 6)) (* x x)) (fma (* (* x x) (pow x 6)) 0.0140005442 (fma (pow x 6) 0.0694555761 (fma 0.2909738639 (pow x 4) (fma (* x x) 0.7715471019 1.0)))))))

simplify1.7s

Counts
154 → 154
Iterations
IterNodes
done5002
23512
1630
0250

prune1.6s

Pruning

4 alts after pruning (1 fresh and 3 done)

Merged error: 0b

localize59.0ms

Local error

Found 4 expressions with local error:

0.1b
(pow (* x x) 4)
0.1b
(* 0.0008327945 (* x x))
16.5b
(* (/ (+ (* (pow (* x x) 4) (fma (* x x) 0.0001789971 0.0005064034)) (fma 0.0072644182 (pow x 6) (fma (pow x 4) 0.0424060604 (fma 0.1049934947 (* x x) 1.0)))) (fma (* 2.0 0.0001789971) (pow (* x x) 6) (fma (pow (* x x) 4) (+ 0.0140005442 (* 0.0008327945 (* x x))) (fma (pow x 6) 0.0694555761 (fma 0.2909738639 (pow x 4) (fma (* x x) 0.7715471019 1.0)))))) x)
30.6b
(/ (+ (* (pow (* x x) 4) (fma (* x x) 0.0001789971 0.0005064034)) (fma 0.0072644182 (pow x 6) (fma (pow x 4) 0.0424060604 (fma 0.1049934947 (* x x) 1.0)))) (fma (* 2.0 0.0001789971) (pow (* x x) 6) (fma (pow (* x x) 4) (+ 0.0140005442 (* 0.0008327945 (* x x))) (fma (pow x 6) 0.0694555761 (fma 0.2909738639 (pow x 4) (fma (* x x) 0.7715471019 1.0))))))

rewrite72.0ms

Algorithm
rewrite-expression-head
Rules
28×add-sqr-sqrt
22×*-un-lft-identity add-cube-cbrt
19×pow1 times-frac add-exp-log
16×add-cbrt-cube associate-*l*
pow-pow prod-exp
pow-prod-down cbrt-unprod
expm1-log1p-u associate-*r* log1p-expm1-u add-log-exp
pow-unpow associate-/r* associate-/l* unswap-sqr
cbrt-undiv div-exp pow-exp *-commutative div-inv associate-/l/
pow2 pow-to-exp clear-num unpow-prod-down frac-2neg flip3-+ pow-plus associate-*l/ pow-sqr pow-prod-up flip-+ sqr-pow
Counts
4 → 109
Calls
4 calls:
5.0ms
(pow (* x x) 4)
13.0ms
(* 0.0008327945 (* x x))
32.0ms
(* (/ (+ (* (pow (* x x) 4) (fma (* x x) 0.0001789971 0.0005064034)) (fma 0.0072644182 (pow x 6) (fma (pow x 4) 0.0424060604 (fma 0.1049934947 (* x x) 1.0)))) (fma (* 2.0 0.0001789971) (pow (* x x) 6) (fma (pow (* x x) 4) (+ 0.0140005442 (* 0.0008327945 (* x x))) (fma (pow x 6) 0.0694555761 (fma 0.2909738639 (pow x 4) (fma (* x x) 0.7715471019 1.0)))))) x)
20.0ms
(/ (+ (* (pow (* x x) 4) (fma (* x x) 0.0001789971 0.0005064034)) (fma 0.0072644182 (pow x 6) (fma (pow x 4) 0.0424060604 (fma 0.1049934947 (* x x) 1.0)))) (fma (* 2.0 0.0001789971) (pow (* x x) 6) (fma (pow (* x x) 4) (+ 0.0140005442 (* 0.0008327945 (* x x))) (fma (pow x 6) 0.0694555761 (fma 0.2909738639 (pow x 4) (fma (* x x) 0.7715471019 1.0))))))

series541.0ms

Counts
4 → 12
Calls
4 calls:
45.0ms
(pow (* x x) 4)
33.0ms
(* 0.0008327945 (* x x))
264.0ms
(* (/ (+ (* (pow (* x x) 4) (fma (* x x) 0.0001789971 0.0005064034)) (fma 0.0072644182 (pow x 6) (fma (pow x 4) 0.0424060604 (fma 0.1049934947 (* x x) 1.0)))) (fma (* 2.0 0.0001789971) (pow (* x x) 6) (fma (pow (* x x) 4) (+ 0.0140005442 (* 0.0008327945 (* x x))) (fma (pow x 6) 0.0694555761 (fma 0.2909738639 (pow x 4) (fma (* x x) 0.7715471019 1.0)))))) x)
198.0ms
(/ (+ (* (pow (* x x) 4) (fma (* x x) 0.0001789971 0.0005064034)) (fma 0.0072644182 (pow x 6) (fma (pow x 4) 0.0424060604 (fma 0.1049934947 (* x x) 1.0)))) (fma (* 2.0 0.0001789971) (pow (* x x) 6) (fma (pow (* x x) 4) (+ 0.0140005442 (* 0.0008327945 (* x x))) (fma (pow x 6) 0.0694555761 (fma 0.2909738639 (pow x 4) (fma (* x x) 0.7715471019 1.0))))))

simplify1.0s

Counts
121 → 121
Iterations
IterNodes
done5001
23025
1553
0218

prune1.0s

Pruning

4 alts after pruning (0 fresh and 4 done)

Merged error: 0b

regimes130.0ms

Accuracy

100% (0.0b remaining)

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

bsearch411.0ms

Steps
ItersRangePoint
8
5.1212688054922095
257785.57693934403
695.08789177208
9
-1.1024104386068872e+24
-23371946804750188.0
-1.0701253115995953e+18

simplify8.0ms

Iterations
IterNodes
done95
195
062

end0.0ms

sample1.8s

Algorithm
intervals
Results
1.6s8000×body80valid