Details

Time bar (total: 2.3m)

sample120.0ms

Algorithm
intervals
Results
48.0ms122×body160valid
43.0ms134×body80valid

simplify2.1s

Counts
1 → 1
Iterations
IterNodes
44234
3920
2285
181
026

prune26.0ms

Pruning

2 alts after pruning (2 fresh and 0 done)

Merged error: 13.3b

localize84.0ms

Local error

Found 4 expressions with local error:

0.2b
(/ 1 (fma 0.3275911 (fabs x) 1))
0.2b
(/ 1 (fma 0.3275911 (fabs x) 1))
0.4b
(fma (fma (/ 1 (fma 0.3275911 (fabs x) 1)) (fma (+ (/ 1.061405429 (fma 0.3275911 (fabs x) 1)) -1.453152027) (/ 1 (fma 0.3275911 (fabs x) 1)) 1.421413741) -0.284496736) (/ 1 (fma 0.3275911 (fabs x) 1)) 0.254829592)
13.2b
(- 1 (/ (/ (fma (fma (/ 1 (fma 0.3275911 (fabs x) 1)) (fma (+ (/ 1.061405429 (fma 0.3275911 (fabs x) 1)) -1.453152027) (/ 1 (fma 0.3275911 (fabs x) 1)) 1.421413741) -0.284496736) (/ 1 (fma 0.3275911 (fabs x) 1)) 0.254829592) (exp (* (fabs x) (fabs x)))) (fma 0.3275911 (fabs x) 1)))

rewrite78.0ms

Algorithm
rewrite-expression-head
Rules
222×times-frac
184×add-sqr-sqrt
174×*-un-lft-identity
169×add-cube-cbrt
129×prod-diff
14×div-inv
12×add-exp-log
add-cbrt-cube
pow1 associate-/r* associate-/l* add-log-exp difference-of-squares
expm1-log1p-u div-exp insert-posit16 log1p-expm1-u
fma-neg
cbrt-undiv rec-exp clear-num frac-2neg 1-exp pow-flip inv-pow
sub-neg flip3-- diff-log fma-udef flip-- distribute-lft-out--
Counts
4 → 233
Calls
4 calls:
17.0ms
(/ 1 (fma 0.3275911 (fabs x) 1))
8.0ms
(/ 1 (fma 0.3275911 (fabs x) 1))
0.0ms
(fma (fma (/ 1 (fma 0.3275911 (fabs x) 1)) (fma (+ (/ 1.061405429 (fma 0.3275911 (fabs x) 1)) -1.453152027) (/ 1 (fma 0.3275911 (fabs x) 1)) 1.421413741) -0.284496736) (/ 1 (fma 0.3275911 (fabs x) 1)) 0.254829592)
43.0ms
(- 1 (/ (/ (fma (fma (/ 1 (fma 0.3275911 (fabs x) 1)) (fma (+ (/ 1.061405429 (fma 0.3275911 (fabs x) 1)) -1.453152027) (/ 1 (fma 0.3275911 (fabs x) 1)) 1.421413741) -0.284496736) (/ 1 (fma 0.3275911 (fabs x) 1)) 0.254829592) (exp (* (fabs x) (fabs x)))) (fma 0.3275911 (fabs x) 1)))

series920.0ms

Counts
4 → 12
Calls
4 calls:
31.0ms
(/ 1 (fma 0.3275911 (fabs x) 1))
31.0ms
(/ 1 (fma 0.3275911 (fabs x) 1))
328.0ms
(fma (fma (/ 1 (fma 0.3275911 (fabs x) 1)) (fma (+ (/ 1.061405429 (fma 0.3275911 (fabs x) 1)) -1.453152027) (/ 1 (fma 0.3275911 (fabs x) 1)) 1.421413741) -0.284496736) (/ 1 (fma 0.3275911 (fabs x) 1)) 0.254829592)
529.0ms
(- 1 (/ (/ (fma (fma (/ 1 (fma 0.3275911 (fabs x) 1)) (fma (+ (/ 1.061405429 (fma 0.3275911 (fabs x) 1)) -1.453152027) (/ 1 (fma 0.3275911 (fabs x) 1)) 1.421413741) -0.284496736) (/ 1 (fma 0.3275911 (fabs x) 1)) 0.254829592) (exp (* (fabs x) (fabs x)))) (fma 0.3275911 (fabs x) 1)))

simplify5.4s

Counts
245 → 245
Iterations
IterNodes
24212
11447
0570

prune2.5s

Pruning

6 alts after pruning (6 fresh and 0 done)

Merged error: 13.2b

localize81.0ms

Local error

Found 4 expressions with local error:

0.2b
(/ 1 (fma 0.3275911 (fabs x) 1))
0.4b
(fma (fma (/ 1 (fma 0.3275911 (fabs x) 1)) (fma (+ (/ 1.061405429 (fma 0.3275911 (fabs x) 1)) -1.453152027) (/ 1 (fma 0.3275911 (fabs x) 1)) 1.421413741) -0.284496736) (/ 1 (fma 0.3275911 (fabs x) 1)) 0.254829592)
13.2b
(- 1 (/ (/ (fma (fma (/ 1 (fma 0.3275911 (fabs x) 1)) (fma (+ (/ 1.061405429 (fma 0.3275911 (fabs x) 1)) -1.453152027) (/ 1 (fma 0.3275911 (fabs x) 1)) 1.421413741) -0.284496736) (/ 1 (fma 0.3275911 (fabs x) 1)) 0.254829592) (exp (* (fabs x) (fabs x)))) (fma 0.3275911 (fabs x) 1)))
13.3b
(log (exp (- 1 (/ (/ (fma (fma (/ 1 (fma 0.3275911 (fabs x) 1)) (fma (+ (/ 1.061405429 (fma 0.3275911 (fabs x) 1)) -1.453152027) (/ 1 (fma 0.3275911 (fabs x) 1)) 1.421413741) -0.284496736) (/ 1 (fma 0.3275911 (fabs x) 1)) 0.254829592) (exp (* (fabs x) (fabs x)))) (fma 0.3275911 (fabs x) 1)))))

rewrite177.0ms

Algorithm
rewrite-expression-head
Rules
417×times-frac
341×add-sqr-sqrt
321×*-un-lft-identity
311×add-cube-cbrt
258×prod-diff
134×log-prod
131×exp-sum
25×div-inv
12×difference-of-squares
11×log-pow
10×exp-prod
add-exp-log
pow1 add-cbrt-cube add-log-exp
expm1-log1p-u insert-posit16 log1p-expm1-u
associate-/r* fma-neg associate-/l*
sub-neg div-exp distribute-lft-out--
cbrt-undiv log-div rec-exp clear-num frac-2neg flip3-- exp-diff diff-log 1-exp rem-log-exp fma-udef pow-flip flip-- inv-pow
Counts
4 → 356
Calls
4 calls:
8.0ms
(/ 1 (fma 0.3275911 (fabs x) 1))
0.0ms
(fma (fma (/ 1 (fma 0.3275911 (fabs x) 1)) (fma (+ (/ 1.061405429 (fma 0.3275911 (fabs x) 1)) -1.453152027) (/ 1 (fma 0.3275911 (fabs x) 1)) 1.421413741) -0.284496736) (/ 1 (fma 0.3275911 (fabs x) 1)) 0.254829592)
40.0ms
(- 1 (/ (/ (fma (fma (/ 1 (fma 0.3275911 (fabs x) 1)) (fma (+ (/ 1.061405429 (fma 0.3275911 (fabs x) 1)) -1.453152027) (/ 1 (fma 0.3275911 (fabs x) 1)) 1.421413741) -0.284496736) (/ 1 (fma 0.3275911 (fabs x) 1)) 0.254829592) (exp (* (fabs x) (fabs x)))) (fma 0.3275911 (fabs x) 1)))
105.0ms
(log (exp (- 1 (/ (/ (fma (fma (/ 1 (fma 0.3275911 (fabs x) 1)) (fma (+ (/ 1.061405429 (fma 0.3275911 (fabs x) 1)) -1.453152027) (/ 1 (fma 0.3275911 (fabs x) 1)) 1.421413741) -0.284496736) (/ 1 (fma 0.3275911 (fabs x) 1)) 0.254829592) (exp (* (fabs x) (fabs x)))) (fma 0.3275911 (fabs x) 1)))))

series1.3s

Counts
4 → 12
Calls
4 calls:
51.0ms
(/ 1 (fma 0.3275911 (fabs x) 1))
298.0ms
(fma (fma (/ 1 (fma 0.3275911 (fabs x) 1)) (fma (+ (/ 1.061405429 (fma 0.3275911 (fabs x) 1)) -1.453152027) (/ 1 (fma 0.3275911 (fabs x) 1)) 1.421413741) -0.284496736) (/ 1 (fma 0.3275911 (fabs x) 1)) 0.254829592)
457.0ms
(- 1 (/ (/ (fma (fma (/ 1 (fma 0.3275911 (fabs x) 1)) (fma (+ (/ 1.061405429 (fma 0.3275911 (fabs x) 1)) -1.453152027) (/ 1 (fma 0.3275911 (fabs x) 1)) 1.421413741) -0.284496736) (/ 1 (fma 0.3275911 (fabs x) 1)) 0.254829592) (exp (* (fabs x) (fabs x)))) (fma 0.3275911 (fabs x) 1)))
497.0ms
(log (exp (- 1 (/ (/ (fma (fma (/ 1 (fma 0.3275911 (fabs x) 1)) (fma (+ (/ 1.061405429 (fma 0.3275911 (fabs x) 1)) -1.453152027) (/ 1 (fma 0.3275911 (fabs x) 1)) 1.421413741) -0.284496736) (/ 1 (fma 0.3275911 (fabs x) 1)) 0.254829592) (exp (* (fabs x) (fabs x)))) (fma 0.3275911 (fabs x) 1)))))

simplify42.1s

Counts
368 → 368
Iterations
IterNodes
24979
11838
0951

prune2.7s

Pruning

7 alts after pruning (7 fresh and 0 done)

Merged error: 13.2b

localize120.0ms

Local error

Found 4 expressions with local error:

13.2b
(- 1 (/ (/ (fma (fma (/ 1 (fma 0.3275911 (fabs x) 1)) (fma (+ (/ 1.061405429 (fma 0.3275911 (fabs x) 1)) -1.453152027) (/ 1 (fma 0.3275911 (fabs x) 1)) 1.421413741) -0.284496736) (/ 1 (fma 0.3275911 (fabs x) 1)) 0.254829592) (exp (* (fabs x) (fabs x)))) (fma 0.3275911 (fabs x) 1)))
13.3b
(log (exp (- 1 (/ (/ (fma (fma (/ 1 (fma 0.3275911 (fabs x) 1)) (fma (+ (/ 1.061405429 (fma 0.3275911 (fabs x) 1)) -1.453152027) (/ 1 (fma 0.3275911 (fabs x) 1)) 1.421413741) -0.284496736) (/ 1 (fma 0.3275911 (fabs x) 1)) 0.254829592) (exp (* (fabs x) (fabs x)))) (fma 0.3275911 (fabs x) 1)))))
13.3b
(log (exp (- 1 (/ (/ (fma (fma (/ 1 (fma 0.3275911 (fabs x) 1)) (fma (+ (/ 1.061405429 (fma 0.3275911 (fabs x) 1)) -1.453152027) (/ 1 (fma 0.3275911 (fabs x) 1)) 1.421413741) -0.284496736) (/ 1 (fma 0.3275911 (fabs x) 1)) 0.254829592) (exp (* (fabs x) (fabs x)))) (fma 0.3275911 (fabs x) 1)))))
13.3b
(log (exp (- 1 (/ (/ (fma (fma (/ 1 (fma 0.3275911 (fabs x) 1)) (fma (+ (/ 1.061405429 (fma 0.3275911 (fabs x) 1)) -1.453152027) (/ 1 (fma 0.3275911 (fabs x) 1)) 1.421413741) -0.284496736) (/ 1 (fma 0.3275911 (fabs x) 1)) 0.254829592) (exp (* (fabs x) (fabs x)))) (fma 0.3275911 (fabs x) 1)))))

rewrite335.0ms

Algorithm
rewrite-expression-head
Rules
816×times-frac
663×add-sqr-sqrt
623×*-un-lft-identity
603×add-cube-cbrt
516×prod-diff
402×log-prod
393×exp-sum
48×div-inv
33×log-pow
30×exp-prod
24×difference-of-squares
pow1
add-log-exp
expm1-log1p-u sub-neg add-cbrt-cube add-exp-log insert-posit16 log1p-expm1-u distribute-lft-out--
log-div exp-diff fma-neg rem-log-exp
flip3-- diff-log flip--
Counts
4 → 625
Calls
4 calls:
29.0ms
(- 1 (/ (/ (fma (fma (/ 1 (fma 0.3275911 (fabs x) 1)) (fma (+ (/ 1.061405429 (fma 0.3275911 (fabs x) 1)) -1.453152027) (/ 1 (fma 0.3275911 (fabs x) 1)) 1.421413741) -0.284496736) (/ 1 (fma 0.3275911 (fabs x) 1)) 0.254829592) (exp (* (fabs x) (fabs x)))) (fma 0.3275911 (fabs x) 1)))
77.0ms
(log (exp (- 1 (/ (/ (fma (fma (/ 1 (fma 0.3275911 (fabs x) 1)) (fma (+ (/ 1.061405429 (fma 0.3275911 (fabs x) 1)) -1.453152027) (/ 1 (fma 0.3275911 (fabs x) 1)) 1.421413741) -0.284496736) (/ 1 (fma 0.3275911 (fabs x) 1)) 0.254829592) (exp (* (fabs x) (fabs x)))) (fma 0.3275911 (fabs x) 1)))))
65.0ms
(log (exp (- 1 (/ (/ (fma (fma (/ 1 (fma 0.3275911 (fabs x) 1)) (fma (+ (/ 1.061405429 (fma 0.3275911 (fabs x) 1)) -1.453152027) (/ 1 (fma 0.3275911 (fabs x) 1)) 1.421413741) -0.284496736) (/ 1 (fma 0.3275911 (fabs x) 1)) 0.254829592) (exp (* (fabs x) (fabs x)))) (fma 0.3275911 (fabs x) 1)))))
121.0ms
(log (exp (- 1 (/ (/ (fma (fma (/ 1 (fma 0.3275911 (fabs x) 1)) (fma (+ (/ 1.061405429 (fma 0.3275911 (fabs x) 1)) -1.453152027) (/ 1 (fma 0.3275911 (fabs x) 1)) 1.421413741) -0.284496736) (/ 1 (fma 0.3275911 (fabs x) 1)) 0.254829592) (exp (* (fabs x) (fabs x)))) (fma 0.3275911 (fabs x) 1)))))

series1.9s

Counts
4 → 12
Calls
4 calls:
411.0ms
(- 1 (/ (/ (fma (fma (/ 1 (fma 0.3275911 (fabs x) 1)) (fma (+ (/ 1.061405429 (fma 0.3275911 (fabs x) 1)) -1.453152027) (/ 1 (fma 0.3275911 (fabs x) 1)) 1.421413741) -0.284496736) (/ 1 (fma 0.3275911 (fabs x) 1)) 0.254829592) (exp (* (fabs x) (fabs x)))) (fma 0.3275911 (fabs x) 1)))
487.0ms
(log (exp (- 1 (/ (/ (fma (fma (/ 1 (fma 0.3275911 (fabs x) 1)) (fma (+ (/ 1.061405429 (fma 0.3275911 (fabs x) 1)) -1.453152027) (/ 1 (fma 0.3275911 (fabs x) 1)) 1.421413741) -0.284496736) (/ 1 (fma 0.3275911 (fabs x) 1)) 0.254829592) (exp (* (fabs x) (fabs x)))) (fma 0.3275911 (fabs x) 1)))))
484.0ms
(log (exp (- 1 (/ (/ (fma (fma (/ 1 (fma 0.3275911 (fabs x) 1)) (fma (+ (/ 1.061405429 (fma 0.3275911 (fabs x) 1)) -1.453152027) (/ 1 (fma 0.3275911 (fabs x) 1)) 1.421413741) -0.284496736) (/ 1 (fma 0.3275911 (fabs x) 1)) 0.254829592) (exp (* (fabs x) (fabs x)))) (fma 0.3275911 (fabs x) 1)))))
513.0ms
(log (exp (- 1 (/ (/ (fma (fma (/ 1 (fma 0.3275911 (fabs x) 1)) (fma (+ (/ 1.061405429 (fma 0.3275911 (fabs x) 1)) -1.453152027) (/ 1 (fma 0.3275911 (fabs x) 1)) 1.421413741) -0.284496736) (/ 1 (fma 0.3275911 (fabs x) 1)) 0.254829592) (exp (* (fabs x) (fabs x)))) (fma 0.3275911 (fabs x) 1)))))

simplify28.3s

Counts
637 → 637
Iterations
IterNodes
24535
11730
0895

prune5.8s

Pruning

8 alts after pruning (8 fresh and 0 done)

Merged error: 9.9b

localize170.0ms

Local error

Found 4 expressions with local error:

13.2b
(- 1 (/ (/ (fma (fma (/ 1 (fma 0.3275911 (fabs x) 1)) (fma (+ (/ 1.061405429 (fma 0.3275911 (fabs x) 1)) -1.453152027) (/ 1 (fma 0.3275911 (fabs x) 1)) 1.421413741) -0.284496736) (/ 1 (fma 0.3275911 (fabs x) 1)) 0.254829592) (exp (* (fabs x) (fabs x)))) (fma 0.3275911 (fabs x) 1)))
13.2b
(- 1 (/ (/ (fma (fma (/ 1 (fma 0.3275911 (fabs x) 1)) (fma (+ (/ 1.061405429 (fma 0.3275911 (fabs x) 1)) -1.453152027) (/ 1 (fma 0.3275911 (fabs x) 1)) 1.421413741) -0.284496736) (/ 1 (fma 0.3275911 (fabs x) 1)) 0.254829592) (exp (* (fabs x) (fabs x)))) (fma 0.3275911 (fabs x) 1)))
13.3b
(log (exp (- 1 (/ (/ (fma (fma (/ 1 (fma 0.3275911 (fabs x) 1)) (fma (+ (/ 1.061405429 (fma 0.3275911 (fabs x) 1)) -1.453152027) (/ 1 (fma 0.3275911 (fabs x) 1)) 1.421413741) -0.284496736) (/ 1 (fma 0.3275911 (fabs x) 1)) 0.254829592) (exp (* (fabs x) (fabs x)))) (fma 0.3275911 (fabs x) 1)))))
13.3b
(log (exp (- 1 (/ (/ (fma (fma (/ 1 (fma 0.3275911 (fabs x) 1)) (fma (+ (/ 1.061405429 (fma 0.3275911 (fabs x) 1)) -1.453152027) (/ 1 (fma 0.3275911 (fabs x) 1)) 1.421413741) -0.284496736) (/ 1 (fma 0.3275911 (fabs x) 1)) 0.254829592) (exp (* (fabs x) (fabs x)))) (fma 0.3275911 (fabs x) 1)))))

rewrite323.0ms

Algorithm
rewrite-expression-head
Rules
816×times-frac
662×add-sqr-sqrt
622×*-un-lft-identity
602×add-cube-cbrt
516×prod-diff
268×log-prod
262×exp-sum
48×div-inv
24×difference-of-squares
22×log-pow
20×exp-prod
add-log-exp
pow1 fma-neg
expm1-log1p-u sub-neg add-cbrt-cube add-exp-log insert-posit16 log1p-expm1-u distribute-lft-out--
log-div flip3-- exp-diff diff-log rem-log-exp flip--
Counts
4 → 622
Calls
4 calls:
46.0ms
(- 1 (/ (/ (fma (fma (/ 1 (fma 0.3275911 (fabs x) 1)) (fma (+ (/ 1.061405429 (fma 0.3275911 (fabs x) 1)) -1.453152027) (/ 1 (fma 0.3275911 (fabs x) 1)) 1.421413741) -0.284496736) (/ 1 (fma 0.3275911 (fabs x) 1)) 0.254829592) (exp (* (fabs x) (fabs x)))) (fma 0.3275911 (fabs x) 1)))
21.0ms
(- 1 (/ (/ (fma (fma (/ 1 (fma 0.3275911 (fabs x) 1)) (fma (+ (/ 1.061405429 (fma 0.3275911 (fabs x) 1)) -1.453152027) (/ 1 (fma 0.3275911 (fabs x) 1)) 1.421413741) -0.284496736) (/ 1 (fma 0.3275911 (fabs x) 1)) 0.254829592) (exp (* (fabs x) (fabs x)))) (fma 0.3275911 (fabs x) 1)))
85.0ms
(log (exp (- 1 (/ (/ (fma (fma (/ 1 (fma 0.3275911 (fabs x) 1)) (fma (+ (/ 1.061405429 (fma 0.3275911 (fabs x) 1)) -1.453152027) (/ 1 (fma 0.3275911 (fabs x) 1)) 1.421413741) -0.284496736) (/ 1 (fma 0.3275911 (fabs x) 1)) 0.254829592) (exp (* (fabs x) (fabs x)))) (fma 0.3275911 (fabs x) 1)))))
131.0ms
(log (exp (- 1 (/ (/ (fma (fma (/ 1 (fma 0.3275911 (fabs x) 1)) (fma (+ (/ 1.061405429 (fma 0.3275911 (fabs x) 1)) -1.453152027) (/ 1 (fma 0.3275911 (fabs x) 1)) 1.421413741) -0.284496736) (/ 1 (fma 0.3275911 (fabs x) 1)) 0.254829592) (exp (* (fabs x) (fabs x)))) (fma 0.3275911 (fabs x) 1)))))

series2.0s

Counts
4 → 12
Calls
4 calls:
497.0ms
(- 1 (/ (/ (fma (fma (/ 1 (fma 0.3275911 (fabs x) 1)) (fma (+ (/ 1.061405429 (fma 0.3275911 (fabs x) 1)) -1.453152027) (/ 1 (fma 0.3275911 (fabs x) 1)) 1.421413741) -0.284496736) (/ 1 (fma 0.3275911 (fabs x) 1)) 0.254829592) (exp (* (fabs x) (fabs x)))) (fma 0.3275911 (fabs x) 1)))
454.0ms
(- 1 (/ (/ (fma (fma (/ 1 (fma 0.3275911 (fabs x) 1)) (fma (+ (/ 1.061405429 (fma 0.3275911 (fabs x) 1)) -1.453152027) (/ 1 (fma 0.3275911 (fabs x) 1)) 1.421413741) -0.284496736) (/ 1 (fma 0.3275911 (fabs x) 1)) 0.254829592) (exp (* (fabs x) (fabs x)))) (fma 0.3275911 (fabs x) 1)))
463.0ms
(log (exp (- 1 (/ (/ (fma (fma (/ 1 (fma 0.3275911 (fabs x) 1)) (fma (+ (/ 1.061405429 (fma 0.3275911 (fabs x) 1)) -1.453152027) (/ 1 (fma 0.3275911 (fabs x) 1)) 1.421413741) -0.284496736) (/ 1 (fma 0.3275911 (fabs x) 1)) 0.254829592) (exp (* (fabs x) (fabs x)))) (fma 0.3275911 (fabs x) 1)))))
554.0ms
(log (exp (- 1 (/ (/ (fma (fma (/ 1 (fma 0.3275911 (fabs x) 1)) (fma (+ (/ 1.061405429 (fma 0.3275911 (fabs x) 1)) -1.453152027) (/ 1 (fma 0.3275911 (fabs x) 1)) 1.421413741) -0.284496736) (/ 1 (fma 0.3275911 (fabs x) 1)) 0.254829592) (exp (* (fabs x) (fabs x)))) (fma 0.3275911 (fabs x) 1)))))

simplify28.9s

Counts
634 → 634
Iterations
IterNodes
24535
11730
0895

prune10.8s

Pruning

9 alts after pruning (9 fresh and 0 done)

Merged error: 9.5b

regimes440.0ms

Accuracy

0% (0.1b remaining)

Error of 9.8b against oracle of 9.7b and baseline of 9.8b

bsearch0.0ms

simplify44.0ms

Iterations
IterNodes
273
173
057

end0.0ms

sample3.5s

Algorithm
intervals
Results
2.4s3865×body160valid
1.0s4135×body80valid