Details

Time bar (total: 4.3m)

sample106.0ms

Algorithm
intervals
Results
59.0ms119×body160valid
24.0ms137×body80valid

simplify2.2s

Counts
1 → 1
Iterations
IterNodes
44234
3920
2285
181
026

prune19.0ms

Pruning

2 alts after pruning (2 fresh and 0 done)

Merged error: 13.0b

localize92.0ms

Local error

Found 4 expressions with local error:

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

rewrite30.0ms

Algorithm
rewrite-expression-head
Rules
23×add-sqr-sqrt *-un-lft-identity add-cube-cbrt
18×times-frac
12×add-exp-log
add-cbrt-cube add-log-exp
pow1 associate-/r* associate-/l*
expm1-log1p-u div-exp associate-/r/ log1p-expm1-u
fma-def flip3-+ fma-neg prod-diff flip-+
cbrt-undiv rec-exp associate-+r+ clear-num frac-2neg 1-exp div-inv pow-flip inv-pow
distribute-rgt-in +-commutative sum-log sub-neg distribute-lft-in flip3-- diff-log flip--
Counts
4 → 108
Calls
4 calls:
12.0ms
(/ 1 (+ 1 (* 0.3275911 (fabs x))))
7.0ms
(/ 1 (+ 1 (* 0.3275911 (fabs x))))
5.0ms
(+ 0.254829592 (* (/ 1 (+ 1 (* 0.3275911 (fabs x)))) (+ -0.284496736 (* (/ 1 (+ 1 (* 0.3275911 (fabs x)))) (+ 1.421413741 (* (/ 1 (+ 1 (* 0.3275911 (fabs x)))) (+ -1.453152027 (* (/ 1 (+ 1 (* 0.3275911 (fabs x)))) 1.061405429))))))))
5.0ms
(- 1 (* (* (/ 1 (+ 1 (* 0.3275911 (fabs x)))) (+ 0.254829592 (* (/ 1 (+ 1 (* 0.3275911 (fabs x)))) (+ -0.284496736 (* (/ 1 (+ 1 (* 0.3275911 (fabs x)))) (+ 1.421413741 (* (/ 1 (+ 1 (* 0.3275911 (fabs x)))) (+ -1.453152027 (* (/ 1 (+ 1 (* 0.3275911 (fabs x)))) 1.061405429))))))))) (exp (- (* (fabs x) (fabs x))))))

series1.6s

Counts
4 → 12
Calls
4 calls:
31.0ms
(/ 1 (+ 1 (* 0.3275911 (fabs x))))
48.0ms
(/ 1 (+ 1 (* 0.3275911 (fabs x))))
407.0ms
(+ 0.254829592 (* (/ 1 (+ 1 (* 0.3275911 (fabs x)))) (+ -0.284496736 (* (/ 1 (+ 1 (* 0.3275911 (fabs x)))) (+ 1.421413741 (* (/ 1 (+ 1 (* 0.3275911 (fabs x)))) (+ -1.453152027 (* (/ 1 (+ 1 (* 0.3275911 (fabs x)))) 1.061405429))))))))
1.1s
(- 1 (* (* (/ 1 (+ 1 (* 0.3275911 (fabs x)))) (+ 0.254829592 (* (/ 1 (+ 1 (* 0.3275911 (fabs x)))) (+ -0.284496736 (* (/ 1 (+ 1 (* 0.3275911 (fabs x)))) (+ 1.421413741 (* (/ 1 (+ 1 (* 0.3275911 (fabs x)))) (+ -1.453152027 (* (/ 1 (+ 1 (* 0.3275911 (fabs x)))) 1.061405429))))))))) (exp (- (* (fabs x) (fabs x))))))

simplify21.6s

Counts
120 → 120
Iterations
IterNodes
38622
21948
1496
0179

prune2.1s

Pruning

6 alts after pruning (6 fresh and 0 done)

Merged error: 13.0b

localize78.0ms

Local error

Found 4 expressions with local error:

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

rewrite13.1s

Algorithm
rewrite-expression-head
Rules
540×times-frac
508×*-un-lft-identity
404×add-sqr-sqrt
374×add-cube-cbrt
312×prod-diff
161×log-prod
158×exp-sum
62×distribute-lft-out
26×div-inv
16×fma-def
12×difference-of-squares
11×log-pow
10×exp-prod
add-log-exp
add-cbrt-cube add-exp-log
pow1
expm1-log1p-u log1p-expm1-u associate-/l*
associate-/r* fma-neg
sub-neg flip3-+ flip-+ distribute-lft-out-- associate-/l/
cbrt-undiv +-commutative log-div clear-num sum-log frac-2neg flip3-- exp-diff diff-log div-exp rem-log-exp flip--
Counts
4 → 428
Calls
4 calls:
39.0ms
(/ (+ (/ 1.061405429 (fma (fabs x) 0.3275911 1)) -1.453152027) (fma (fabs x) 0.3275911 1))
881.0ms
(+ (/ (+ (/ (+ 1.421413741 (/ (+ (/ 1.061405429 (fma (fabs x) 0.3275911 1)) -1.453152027) (fma (fabs x) 0.3275911 1))) (fma (fabs x) 0.3275911 1)) -0.284496736) (fma (fabs x) 0.3275911 1)) 0.254829592)
2.8s
(- 1 (/ (/ (+ (/ (+ (/ (+ 1.421413741 (/ (+ (/ 1.061405429 (fma (fabs x) 0.3275911 1)) -1.453152027) (fma (fabs x) 0.3275911 1))) (fma (fabs x) 0.3275911 1)) -0.284496736) (fma (fabs x) 0.3275911 1)) 0.254829592) (exp (* (fabs x) (fabs x)))) (fma (fabs x) 0.3275911 1)))
9.5s
(log (exp (- 1 (/ (/ (+ (/ (+ (/ (+ 1.421413741 (/ (+ (/ 1.061405429 (fma (fabs x) 0.3275911 1)) -1.453152027) (fma (fabs x) 0.3275911 1))) (fma (fabs x) 0.3275911 1)) -0.284496736) (fma (fabs x) 0.3275911 1)) 0.254829592) (exp (* (fabs x) (fabs x)))) (fma (fabs x) 0.3275911 1)))))

series2.5s

Counts
4 → 12
Calls
4 calls:
103.0ms
(/ (+ (/ 1.061405429 (fma (fabs x) 0.3275911 1)) -1.453152027) (fma (fabs x) 0.3275911 1))
405.0ms
(+ (/ (+ (/ (+ 1.421413741 (/ (+ (/ 1.061405429 (fma (fabs x) 0.3275911 1)) -1.453152027) (fma (fabs x) 0.3275911 1))) (fma (fabs x) 0.3275911 1)) -0.284496736) (fma (fabs x) 0.3275911 1)) 0.254829592)
972.0ms
(- 1 (/ (/ (+ (/ (+ (/ (+ 1.421413741 (/ (+ (/ 1.061405429 (fma (fabs x) 0.3275911 1)) -1.453152027) (fma (fabs x) 0.3275911 1))) (fma (fabs x) 0.3275911 1)) -0.284496736) (fma (fabs x) 0.3275911 1)) 0.254829592) (exp (* (fabs x) (fabs x)))) (fma (fabs x) 0.3275911 1)))
974.0ms
(log (exp (- 1 (/ (/ (+ (/ (+ (/ (+ 1.421413741 (/ (+ (/ 1.061405429 (fma (fabs x) 0.3275911 1)) -1.453152027) (fma (fabs x) 0.3275911 1))) (fma (fabs x) 0.3275911 1)) -0.284496736) (fma (fabs x) 0.3275911 1)) 0.254829592) (exp (* (fabs x) (fabs x)))) (fma (fabs x) 0.3275911 1)))))

simplify28.3s

Counts
440 → 440
Iterations
IterNodes
25351
11955
0978

prune10.7s

Pruning

6 alts after pruning (6 fresh and 0 done)

Merged error: 13.0b

localize126.0ms

Local error

Found 4 expressions with local error:

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

rewrite30.8s

Algorithm
rewrite-expression-head
Rules
1032×times-frac
947×*-un-lft-identity
771×add-sqr-sqrt
711×add-cube-cbrt
624×prod-diff
483×log-prod
474×exp-sum
108×distribute-lft-out
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 log1p-expm1-u distribute-lft-out--
log-div exp-diff fma-neg rem-log-exp
flip3-- diff-log flip--
Counts
4 → 729
Calls
4 calls:
2.5s
(- 1 (/ (/ (+ (/ (+ (/ (+ 1.421413741 (/ (+ (/ 1.061405429 (fma (fabs x) 0.3275911 1)) -1.453152027) (fma (fabs x) 0.3275911 1))) (fma (fabs x) 0.3275911 1)) -0.284496736) (fma (fabs x) 0.3275911 1)) 0.254829592) (exp (* (fabs x) (fabs x)))) (fma (fabs x) 0.3275911 1)))
9.4s
(log (exp (- 1 (/ (/ (+ (/ (+ (/ (+ 1.421413741 (/ (+ (/ 1.061405429 (fma (fabs x) 0.3275911 1)) -1.453152027) (fma (fabs x) 0.3275911 1))) (fma (fabs x) 0.3275911 1)) -0.284496736) (fma (fabs x) 0.3275911 1)) 0.254829592) (exp (* (fabs x) (fabs x)))) (fma (fabs x) 0.3275911 1)))))
9.3s
(log (exp (- 1 (/ (/ (+ (/ (+ (/ (+ 1.421413741 (/ (+ (/ 1.061405429 (fma (fabs x) 0.3275911 1)) -1.453152027) (fma (fabs x) 0.3275911 1))) (fma (fabs x) 0.3275911 1)) -0.284496736) (fma (fabs x) 0.3275911 1)) 0.254829592) (exp (* (fabs x) (fabs x)))) (fma (fabs x) 0.3275911 1)))))
9.5s
(log (exp (- 1 (/ (/ (+ (/ (+ (/ (+ 1.421413741 (/ (+ (/ 1.061405429 (fma (fabs x) 0.3275911 1)) -1.453152027) (fma (fabs x) 0.3275911 1))) (fma (fabs x) 0.3275911 1)) -0.284496736) (fma (fabs x) 0.3275911 1)) 0.254829592) (exp (* (fabs x) (fabs x)))) (fma (fabs x) 0.3275911 1)))))

series3.6s

Counts
4 → 12
Calls
4 calls:
886.0ms
(- 1 (/ (/ (+ (/ (+ (/ (+ 1.421413741 (/ (+ (/ 1.061405429 (fma (fabs x) 0.3275911 1)) -1.453152027) (fma (fabs x) 0.3275911 1))) (fma (fabs x) 0.3275911 1)) -0.284496736) (fma (fabs x) 0.3275911 1)) 0.254829592) (exp (* (fabs x) (fabs x)))) (fma (fabs x) 0.3275911 1)))
959.0ms
(log (exp (- 1 (/ (/ (+ (/ (+ (/ (+ 1.421413741 (/ (+ (/ 1.061405429 (fma (fabs x) 0.3275911 1)) -1.453152027) (fma (fabs x) 0.3275911 1))) (fma (fabs x) 0.3275911 1)) -0.284496736) (fma (fabs x) 0.3275911 1)) 0.254829592) (exp (* (fabs x) (fabs x)))) (fma (fabs x) 0.3275911 1)))))
885.0ms
(log (exp (- 1 (/ (/ (+ (/ (+ (/ (+ 1.421413741 (/ (+ (/ 1.061405429 (fma (fabs x) 0.3275911 1)) -1.453152027) (fma (fabs x) 0.3275911 1))) (fma (fabs x) 0.3275911 1)) -0.284496736) (fma (fabs x) 0.3275911 1)) 0.254829592) (exp (* (fabs x) (fabs x)))) (fma (fabs x) 0.3275911 1)))))
884.0ms
(log (exp (- 1 (/ (/ (+ (/ (+ (/ (+ 1.421413741 (/ (+ (/ 1.061405429 (fma (fabs x) 0.3275911 1)) -1.453152027) (fma (fabs x) 0.3275911 1))) (fma (fabs x) 0.3275911 1)) -0.284496736) (fma (fabs x) 0.3275911 1)) 0.254829592) (exp (* (fabs x) (fabs x)))) (fma (fabs x) 0.3275911 1)))))

simplify27.7s

Counts
741 → 741
Iterations
IterNodes
24595
11725
0896

prune25.8s

Pruning

7 alts after pruning (7 fresh and 0 done)

Merged error: 12.3b

localize135.0ms

Local error

Found 4 expressions with local error:

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

rewrite23.0s

Algorithm
rewrite-expression-head
Rules
1032×times-frac
946×*-un-lft-identity
770×add-sqr-sqrt
710×add-cube-cbrt
624×prod-diff
322×log-prod
316×exp-sum
108×distribute-lft-out
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 log1p-expm1-u distribute-lft-out--
log-div flip3-- exp-diff diff-log rem-log-exp flip--
Counts
4 → 726
Calls
4 calls:
2.7s
(- 1 (/ (/ (+ (/ (+ (/ (+ 1.421413741 (/ (+ (/ 1.061405429 (fma (fabs x) 0.3275911 1)) -1.453152027) (fma (fabs x) 0.3275911 1))) (fma (fabs x) 0.3275911 1)) -0.284496736) (fma (fabs x) 0.3275911 1)) 0.254829592) (exp (* (fabs x) (fabs x)))) (fma (fabs x) 0.3275911 1)))
2.6s
(- 1 (/ (/ (+ (/ (+ (/ (+ 1.421413741 (/ (+ (/ 1.061405429 (fma (fabs x) 0.3275911 1)) -1.453152027) (fma (fabs x) 0.3275911 1))) (fma (fabs x) 0.3275911 1)) -0.284496736) (fma (fabs x) 0.3275911 1)) 0.254829592) (exp (* (fabs x) (fabs x)))) (fma (fabs x) 0.3275911 1)))
8.9s
(log (exp (- 1 (/ (/ (+ (/ (+ (/ (+ 1.421413741 (/ (+ (/ 1.061405429 (fma (fabs x) 0.3275911 1)) -1.453152027) (fma (fabs x) 0.3275911 1))) (fma (fabs x) 0.3275911 1)) -0.284496736) (fma (fabs x) 0.3275911 1)) 0.254829592) (exp (* (fabs x) (fabs x)))) (fma (fabs x) 0.3275911 1)))))
8.8s
(log (exp (- 1 (/ (/ (+ (/ (+ (/ (+ 1.421413741 (/ (+ (/ 1.061405429 (fma (fabs x) 0.3275911 1)) -1.453152027) (fma (fabs x) 0.3275911 1))) (fma (fabs x) 0.3275911 1)) -0.284496736) (fma (fabs x) 0.3275911 1)) 0.254829592) (exp (* (fabs x) (fabs x)))) (fma (fabs x) 0.3275911 1)))))

series3.7s

Counts
4 → 12
Calls
4 calls:
899.0ms
(- 1 (/ (/ (+ (/ (+ (/ (+ 1.421413741 (/ (+ (/ 1.061405429 (fma (fabs x) 0.3275911 1)) -1.453152027) (fma (fabs x) 0.3275911 1))) (fma (fabs x) 0.3275911 1)) -0.284496736) (fma (fabs x) 0.3275911 1)) 0.254829592) (exp (* (fabs x) (fabs x)))) (fma (fabs x) 0.3275911 1)))
964.0ms
(- 1 (/ (/ (+ (/ (+ (/ (+ 1.421413741 (/ (+ (/ 1.061405429 (fma (fabs x) 0.3275911 1)) -1.453152027) (fma (fabs x) 0.3275911 1))) (fma (fabs x) 0.3275911 1)) -0.284496736) (fma (fabs x) 0.3275911 1)) 0.254829592) (exp (* (fabs x) (fabs x)))) (fma (fabs x) 0.3275911 1)))
951.0ms
(log (exp (- 1 (/ (/ (+ (/ (+ (/ (+ 1.421413741 (/ (+ (/ 1.061405429 (fma (fabs x) 0.3275911 1)) -1.453152027) (fma (fabs x) 0.3275911 1))) (fma (fabs x) 0.3275911 1)) -0.284496736) (fma (fabs x) 0.3275911 1)) 0.254829592) (exp (* (fabs x) (fabs x)))) (fma (fabs x) 0.3275911 1)))))
878.0ms
(log (exp (- 1 (/ (/ (+ (/ (+ (/ (+ 1.421413741 (/ (+ (/ 1.061405429 (fma (fabs x) 0.3275911 1)) -1.453152027) (fma (fabs x) 0.3275911 1))) (fma (fabs x) 0.3275911 1)) -0.284496736) (fma (fabs x) 0.3275911 1)) 0.254829592) (exp (* (fabs x) (fabs x)))) (fma (fabs x) 0.3275911 1)))))

simplify27.9s

Counts
738 → 738
Iterations
IterNodes
24595
11725
0896

prune31.0s

Pruning

7 alts after pruning (7 fresh and 0 done)

Merged error: 12.3b

regimes267.0ms

Accuracy

0% (0.0b remaining)

Error of 12.7b against oracle of 12.6b and baseline of 12.7b

bsearch0.0ms

simplify35.0ms

Iterations
IterNodes
245
145
037

end0.0ms

sample2.6s

Algorithm
intervals
Results
1.5s3802×body160valid
1.0s4198×body80valid