Details

Time bar (total: 6.8s)

sample44.0ms

Algorithm
intervals
Results
14.0ms125×body160valid
7.0ms131×body80valid

simplify95.0ms

Counts
1 → 1
Iterations

Useful iterations: 3 (27.0ms)

IterNodesCost
08236
131036
2105431
3485530
4500130
done500130

prune13.0ms

Pruning

2 alts after pruning (2 fresh and 0 done)

Merged error: 13.8b

localize29.0ms

Local error

Found 4 expressions with local error:

0.1b
(/ 1.0 (+ 1.0 (* 0.3275911 (fabs x))))
0.1b
(/ 1.0 (+ 1.0 (* 0.3275911 (fabs x))))
0.4b
(fma (/ 1.0 (+ 1.0 (* 0.3275911 (fabs x)))) (fma (/ 1.0 (+ 1.0 (* 0.3275911 (fabs x)))) (fma (/ 1.0 (+ 1.0 (* 0.3275911 (fabs x)))) (fma (/ 1.0 (+ 1.0 (* 0.3275911 (fabs x)))) 1.061405429 -1.453152027) 1.421413741) -0.284496736) 0.254829592)
13.7b
(fma (/ (fma (/ 1.0 (+ 1.0 (* 0.3275911 (fabs x)))) (fma (/ 1.0 (+ 1.0 (* 0.3275911 (fabs x)))) (fma (/ 1.0 (+ 1.0 (* 0.3275911 (fabs x)))) (fma (/ 1.0 (+ 1.0 (* 0.3275911 (fabs x)))) 1.061405429 -1.453152027) 1.421413741) -0.284496736) 0.254829592) (exp (* (fabs x) (fabs x)))) (/ (- 1.0) (fma (fabs x) 0.3275911 1.0)) 1.0)

rewrite21.0ms

Algorithm
rewrite-expression-head
Rules
20×add-sqr-sqrt add-cube-cbrt *-un-lft-identity
18×times-frac
add-exp-log add-cbrt-cube
associate-/r* associate-/l*
pow1 expm1-log1p-u associate-/r/ log1p-expm1-u add-log-exp
cbrt-undiv frac-2neg flip3-+ div-exp clear-num flip-+ fma-udef div-inv
Counts
4 → 82
Calls
4 calls:
9.0ms
(/ 1.0 (+ 1.0 (* 0.3275911 (fabs x))))
9.0ms
(/ 1.0 (+ 1.0 (* 0.3275911 (fabs x))))
0.0ms
(fma (/ 1.0 (+ 1.0 (* 0.3275911 (fabs x)))) (fma (/ 1.0 (+ 1.0 (* 0.3275911 (fabs x)))) (fma (/ 1.0 (+ 1.0 (* 0.3275911 (fabs x)))) (fma (/ 1.0 (+ 1.0 (* 0.3275911 (fabs x)))) 1.061405429 -1.453152027) 1.421413741) -0.284496736) 0.254829592)
0.0ms
(fma (/ (fma (/ 1.0 (+ 1.0 (* 0.3275911 (fabs x)))) (fma (/ 1.0 (+ 1.0 (* 0.3275911 (fabs x)))) (fma (/ 1.0 (+ 1.0 (* 0.3275911 (fabs x)))) (fma (/ 1.0 (+ 1.0 (* 0.3275911 (fabs x)))) 1.061405429 -1.453152027) 1.421413741) -0.284496736) 0.254829592) (exp (* (fabs x) (fabs x)))) (/ (- 1.0) (fma (fabs x) 0.3275911 1.0)) 1.0)

series653.0ms

Counts
4 → 12
Calls
4 calls:
30.0ms
(/ 1.0 (+ 1.0 (* 0.3275911 (fabs x))))
34.0ms
(/ 1.0 (+ 1.0 (* 0.3275911 (fabs x))))
218.0ms
(fma (/ 1.0 (+ 1.0 (* 0.3275911 (fabs x)))) (fma (/ 1.0 (+ 1.0 (* 0.3275911 (fabs x)))) (fma (/ 1.0 (+ 1.0 (* 0.3275911 (fabs x)))) (fma (/ 1.0 (+ 1.0 (* 0.3275911 (fabs x)))) 1.061405429 -1.453152027) 1.421413741) -0.284496736) 0.254829592)
370.0ms
(fma (/ (fma (/ 1.0 (+ 1.0 (* 0.3275911 (fabs x)))) (fma (/ 1.0 (+ 1.0 (* 0.3275911 (fabs x)))) (fma (/ 1.0 (+ 1.0 (* 0.3275911 (fabs x)))) (fma (/ 1.0 (+ 1.0 (* 0.3275911 (fabs x)))) 1.061405429 -1.453152027) 1.421413741) -0.284496736) 0.254829592) (exp (* (fabs x) (fabs x)))) (/ (- 1.0) (fma (fabs x) 0.3275911 1.0)) 1.0)

simplify43.0ms

Counts
94 → 94
Iterations

Useful iterations: 2 (31.0ms)

IterNodesCost
03351396
113571221
250011163
done50011163

prune674.0ms

Pruning

4 alts after pruning (4 fresh and 0 done)

Merged error: 13.7b

localize36.0ms

Local error

Found 4 expressions with local error:

0.2b
(pow (fma 0.3275911 (fabs x) 1.0) 3)
0.4b
(/ (* 1 1.061405429) (pow (fma 0.3275911 (fabs x) 1.0) 4))
0.9b
(/ 1 (pow (+ (* 0.3275911 (fabs x)) 1.0) 2))
13.7b
(fma (/ (- (fma 1.421413741 (/ 1 (pow (+ (* 0.3275911 (fabs x)) 1.0) 2)) 0.254829592) (- (fma 0.284496736 (/ 1 (fma 0.3275911 (fabs x) 1.0)) (/ (* 1 1.453152027) (pow (fma 0.3275911 (fabs x) 1.0) 3))) (/ (* 1 1.061405429) (pow (fma 0.3275911 (fabs x) 1.0) 4)))) (exp (* (fabs x) (fabs x)))) (/ (- 1.0) (fma (fabs x) 0.3275911 1.0)) 1.0)

rewrite47.0ms

Algorithm
rewrite-expression-head
Rules
32×add-exp-log
31×times-frac
28×add-sqr-sqrt add-cube-cbrt *-un-lft-identity
21×unpow-prod-down
15×div-exp associate-/r*
12×add-cbrt-cube
pow-to-exp pow-exp sqr-pow
1-exp prod-exp
pow1
expm1-log1p-u log1p-expm1-u associate-/l* unpow2 add-log-exp
cbrt-undiv rec-exp pow-unpow cube-prod
frac-2neg clear-num div-inv
cube-mult pow-flip pow-pow unpow3 cbrt-unprod fma-udef inv-pow rem-cube-cbrt
Counts
4 → 132
Calls
4 calls:
3.0ms
(pow (fma 0.3275911 (fabs x) 1.0) 3)
12.0ms
(/ (* 1 1.061405429) (pow (fma 0.3275911 (fabs x) 1.0) 4))
25.0ms
(/ 1 (pow (+ (* 0.3275911 (fabs x)) 1.0) 2))
0.0ms
(fma (/ (- (fma 1.421413741 (/ 1 (pow (+ (* 0.3275911 (fabs x)) 1.0) 2)) 0.254829592) (- (fma 0.284496736 (/ 1 (fma 0.3275911 (fabs x) 1.0)) (/ (* 1 1.453152027) (pow (fma 0.3275911 (fabs x) 1.0) 3))) (/ (* 1 1.061405429) (pow (fma 0.3275911 (fabs x) 1.0) 4)))) (exp (* (fabs x) (fabs x)))) (/ (- 1.0) (fma (fabs x) 0.3275911 1.0)) 1.0)

series594.0ms

Counts
4 → 12
Calls
4 calls:
51.0ms
(pow (fma 0.3275911 (fabs x) 1.0) 3)
65.0ms
(/ (* 1 1.061405429) (pow (fma 0.3275911 (fabs x) 1.0) 4))
49.0ms
(/ 1 (pow (+ (* 0.3275911 (fabs x)) 1.0) 2))
429.0ms
(fma (/ (- (fma 1.421413741 (/ 1 (pow (+ (* 0.3275911 (fabs x)) 1.0) 2)) 0.254829592) (- (fma 0.284496736 (/ 1 (fma 0.3275911 (fabs x) 1.0)) (/ (* 1 1.453152027) (pow (fma 0.3275911 (fabs x) 1.0) 3))) (/ (* 1 1.061405429) (pow (fma 0.3275911 (fabs x) 1.0) 4)))) (exp (* (fabs x) (fabs x)))) (/ (- 1.0) (fma (fabs x) 0.3275911 1.0)) 1.0)

simplify76.0ms

Counts
144 → 144
Iterations

Useful iterations: 2 (63.0ms)

IterNodesCost
05401474
127301187
250021177
done50021177

prune585.0ms

Pruning

4 alts after pruning (4 fresh and 0 done)

Merged error: 13.7b

localize32.0ms

Local error

Found 4 expressions with local error:

0.2b
(/ 1 (pow (fma 0.3275911 (fabs x) 1.0) 6))
0.4b
(/ (* 1 1.061405429) (pow (fma 0.3275911 (fabs x) 1.0) 4))
9.8b
(cbrt (/ 1 (pow (fma 0.3275911 (fabs x) 1.0) 6)))
13.7b
(fma (/ (- (fma 1.421413741 (cbrt (/ 1 (pow (fma 0.3275911 (fabs x) 1.0) 6))) 0.254829592) (- (fma 0.284496736 (/ 1 (fma 0.3275911 (fabs x) 1.0)) (/ (* 1 1.453152027) (pow (fma 0.3275911 (fabs x) 1.0) 3))) (/ (* 1 1.061405429) (pow (fma 0.3275911 (fabs x) 1.0) 4)))) (exp (* (fabs x) (fabs x)))) (/ (- 1.0) (fma (fabs x) 0.3275911 1.0)) 1.0)

rewrite31.0ms

Algorithm
rewrite-expression-head
Rules
49×times-frac
38×add-sqr-sqrt add-cube-cbrt *-un-lft-identity
31×add-exp-log
27×unpow-prod-down
25×cbrt-prod
15×div-exp
14×associate-/r*
11×add-cbrt-cube
sqr-pow
pow-to-exp 1-exp pow-exp prod-exp
pow1 expm1-log1p-u log1p-expm1-u associate-/l* add-log-exp
cbrt-undiv rec-exp div-inv
frac-2neg clear-num
cbrt-div pow-flip pow1/3 cbrt-unprod fma-udef inv-pow
Counts
4 → 139
Calls
4 calls:
10.0ms
(/ 1 (pow (fma 0.3275911 (fabs x) 1.0) 6))
12.0ms
(/ (* 1 1.061405429) (pow (fma 0.3275911 (fabs x) 1.0) 4))
4.0ms
(cbrt (/ 1 (pow (fma 0.3275911 (fabs x) 1.0) 6)))
0.0ms
(fma (/ (- (fma 1.421413741 (cbrt (/ 1 (pow (fma 0.3275911 (fabs x) 1.0) 6))) 0.254829592) (- (fma 0.284496736 (/ 1 (fma 0.3275911 (fabs x) 1.0)) (/ (* 1 1.453152027) (pow (fma 0.3275911 (fabs x) 1.0) 3))) (/ (* 1 1.061405429) (pow (fma 0.3275911 (fabs x) 1.0) 4)))) (exp (* (fabs x) (fabs x)))) (/ (- 1.0) (fma (fabs x) 0.3275911 1.0)) 1.0)

series630.0ms

Counts
4 → 12
Calls
4 calls:
76.0ms
(/ 1 (pow (fma 0.3275911 (fabs x) 1.0) 6))
69.0ms
(/ (* 1 1.061405429) (pow (fma 0.3275911 (fabs x) 1.0) 4))
51.0ms
(cbrt (/ 1 (pow (fma 0.3275911 (fabs x) 1.0) 6)))
434.0ms
(fma (/ (- (fma 1.421413741 (cbrt (/ 1 (pow (fma 0.3275911 (fabs x) 1.0) 6))) 0.254829592) (- (fma 0.284496736 (/ 1 (fma 0.3275911 (fabs x) 1.0)) (/ (* 1 1.453152027) (pow (fma 0.3275911 (fabs x) 1.0) 3))) (/ (* 1 1.061405429) (pow (fma 0.3275911 (fabs x) 1.0) 4)))) (exp (* (fabs x) (fabs x)))) (/ (- 1.0) (fma (fabs x) 0.3275911 1.0)) 1.0)

simplify67.0ms

Counts
151 → 151
Iterations

Useful iterations: 2 (48.0ms)

IterNodesCost
05241688
121271440
250011422
done50011422

prune599.0ms

Pruning

3 alts after pruning (3 fresh and 0 done)

Merged error: 13.7b

localize40.0ms

Local error

Found 4 expressions with local error:

0.4b
(/ (* 1 1.061405429) (pow (fma 0.3275911 (fabs x) 1.0) 4))
9.8b
(cbrt (/ 1 (pow (fma 0.3275911 (fabs x) 1.0) 6)))
13.7b
(log (exp (fma (/ (- (fma 1.421413741 (cbrt (/ 1 (pow (fma 0.3275911 (fabs x) 1.0) 6))) 0.254829592) (- (fma 0.284496736 (/ 1 (fma 0.3275911 (fabs x) 1.0)) (/ (* 1 1.453152027) (pow (fma 0.3275911 (fabs x) 1.0) 3))) (/ (* 1 1.061405429) (pow (fma 0.3275911 (fabs x) 1.0) 4)))) (exp (* (fabs x) (fabs x)))) (/ (- 1.0) (fma (fabs x) 0.3275911 1.0)) 1.0)))
13.7b
(fma (/ (- (fma 1.421413741 (cbrt (/ 1 (pow (fma 0.3275911 (fabs x) 1.0) 6))) 0.254829592) (- (fma 0.284496736 (/ 1 (fma 0.3275911 (fabs x) 1.0)) (/ (* 1 1.453152027) (pow (fma 0.3275911 (fabs x) 1.0) 3))) (/ (* 1 1.061405429) (pow (fma 0.3275911 (fabs x) 1.0) 4)))) (exp (* (fabs x) (fabs x)))) (/ (- 1.0) (fma (fabs x) 0.3275911 1.0)) 1.0)

rewrite22.0ms

Algorithm
rewrite-expression-head
Rules
28×times-frac
25×cbrt-prod
24×add-sqr-sqrt add-cube-cbrt *-un-lft-identity
22×add-exp-log
15×unpow-prod-down
div-exp add-cbrt-cube
associate-/r*
prod-exp
pow1 sqr-pow
expm1-log1p-u log-prod log-pow log1p-expm1-u add-log-exp
pow-to-exp exp-prod 1-exp pow-exp
cbrt-undiv fma-udef div-inv
cbrt-div frac-2neg pow1/3 rem-log-exp exp-sum clear-num cbrt-unprod associate-/l*
Counts
4 → 102
Calls
4 calls:
12.0ms
(/ (* 1 1.061405429) (pow (fma 0.3275911 (fabs x) 1.0) 4))
4.0ms
(cbrt (/ 1 (pow (fma 0.3275911 (fabs x) 1.0) 6)))
3.0ms
(log (exp (fma (/ (- (fma 1.421413741 (cbrt (/ 1 (pow (fma 0.3275911 (fabs x) 1.0) 6))) 0.254829592) (- (fma 0.284496736 (/ 1 (fma 0.3275911 (fabs x) 1.0)) (/ (* 1 1.453152027) (pow (fma 0.3275911 (fabs x) 1.0) 3))) (/ (* 1 1.061405429) (pow (fma 0.3275911 (fabs x) 1.0) 4)))) (exp (* (fabs x) (fabs x)))) (/ (- 1.0) (fma (fabs x) 0.3275911 1.0)) 1.0)))
0.0ms
(fma (/ (- (fma 1.421413741 (cbrt (/ 1 (pow (fma 0.3275911 (fabs x) 1.0) 6))) 0.254829592) (- (fma 0.284496736 (/ 1 (fma 0.3275911 (fabs x) 1.0)) (/ (* 1 1.453152027) (pow (fma 0.3275911 (fabs x) 1.0) 3))) (/ (* 1 1.061405429) (pow (fma 0.3275911 (fabs x) 1.0) 4)))) (exp (* (fabs x) (fabs x)))) (/ (- 1.0) (fma (fabs x) 0.3275911 1.0)) 1.0)

series995.0ms

Counts
4 → 12
Calls
4 calls:
69.0ms
(/ (* 1 1.061405429) (pow (fma 0.3275911 (fabs x) 1.0) 4))
47.0ms
(cbrt (/ 1 (pow (fma 0.3275911 (fabs x) 1.0) 6)))
439.0ms
(log (exp (fma (/ (- (fma 1.421413741 (cbrt (/ 1 (pow (fma 0.3275911 (fabs x) 1.0) 6))) 0.254829592) (- (fma 0.284496736 (/ 1 (fma 0.3275911 (fabs x) 1.0)) (/ (* 1 1.453152027) (pow (fma 0.3275911 (fabs x) 1.0) 3))) (/ (* 1 1.061405429) (pow (fma 0.3275911 (fabs x) 1.0) 4)))) (exp (* (fabs x) (fabs x)))) (/ (- 1.0) (fma (fabs x) 0.3275911 1.0)) 1.0)))
440.0ms
(fma (/ (- (fma 1.421413741 (cbrt (/ 1 (pow (fma 0.3275911 (fabs x) 1.0) 6))) 0.254829592) (- (fma 0.284496736 (/ 1 (fma 0.3275911 (fabs x) 1.0)) (/ (* 1 1.453152027) (pow (fma 0.3275911 (fabs x) 1.0) 3))) (/ (* 1 1.061405429) (pow (fma 0.3275911 (fabs x) 1.0) 4)))) (exp (* (fabs x) (fabs x)))) (/ (- 1.0) (fma (fabs x) 0.3275911 1.0)) 1.0)

simplify62.0ms

Counts
114 → 114
Iterations

Useful iterations: 2 (44.0ms)

IterNodesCost
05072188
119881911
250021900
done50021900

prune574.0ms

Pruning

3 alts after pruning (2 fresh and 1 done)

Merged error: 13.7b

regimes66.0ms

Accuracy

0% (0.0b remaining)

Error of 14.1b against oracle of 14.0b and baseline of 14.1b

bsearch0.0ms

simplify2.0ms

Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
04334
14734
24734
done4734

end0.0ms

sample803.0ms

Algorithm
intervals
Results
431.0ms3988×body160valid
227.0ms4012×body80valid