Details

Time bar (total: 16.5s)

sample46.0ms

Algorithm
intervals
Results
18.0ms232×body80nan
12.0ms256×body80valid

simplify34.0ms

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

prune11.0ms

Pruning

2 alts after pruning (2 fresh and 0 done)

Merged error: 19.7b

localize28.0ms

Local error

Found 2 expressions with local error:

1.5b
(fma (+ x y) z (* y x))
19.7b
(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)))

series175.0ms

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

simplify1.9s

Counts
33 → 33
Iterations
IterNodes
done5000
43328
3709
2230
1107
053

prune208.0ms

Pruning

5 alts after pruning (5 fresh and 0 done)

Merged error: 19.7b

localize40.0ms

Local error

Found 2 expressions with local error:

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

rewrite4.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))
3.0ms
(pow (fma (+ x y) z (* y x)) 1/2)

series310.0ms

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

simplify3.0s

Counts
38 → 38
Iterations
IterNodes
done5000
44879
31417
2491
1195
078

prune272.0ms

Pruning

6 alts after pruning (5 fresh and 1 done)

Merged error: 16.5b

localize57.0ms

Local error

Found 4 expressions with local error:

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

rewrite13.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))
4.0ms
(pow (fma (+ x y) z (* y x)) (/ 1/2 2))
5.0ms
(pow (fma (+ x y) z (* y x)) (/ 1/2 2))

series819.0ms

Counts
4 → 12
Calls
4 calls:
32.0ms
(fma (+ x y) z (* y x))
48.0ms
(fma (+ x y) z (* y x))
398.0ms
(pow (fma (+ x y) z (* y x)) (/ 1/2 2))
340.0ms
(pow (fma (+ x y) z (* y x)) (/ 1/2 2))

simplify1.8s

Counts
94 → 94
Iterations
IterNodes
done5004
31725
2595
1242
098

prune702.0ms

Pruning

7 alts after pruning (5 fresh and 2 done)

Merged error: 16.5b

localize56.0ms

Local error

Found 4 expressions with local error:

20.0b
(pow (fma (+ x y) z (* y x)) (/ 1/2 2))
20.3b
(cbrt (fma (+ x y) z (* y x)))
20.3b
(cbrt (fma (+ x y) z (* y x)))
20.3b
(cbrt (fma (+ x y) z (* y x)))

rewrite9.0ms

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

series1.4s

Counts
4 → 12
Calls
4 calls:
326.0ms
(pow (fma (+ x y) z (* y x)) (/ 1/2 2))
375.0ms
(cbrt (fma (+ x y) z (* y x)))
345.0ms
(cbrt (fma (+ x y) z (* y x)))
333.0ms
(cbrt (fma (+ x y) z (* y x)))

simplify2.0s

Counts
84 → 84
Iterations
IterNodes
done5004
31717
2602
1265
0106

prune666.0ms

Pruning

8 alts after pruning (5 fresh and 3 done)

Merged error: 16.5b

regimes281.0ms

Accuracy

18.2% (2.8b remaining)

Error of 17.9b against oracle of 15.2b and baseline of 18.6b

bsearch181.0ms

Steps
ItersRangePoint
7
8.939381356681108e+279
1.4540276775504438e+281
1.4416622308213284e+281
10
6.1177242570925486e+200
1.794884046088878e+214
5.899400734459858e+201

simplify7.0ms

Iterations
IterNodes
done28
128
020

end0.0ms

sample2.5s

Algorithm
intervals
Results
1.2s8040×body80nan
797.0ms8000×body80valid