Details

Time bar (total: 8.0m)

sample110.0ms

Algorithm
intervals
Results
44.0ms131×body80valid
31.0ms125×body160valid

simplify909.0ms

Counts
1 → 1
Iterations
IterNodes
done5000
31203
2313
182
026

prune30.0ms

Pruning

2 alts after pruning (2 fresh and 0 done)

Merged error: 13.9b

localize83.0ms

Local error

Found 4 expressions with local error:

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

rewrite45.0ms

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

series1.8s

Counts
4 → 12
Calls
4 calls:
56.0ms
(/ 1.0 (+ 1.0 (* 0.3275911 (fabs x))))
60.0ms
(/ 1.0 (+ 1.0 (* 0.3275911 (fabs x))))
457.0ms
(+ 0.254829592 (* (/ 1.0 (+ 1.0 (* 0.3275911 (fabs x)))) (+ -0.284496736 (* (/ 1.0 (+ 1.0 (* 0.3275911 (fabs x)))) (+ 1.421413741 (* (/ 1.0 (+ 1.0 (* 0.3275911 (fabs x)))) (+ -1.453152027 (* (/ 1.0 (+ 1.0 (* 0.3275911 (fabs x)))) 1.061405429))))))))
1.2s
(- 1.0 (* (* (/ 1.0 (+ 1.0 (* 0.3275911 (fabs x)))) (+ 0.254829592 (* (/ 1.0 (+ 1.0 (* 0.3275911 (fabs x)))) (+ -0.284496736 (* (/ 1.0 (+ 1.0 (* 0.3275911 (fabs x)))) (+ 1.421413741 (* (/ 1.0 (+ 1.0 (* 0.3275911 (fabs x)))) (+ -1.453152027 (* (/ 1.0 (+ 1.0 (* 0.3275911 (fabs x)))) 1.061405429))))))))) (exp (- (* (fabs x) (fabs x))))))

simplify1.4s

Counts
112 → 112
Iterations
IterNodes
done5002
22627
1496
0177

prune925.0ms

Pruning

6 alts after pruning (6 fresh and 0 done)

Merged error: 13.8b

localize111.0ms

Local error

Found 4 expressions with local error:

0.4b
(/ 1.421413741 (pow (fma (fabs x) 0.3275911 1.0) 2))
0.4b
(/ 1.061405429 (pow (fma (fabs x) 0.3275911 1.0) 4))
1.6b
(- (- (+ 0.254829592 (/ 1.421413741 (pow (fma (fabs x) 0.3275911 1.0) 2))) (/ 0.284496736 (fma (fabs x) 0.3275911 1.0))) (/ 1.453152027 (pow (fma (fabs x) 0.3275911 1.0) 3)))
13.8b
(- 1.0 (* (* (/ 1.0 (+ 1.0 (* 0.3275911 (fabs x)))) (+ (/ 1.061405429 (pow (fma (fabs x) 0.3275911 1.0) 4)) (- (- (+ 0.254829592 (/ 1.421413741 (pow (fma (fabs x) 0.3275911 1.0) 2))) (/ 0.284496736 (fma (fabs x) 0.3275911 1.0))) (/ 1.453152027 (pow (fma (fabs x) 0.3275911 1.0) 3))))) (exp (- (* (fabs x) (fabs x))))))

rewrite1.3s

Algorithm
rewrite-expression-head
Rules
515×*-un-lft-identity
493×add-sqr-sqrt
378×times-frac
335×prod-diff
275×add-cube-cbrt
88×unpow-prod-down
87×distribute-lft-out-- difference-of-squares
64×cube-prod
56×associate--l+
55×distribute-lft-out
30×sqr-pow
21×cube-mult unpow3
15×associate-/r* add-log-exp
14×add-exp-log
13×div-inv
10×fma-neg
add-cbrt-cube
diff-log div-exp frac-sub associate-/l*
expm1-log1p-u pow1 log1p-expm1-u unpow2
sub-neg flip3-- flip--
pow-to-exp cbrt-undiv clear-num frac-2neg pow-exp
associate--l- sum-log flip3-+ flip-+
Counts
4 → 489
Calls
4 calls:
11.0ms
(/ 1.421413741 (pow (fma (fabs x) 0.3275911 1.0) 2))
12.0ms
(/ 1.061405429 (pow (fma (fabs x) 0.3275911 1.0) 4))
1.2s
(- (- (+ 0.254829592 (/ 1.421413741 (pow (fma (fabs x) 0.3275911 1.0) 2))) (/ 0.284496736 (fma (fabs x) 0.3275911 1.0))) (/ 1.453152027 (pow (fma (fabs x) 0.3275911 1.0) 3)))
5.0ms
(- 1.0 (* (* (/ 1.0 (+ 1.0 (* 0.3275911 (fabs x)))) (+ (/ 1.061405429 (pow (fma (fabs x) 0.3275911 1.0) 4)) (- (- (+ 0.254829592 (/ 1.421413741 (pow (fma (fabs x) 0.3275911 1.0) 2))) (/ 0.284496736 (fma (fabs x) 0.3275911 1.0))) (/ 1.453152027 (pow (fma (fabs x) 0.3275911 1.0) 3))))) (exp (- (* (fabs x) (fabs x))))))

series1.8s

Counts
4 → 12
Calls
4 calls:
80.0ms
(/ 1.421413741 (pow (fma (fabs x) 0.3275911 1.0) 2))
92.0ms
(/ 1.061405429 (pow (fma (fabs x) 0.3275911 1.0) 4))
321.0ms
(- (- (+ 0.254829592 (/ 1.421413741 (pow (fma (fabs x) 0.3275911 1.0) 2))) (/ 0.284496736 (fma (fabs x) 0.3275911 1.0))) (/ 1.453152027 (pow (fma (fabs x) 0.3275911 1.0) 3)))
1.3s
(- 1.0 (* (* (/ 1.0 (+ 1.0 (* 0.3275911 (fabs x)))) (+ (/ 1.061405429 (pow (fma (fabs x) 0.3275911 1.0) 4)) (- (- (+ 0.254829592 (/ 1.421413741 (pow (fma (fabs x) 0.3275911 1.0) 2))) (/ 0.284496736 (fma (fabs x) 0.3275911 1.0))) (/ 1.453152027 (pow (fma (fabs x) 0.3275911 1.0) 3))))) (exp (- (* (fabs x) (fabs x))))))

simplify972.0ms

Counts
501 → 501
Iterations
IterNodes
done5000
11912
0762

prune3.5s

Pruning

7 alts after pruning (7 fresh and 0 done)

Merged error: 13.8b

localize148.0ms

Local error

Found 4 expressions with local error:

0.4b
(/ 1.061405429 (pow (fma (fabs x) 0.3275911 1.0) 4))
1.6b
(+ (- (+ 0.254829592 (/ 1.421413741 (pow (fma (fabs x) 0.3275911 1.0) 2))) (/ 0.284496736 (fma (fabs x) 0.3275911 1.0))) (/ (- (/ 1.453152027 (pow (fma (fabs x) 0.3275911 1.0) 2))) (fma (fabs x) 0.3275911 1.0)))
12.0b
(fma (/ 1.453152027 (pow (fma (fabs x) 0.3275911 1.0) 2)) (/ -1 (fma (fabs x) 0.3275911 1.0)) (/ (/ 1.453152027 (pow (fma (fabs x) 0.3275911 1.0) 2)) (fma (fabs x) 0.3275911 1.0)))
13.8b
(- 1.0 (* (* (/ 1.0 (+ 1.0 (* 0.3275911 (fabs x)))) (+ (/ 1.061405429 (pow (fma (fabs x) 0.3275911 1.0) 4)) (+ (+ (- (+ 0.254829592 (/ 1.421413741 (pow (fma (fabs x) 0.3275911 1.0) 2))) (/ 0.284496736 (fma (fabs x) 0.3275911 1.0))) (/ (- (/ 1.453152027 (pow (fma (fabs x) 0.3275911 1.0) 2))) (fma (fabs x) 0.3275911 1.0))) (fma (/ 1.453152027 (pow (fma (fabs x) 0.3275911 1.0) 2)) (/ -1 (fma (fabs x) 0.3275911 1.0)) (/ (/ 1.453152027 (pow (fma (fabs x) 0.3275911 1.0) 2)) (fma (fabs x) 0.3275911 1.0)))))) (exp (- (* (fabs x) (fabs x))))))

rewrite1.0s

Algorithm
rewrite-expression-head
Rules
104×*-un-lft-identity
69×add-sqr-sqrt
64×add-cube-cbrt
58×times-frac
55×associate-+l+ prod-diff
18×distribute-lft-out
15×add-log-exp
12×unpow-prod-down
add-exp-log
associate-/r* fma-def
add-cbrt-cube
div-inv
expm1-log1p-u pow1 sum-log frac-add log1p-expm1-u distribute-lft-out-- sqr-pow
fma-neg diff-log div-exp associate-/l*
sub-neg flip3-+ flip3-- distribute-frac-neg frac-sub flip-+ flip-- difference-of-squares
neg-sub0 pow-to-exp cbrt-undiv +-commutative clear-num associate-+r- frac-2neg div-sub unsub-neg pow-exp associate--l+ associate-+l- fma-udef
Counts
4 → 165
Calls
4 calls:
11.0ms
(/ 1.061405429 (pow (fma (fabs x) 0.3275911 1.0) 4))
976.0ms
(+ (- (+ 0.254829592 (/ 1.421413741 (pow (fma (fabs x) 0.3275911 1.0) 2))) (/ 0.284496736 (fma (fabs x) 0.3275911 1.0))) (/ (- (/ 1.453152027 (pow (fma (fabs x) 0.3275911 1.0) 2))) (fma (fabs x) 0.3275911 1.0)))
0.0ms
(fma (/ 1.453152027 (pow (fma (fabs x) 0.3275911 1.0) 2)) (/ -1 (fma (fabs x) 0.3275911 1.0)) (/ (/ 1.453152027 (pow (fma (fabs x) 0.3275911 1.0) 2)) (fma (fabs x) 0.3275911 1.0)))
9.0ms
(- 1.0 (* (* (/ 1.0 (+ 1.0 (* 0.3275911 (fabs x)))) (+ (/ 1.061405429 (pow (fma (fabs x) 0.3275911 1.0) 4)) (+ (+ (- (+ 0.254829592 (/ 1.421413741 (pow (fma (fabs x) 0.3275911 1.0) 2))) (/ 0.284496736 (fma (fabs x) 0.3275911 1.0))) (/ (- (/ 1.453152027 (pow (fma (fabs x) 0.3275911 1.0) 2))) (fma (fabs x) 0.3275911 1.0))) (fma (/ 1.453152027 (pow (fma (fabs x) 0.3275911 1.0) 2)) (/ -1 (fma (fabs x) 0.3275911 1.0)) (/ (/ 1.453152027 (pow (fma (fabs x) 0.3275911 1.0) 2)) (fma (fabs x) 0.3275911 1.0)))))) (exp (- (* (fabs x) (fabs x))))))

series34.5s

Counts
4 → 12
Calls
4 calls:
92.0ms
(/ 1.061405429 (pow (fma (fabs x) 0.3275911 1.0) 4))
266.0ms
(+ (- (+ 0.254829592 (/ 1.421413741 (pow (fma (fabs x) 0.3275911 1.0) 2))) (/ 0.284496736 (fma (fabs x) 0.3275911 1.0))) (/ (- (/ 1.453152027 (pow (fma (fabs x) 0.3275911 1.0) 2))) (fma (fabs x) 0.3275911 1.0)))
177.0ms
(fma (/ 1.453152027 (pow (fma (fabs x) 0.3275911 1.0) 2)) (/ -1 (fma (fabs x) 0.3275911 1.0)) (/ (/ 1.453152027 (pow (fma (fabs x) 0.3275911 1.0) 2)) (fma (fabs x) 0.3275911 1.0)))
33.9s
(- 1.0 (* (* (/ 1.0 (+ 1.0 (* 0.3275911 (fabs x)))) (+ (/ 1.061405429 (pow (fma (fabs x) 0.3275911 1.0) 4)) (+ (+ (- (+ 0.254829592 (/ 1.421413741 (pow (fma (fabs x) 0.3275911 1.0) 2))) (/ 0.284496736 (fma (fabs x) 0.3275911 1.0))) (/ (- (/ 1.453152027 (pow (fma (fabs x) 0.3275911 1.0) 2))) (fma (fabs x) 0.3275911 1.0))) (fma (/ 1.453152027 (pow (fma (fabs x) 0.3275911 1.0) 2)) (/ -1 (fma (fabs x) 0.3275911 1.0)) (/ (/ 1.453152027 (pow (fma (fabs x) 0.3275911 1.0) 2)) (fma (fabs x) 0.3275911 1.0)))))) (exp (- (* (fabs x) (fabs x))))))

simplify2.1s

Counts
177 → 177
Iterations
IterNodes
done5000
24576
1897
0352

prune2.3s

Pruning

6 alts after pruning (5 fresh and 1 done)

Merged error: 13.8b

localize364.0ms

Local error

Found 4 expressions with local error:

12.5b
(fma (/ -1 (fma (fabs x) 0.3275911 1.0)) (/ 1.453152027 (pow (fma (fabs x) 0.3275911 1.0) 2)) (/ 1.453152027 (pow (fma (fabs x) 0.3275911 1.0) 3)))
12.5b
(fma (/ -1 (fma (fabs x) 0.3275911 1.0)) (/ 1.453152027 (pow (fma (fabs x) 0.3275911 1.0) 2)) (/ 1.453152027 (pow (fma (fabs x) 0.3275911 1.0) 3)))
12.5b
(fma (/ -1 (fma (fabs x) 0.3275911 1.0)) (/ 1.453152027 (pow (fma (fabs x) 0.3275911 1.0) 2)) (/ 1.453152027 (pow (fma (fabs x) 0.3275911 1.0) 3)))
13.3b
(- (pow 1.0 3) (pow (* (/ 1.0 (fma (fabs x) 0.3275911 1.0)) (* (+ (fma (/ -1 (fma (fabs x) 0.3275911 1.0)) (/ 1.453152027 (pow (fma (fabs x) 0.3275911 1.0) 2)) (/ 1.453152027 (pow (fma (fabs x) 0.3275911 1.0) 3))) (+ (+ 0.254829592 (- (/ 1.421413741 (pow (fma (fabs x) 0.3275911 1.0) 2)) (+ (/ 1.453152027 (pow (fma (fabs x) 0.3275911 1.0) 3)) (/ 0.284496736 (fma (fabs x) 0.3275911 1.0))))) (/ 1.061405429 (pow (fma (fabs x) 0.3275911 1.0) 4)))) (exp (- (pow (fabs x) 2))))) 3))

rewrite61.0ms

Algorithm
rewrite-expression-head
Rules
96×prod-diff
53×add-sqr-sqrt
45×*-un-lft-identity
43×add-cube-cbrt
41×unpow-prod-down cube-prod
27×sqr-pow
21×cube-mult unpow3
12×fma-neg
difference-of-squares
add-log-exp
expm1-log1p-u pow1 add-cbrt-cube add-exp-log log1p-expm1-u
fma-udef
difference-cubes sub-neg flip3-- diff-log flip-- distribute-lft-out--
Counts
4 → 162
Calls
4 calls:
0.0ms
(fma (/ -1 (fma (fabs x) 0.3275911 1.0)) (/ 1.453152027 (pow (fma (fabs x) 0.3275911 1.0) 2)) (/ 1.453152027 (pow (fma (fabs x) 0.3275911 1.0) 3)))
0.0ms
(fma (/ -1 (fma (fabs x) 0.3275911 1.0)) (/ 1.453152027 (pow (fma (fabs x) 0.3275911 1.0) 2)) (/ 1.453152027 (pow (fma (fabs x) 0.3275911 1.0) 3)))
1.0ms
(fma (/ -1 (fma (fabs x) 0.3275911 1.0)) (/ 1.453152027 (pow (fma (fabs x) 0.3275911 1.0) 2)) (/ 1.453152027 (pow (fma (fabs x) 0.3275911 1.0) 3)))
47.0ms
(- (pow 1.0 3) (pow (* (/ 1.0 (fma (fabs x) 0.3275911 1.0)) (* (+ (fma (/ -1 (fma (fabs x) 0.3275911 1.0)) (/ 1.453152027 (pow (fma (fabs x) 0.3275911 1.0) 2)) (/ 1.453152027 (pow (fma (fabs x) 0.3275911 1.0) 3))) (+ (+ 0.254829592 (- (/ 1.421413741 (pow (fma (fabs x) 0.3275911 1.0) 2)) (+ (/ 1.453152027 (pow (fma (fabs x) 0.3275911 1.0) 3)) (/ 0.284496736 (fma (fabs x) 0.3275911 1.0))))) (/ 1.061405429 (pow (fma (fabs x) 0.3275911 1.0) 4)))) (exp (- (pow (fabs x) 2))))) 3))

series7.0m

Counts
4 → 12
Calls
4 calls:
116.0ms
(fma (/ -1 (fma (fabs x) 0.3275911 1.0)) (/ 1.453152027 (pow (fma (fabs x) 0.3275911 1.0) 2)) (/ 1.453152027 (pow (fma (fabs x) 0.3275911 1.0) 3)))
119.0ms
(fma (/ -1 (fma (fabs x) 0.3275911 1.0)) (/ 1.453152027 (pow (fma (fabs x) 0.3275911 1.0) 2)) (/ 1.453152027 (pow (fma (fabs x) 0.3275911 1.0) 3)))
116.0ms
(fma (/ -1 (fma (fabs x) 0.3275911 1.0)) (/ 1.453152027 (pow (fma (fabs x) 0.3275911 1.0) 2)) (/ 1.453152027 (pow (fma (fabs x) 0.3275911 1.0) 3)))
7.0m
(- (pow 1.0 3) (pow (* (/ 1.0 (fma (fabs x) 0.3275911 1.0)) (* (+ (fma (/ -1 (fma (fabs x) 0.3275911 1.0)) (/ 1.453152027 (pow (fma (fabs x) 0.3275911 1.0) 2)) (/ 1.453152027 (pow (fma (fabs x) 0.3275911 1.0) 3))) (+ (+ 0.254829592 (- (/ 1.421413741 (pow (fma (fabs x) 0.3275911 1.0) 2)) (+ (/ 1.453152027 (pow (fma (fabs x) 0.3275911 1.0) 3)) (/ 0.284496736 (fma (fabs x) 0.3275911 1.0))))) (/ 1.061405429 (pow (fma (fabs x) 0.3275911 1.0) 4)))) (exp (- (pow (fabs x) 2))))) 3))

simplify1.5s

Counts
174 → 174
Iterations
IterNodes
done5000
24240
1842
0312

prune1.2s

Pruning

6 alts after pruning (4 fresh and 2 done)

Merged error: 13.0b

regimes186.0ms

Accuracy

0% (0.0b remaining)

Error of 13.0b against oracle of 13.0b and baseline of 13.0b

bsearch0.0ms

simplify7.0ms

Iterations
IterNodes
done81
181
066

end0.0ms

sample1.5s

Algorithm
intervals
Results
1.0s3907×body160valid
380.0ms4093×body80valid