Details

Time bar (total: 11.6s)

sample68.0ms

Algorithm
intervals
Results
26.0ms271×body80nan
24.0ms256×body80valid

simplify54.0ms

Counts
1 → 1
Iterations
IterNodes
done65
465
361
243
122
011

prune12.0ms

Pruning

1 alts after pruning (1 fresh and 0 done)

Merged error: 19.4b

localize26.0ms

Local error

Found 2 expressions with local error:

1.0b
(fma (+ x y) z (* y x))
19.4b
(sqrt (fma (+ x y) z (* y x)))

rewrite3.0ms

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

series180.0ms

Counts
2 → 6
Calls
2 calls:
32.0ms
(fma (+ x y) z (* y x))
147.0ms
(sqrt (fma (+ x y) z (* y x)))

simplify516.0ms

Counts
33 → 33
Iterations
IterNodes
done2006
3709
2230
1107
053

prune189.0ms

Pruning

4 alts after pruning (4 fresh and 0 done)

Merged error: 19.4b

localize28.0ms

Local error

Found 2 expressions with local error:

1.0b
(fma (+ x y) z (* y x))
19.4b
(pow (fma (+ x y) z (* y x)) 1/2)

rewrite3.0ms

Algorithm
rewrite-expression-head
Rules
add-sqr-sqrt *-un-lft-identity add-cube-cbrt
pow1 pow-unpow unpow-prod-down add-exp-log
expm1-log1p-u add-cbrt-cube insert-posit16 log1p-expm1-u add-log-exp
pow-to-exp pow-pow pow-exp fma-udef unpow1/2 sqr-pow
Counts
2 → 32
Calls
2 calls:
0.0ms
(fma (+ x y) z (* y x))
2.0ms
(pow (fma (+ x y) z (* y x)) 1/2)

series344.0ms

Counts
2 → 6
Calls
2 calls:
47.0ms
(fma (+ x y) z (* y x))
297.0ms
(pow (fma (+ x y) z (* y x)) 1/2)

simplify799.0ms

Counts
38 → 38
Iterations
IterNodes
done2005
31417
2491
1195
078

prune203.0ms

Pruning

6 alts after pruning (5 fresh and 1 done)

Merged error: 12.8b

localize47.0ms

Local error

Found 4 expressions with local error:

1.0b
(fma (+ x y) z (* y x))
1.0b
(fma (+ x y) z (* y x))
19.8b
(pow (fma (+ x y) z (* y x)) (/ 1/2 2))
19.8b
(pow (fma (+ x y) z (* y x)) (/ 1/2 2))

rewrite14.0ms

Algorithm
rewrite-expression-head
Rules
26×pow-unpow
20×add-sqr-sqrt *-un-lft-identity add-cube-cbrt
18×times-frac
pow1 unpow-prod-down add-exp-log
expm1-log1p-u add-cbrt-cube insert-posit16 log1p-expm1-u add-log-exp
pow-to-exp pow-pow pow-exp fma-udef div-inv sqr-pow
Counts
4 → 82
Calls
4 calls:
0.0ms
(fma (+ x y) z (* y x))
0.0ms
(fma (+ x y) z (* y x))
6.0ms
(pow (fma (+ x y) z (* y x)) (/ 1/2 2))
6.0ms
(pow (fma (+ x y) z (* y x)) (/ 1/2 2))

series799.0ms

Counts
4 → 12
Calls
4 calls:
50.0ms
(fma (+ x y) z (* y x))
29.0ms
(fma (+ x y) z (* y x))
349.0ms
(pow (fma (+ x y) z (* y x)) (/ 1/2 2))
371.0ms
(pow (fma (+ x y) z (* y x)) (/ 1/2 2))

simplify1.1s

Counts
94 → 94
Iterations
IterNodes
done2001
31725
2595
1242
098

prune629.0ms

Pruning

6 alts after pruning (4 fresh and 2 done)

Merged error: 12.8b

localize74.0ms

Local error

Found 4 expressions with local error:

19.8b
(pow (fma (+ x y) z (* y x)) (/ 1/2 2))
19.8b
(pow (fma (+ x y) z (* y x)) (/ 1/2 2))
19.8b
(pow (fma (+ x y) z (* y x)) (/ 1/2 2))
19.8b
(pow (fma (+ x y) z (* y x)) (/ 1/2 2))

rewrite27.0ms

Algorithm
rewrite-expression-head
Rules
52×pow-unpow
36×add-sqr-sqrt *-un-lft-identity times-frac add-cube-cbrt
12×unpow-prod-down
pow1 add-exp-log
expm1-log1p-u pow-to-exp pow-pow add-cbrt-cube pow-exp insert-posit16 log1p-expm1-u div-inv add-log-exp sqr-pow
Counts
4 → 120
Calls
4 calls:
7.0ms
(pow (fma (+ x y) z (* y x)) (/ 1/2 2))
6.0ms
(pow (fma (+ x y) z (* y x)) (/ 1/2 2))
6.0ms
(pow (fma (+ x y) z (* y x)) (/ 1/2 2))
6.0ms
(pow (fma (+ x y) z (* y x)) (/ 1/2 2))

series1.4s

Counts
4 → 12
Calls
4 calls:
337.0ms
(pow (fma (+ x y) z (* y x)) (/ 1/2 2))
371.0ms
(pow (fma (+ x y) z (* y x)) (/ 1/2 2))
357.0ms
(pow (fma (+ x y) z (* y x)) (/ 1/2 2))
361.0ms
(pow (fma (+ x y) z (* y x)) (/ 1/2 2))

simplify947.0ms

Counts
132 → 132
Iterations
IterNodes
done2015
31448
2525
1220
086

prune1.0s

Pruning

7 alts after pruning (4 fresh and 3 done)

Merged error: 12.8b

regimes230.0ms

Accuracy

9.7% (5.0b remaining)

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

bsearch205.0ms

Steps
ItersRangePoint
8
1.6237497609295323e+148
5.806806445104138e+150
6.205059017438556e+148
9
-6.749854855548698e+149
-6.160866917984992e+141
-4.514491771534835e+149

simplify6.0ms

Iterations
IterNodes
done40
140
032

end0.0ms

sample2.7s

Algorithm
intervals
Results
1.4s8001×body80valid
894.0ms7788×body80nan