Details

Time bar (total: 18.2s)

sample37.0ms

Algorithm
intervals
Results
20.0ms256×body80valid

simplify21.0ms

Counts
1 → 1
Iterations
IterNodes
done29
329
224
114
09

prune12.0ms

Pruning

1 alts after pruning (1 fresh and 0 done)

Merged error: 35.7b

localize25.0ms

Local error

Found 1 expressions with local error:

35.7b
(sqrt (fma z z (fma y y (* x x))))

rewrite2.0ms

Algorithm
rewrite-expression-head
Rules
add-sqr-sqrt sqrt-prod
pow1 *-un-lft-identity add-cube-cbrt
expm1-log1p-u rem-sqrt-square sqrt-pow1 add-cbrt-cube pow1/2 add-exp-log insert-posit16 log1p-expm1-u add-log-exp
Counts
1 → 16
Calls
1 calls:
2.0ms
(sqrt (fma z z (fma y y (* x x))))

series200.0ms

Counts
1 → 3
Calls
1 calls:
200.0ms
(sqrt (fma z z (fma y y (* x x))))

simplify3.5s

Counts
19 → 19
Iterations
IterNodes
done5000
91093
8457
7293
6230
5197
4139
382
252
139
027

prune124.0ms

Pruning

6 alts after pruning (5 fresh and 1 done)

Merged error: 17.6b

localize43.0ms

Local error

Found 4 expressions with local error:

0.1b
(sqrt (cbrt (fma z z (fma y y (* x x)))))
0.2b
(* (fabs (cbrt (fma z z (fma y y (* x x))))) (sqrt (cbrt (fma z z (fma y y (* x x))))))
36.9b
(cbrt (fma z z (fma y y (* x x))))
36.9b
(cbrt (fma z z (fma y y (* x x))))

rewrite28.0ms

Algorithm
rewrite-expression-head
Rules
20×add-sqr-sqrt
14×cbrt-prod sqrt-prod
12×*-un-lft-identity add-cube-cbrt
associate-*r*
pow1
add-cbrt-cube add-exp-log
expm1-log1p-u insert-posit16 log1p-expm1-u add-log-exp
pow1/3 associate-*l* unswap-sqr
rem-sqrt-square sqrt-pow1
pow1/2 pow-prod-down prod-exp *-commutative cbrt-unprod
Counts
4 → 78
Calls
4 calls:
2.0ms
(sqrt (cbrt (fma z z (fma y y (* x x)))))
21.0ms
(* (fabs (cbrt (fma z z (fma y y (* x x))))) (sqrt (cbrt (fma z z (fma y y (* x x))))))
2.0ms
(cbrt (fma z z (fma y y (* x x))))
2.0ms
(cbrt (fma z z (fma y y (* x x))))

series811.0ms

Counts
4 → 12
Calls
4 calls:
180.0ms
(sqrt (cbrt (fma z z (fma y y (* x x)))))
212.0ms
(* (fabs (cbrt (fma z z (fma y y (* x x))))) (sqrt (cbrt (fma z z (fma y y (* x x))))))
222.0ms
(cbrt (fma z z (fma y y (* x x))))
198.0ms
(cbrt (fma z z (fma y y (* x x))))

simplify2.8s

Counts
90 → 90
Iterations
IterNodes
done5018
33456
2819
1270
0127

prune630.0ms

Pruning

6 alts after pruning (4 fresh and 2 done)

Merged error: 17.6b

localize23.0ms

Local error

Found 2 expressions with local error:

6.1b
(exp (log (sqrt (fma z z (fma y y (* x x))))))
35.7b
(sqrt (fma z z (fma y y (* x x))))

rewrite21.0ms

Algorithm
rewrite-expression-head
Rules
add-sqr-sqrt
log-prod exp-prod *-un-lft-identity exp-sum add-cube-cbrt sqrt-prod
pow1
log-pow
expm1-log1p-u sqrt-pow1 add-cbrt-cube pow1/2 add-exp-log insert-posit16 log1p-expm1-u add-log-exp
rem-sqrt-square rem-exp-log
Counts
2 → 39
Calls
2 calls:
10.0ms
(exp (log (sqrt (fma z z (fma y y (* x x))))))
3.0ms
(sqrt (fma z z (fma y y (* x x))))

series314.0ms

Counts
2 → 6
Calls
2 calls:
146.0ms
(exp (log (sqrt (fma z z (fma y y (* x x))))))
168.0ms
(sqrt (fma z z (fma y y (* x x))))

simplify3.7s

Counts
45 → 45
Iterations
IterNodes
done5002
83525
71406
6665
5416
4267
3173
2113
183
061

prune217.0ms

Pruning

9 alts after pruning (7 fresh and 2 done)

Merged error: 17.6b

localize55.0ms

Local error

Found 4 expressions with local error:

6.0b
(pow (exp (* (cbrt (log (sqrt (fma z z (fma y y (* x x)))))) (cbrt (log (sqrt (fma z z (fma y y (* x x)))))))) (cbrt (log (sqrt (fma z z (fma y y (* x x)))))))
35.7b
(sqrt (fma z z (fma y y (* x x))))
35.7b
(sqrt (fma z z (fma y y (* x x))))
35.7b
(sqrt (fma z z (fma y y (* x x))))

rewrite29.0ms

Algorithm
rewrite-expression-head
Rules
13×add-sqr-sqrt
10×pow1 *-un-lft-identity add-cube-cbrt
pow-unpow sqrt-prod
cbrt-prod
add-log-exp
expm1-log1p-u sqrt-pow1 add-cbrt-cube pow1/2 add-exp-log insert-posit16 log1p-expm1-u
rem-sqrt-square unpow-prod-down pow-pow log-pow
pow-to-exp exp-prod exp-to-pow pow-exp sqr-pow
Counts
4 → 76
Calls
4 calls:
18.0ms
(pow (exp (* (cbrt (log (sqrt (fma z z (fma y y (* x x)))))) (cbrt (log (sqrt (fma z z (fma y y (* x x)))))))) (cbrt (log (sqrt (fma z z (fma y y (* x x)))))))
3.0ms
(sqrt (fma z z (fma y y (* x x))))
3.0ms
(sqrt (fma z z (fma y y (* x x))))
3.0ms
(sqrt (fma z z (fma y y (* x x))))

series1.6s

Counts
4 → 12
Calls
4 calls:
983.0ms
(pow (exp (* (cbrt (log (sqrt (fma z z (fma y y (* x x)))))) (cbrt (log (sqrt (fma z z (fma y y (* x x)))))))) (cbrt (log (sqrt (fma z z (fma y y (* x x)))))))
203.0ms
(sqrt (fma z z (fma y y (* x x))))
200.0ms
(sqrt (fma z z (fma y y (* x x))))
197.0ms
(sqrt (fma z z (fma y y (* x x))))

simplify2.3s

Counts
88 → 88
Iterations
IterNodes
done5000
43069
3915
2359
1179
082

prune583.0ms

Pruning

9 alts after pruning (7 fresh and 2 done)

Merged error: 17.6b

regimes381.0ms

Accuracy

64.6% (6.3b remaining)

Error of 23.3b against oracle of 17.1b and baseline of 34.7b

bsearch105.0ms

Steps
ItersRangePoint
8
2.8170052152113808e+153
5.25084911742593e+156
6.809472127167789e+153
9
-8.708528334203602e+158
-3.1388980512684937e+149
-4.907860111955181e+151

simplify3.0ms

Iterations
IterNodes
done14
014

end0.0ms

sample661.0ms

Algorithm
intervals
Results
500.0ms8000×body80valid