Details

Time bar (total: 47.4s)

sample90.0ms

Algorithm
intervals
Results
35.0ms259×body80valid
2.0msbody320valid
2.0msbody640valid
2.0msbody1280valid
0.0msbody160valid

simplify4.4s

Counts
1 → 1
Iterations
IterNodes
done5001
51428
4534
3208
293
150
021

prune40.0ms

Pruning

1 alts after pruning (1 fresh and 0 done)

Merged error: 15.6b

localize151.0ms

Local error

Found 4 expressions with local error:

0.0b
(- (- (fabs (- m n)) l) (pow (- (/ (+ m n) 2.0) M) 2.0))
0.0b
(- (/ (* (+ m n) K) 2.0) M)
0.0b
(pow (- (/ (+ m n) 2.0) M) 2.0)
32.7b
(cos (- (/ (* (+ m n) K) 2.0) M))

rewrite842.0ms

Algorithm
rewrite-expression-head
Rules
120×add-sqr-sqrt
102×*-un-lft-identity
101×prod-diff
61×add-cube-cbrt
37×unpow-prod-down
27×times-frac difference-of-squares
23×cos-sum
21×distribute-lft-out--
12×fma-neg
11×associate--l+ add-log-exp
div-inv sqr-pow
pow1 add-exp-log
expm1-log1p-u sub-neg add-cbrt-cube diff-log insert-posit16 log1p-expm1-u
pow-unpow
flip3-- flip--
associate--l- cos-diff pow-to-exp pow-pow pow-exp
Counts
4 → 190
Calls
4 calls:
548.0ms
(- (- (fabs (- m n)) l) (pow (- (/ (+ m n) 2.0) M) 2.0))
49.0ms
(- (/ (* (+ m n) K) 2.0) M)
133.0ms
(pow (- (/ (+ m n) 2.0) M) 2.0)
82.0ms
(cos (- (/ (* (+ m n) K) 2.0) M))

series1.1s

Counts
4 → 12
Calls
4 calls:
371.0ms
(- (- (fabs (- m n)) l) (pow (- (/ (+ m n) 2.0) M) 2.0))
88.0ms
(- (/ (* (+ m n) K) 2.0) M)
530.0ms
(pow (- (/ (+ m n) 2.0) M) 2.0)
150.0ms
(cos (- (/ (* (+ m n) K) 2.0) M))

simplify4.2s

Counts
202 → 202
Iterations
IterNodes
done5001
21806
1857
0411

prune3.1s

Pruning

6 alts after pruning (6 fresh and 0 done)

Merged error: 1.7b

localize86.0ms

Local error

Found 3 expressions with local error:

0.0b
(- (fabs (- m n)) l)
0.0b
(- (- (fabs (- m n)) l) (pow (- (/ (+ m n) 2.0) M) 2.0))
0.0b
(pow (- (/ (+ m n) 2.0) M) 2.0)

rewrite563.0ms

Algorithm
rewrite-expression-head
Rules
98×add-sqr-sqrt
80×*-un-lft-identity
68×prod-diff
39×add-cube-cbrt
37×unpow-prod-down
27×difference-of-squares
21×distribute-lft-out--
11×associate--l+
10×add-log-exp
fma-neg
sqr-pow
times-frac
pow1 diff-log add-exp-log
expm1-log1p-u pow-unpow sub-neg add-cbrt-cube insert-posit16 log1p-expm1-u
flip3-- flip--
associate--l- pow-to-exp pow-pow pow-exp
Counts
3 → 140
Calls
3 calls:
10.0ms
(- (fabs (- m n)) l)
438.0ms
(- (- (fabs (- m n)) l) (pow (- (/ (+ m n) 2.0) M) 2.0))
101.0ms
(pow (- (/ (+ m n) 2.0) M) 2.0)

series1.0s

Counts
3 → 9
Calls
3 calls:
67.0ms
(- (fabs (- m n)) l)
393.0ms
(- (- (fabs (- m n)) l) (pow (- (/ (+ m n) 2.0) M) 2.0))
587.0ms
(pow (- (/ (+ m n) 2.0) M) 2.0)

simplify6.0s

Counts
149 → 149
Iterations
IterNodes
done5000
33969
21281
1573
0244

prune2.5s

Pruning

7 alts after pruning (6 fresh and 1 done)

Merged error: 1.7b

localize96.0ms

Local error

Found 4 expressions with local error:

0.0b
(- (fabs (- m n)) l)
0.0b
(- (- (fabs (- m n)) l) (posit16->real (real->posit16 (pow (- (/ (+ m n) 2.0) M) 2.0))))
0.0b
(pow (- (/ (+ m n) 2.0) M) 2.0)
25.6b
(posit16->real (real->posit16 (pow (- (/ (+ m n) 2.0) M) 2.0)))

rewrite238.0ms

Algorithm
rewrite-expression-head
Rules
45×add-sqr-sqrt *-un-lft-identity
33×prod-diff
28×add-cube-cbrt
11×associate--l+ add-log-exp
distribute-lft-out--
fma-neg difference-of-squares
unpow-prod-down
pow1 add-exp-log
expm1-log1p-u add-cbrt-cube diff-log insert-posit16 log1p-expm1-u
pow-unpow sub-neg
flip3-- flip--
associate--l- pow-to-exp pow-pow times-frac pow-exp remove-posit16 sqr-pow
Counts
4 → 114
Calls
4 calls:
14.0ms
(- (fabs (- m n)) l)
71.0ms
(- (- (fabs (- m n)) l) (posit16->real (real->posit16 (pow (- (/ (+ m n) 2.0) M) 2.0))))
143.0ms
(pow (- (/ (+ m n) 2.0) M) 2.0)
2.0ms
(posit16->real (real->posit16 (pow (- (/ (+ m n) 2.0) M) 2.0)))

series1.5s

Counts
4 → 12
Calls
4 calls:
40.0ms
(- (fabs (- m n)) l)
392.0ms
(- (- (fabs (- m n)) l) (posit16->real (real->posit16 (pow (- (/ (+ m n) 2.0) M) 2.0))))
557.0ms
(pow (- (/ (+ m n) 2.0) M) 2.0)
533.0ms
(posit16->real (real->posit16 (pow (- (/ (+ m n) 2.0) M) 2.0)))

simplify5.6s

Counts
126 → 126
Iterations
IterNodes
done5001
32979
2984
1463
0204

prune2.7s

Pruning

7 alts after pruning (6 fresh and 1 done)

Merged error: 1.7b

localize177.0ms

Local error

Found 4 expressions with local error:

1.0b
(cbrt 2.0)
1.0b
(cbrt 2.0)
1.0b
(cbrt 2.0)
32.9b
(cos (+ (- (/ (* (/ (+ m n) (cbrt 2.0)) (/ K (cbrt 2.0))) (cbrt 2.0)) M) (fma M -1 M)))

rewrite487.0ms

Algorithm
rewrite-expression-head
Rules
cbrt-prod
add-sqr-sqrt *-un-lft-identity add-cube-cbrt
expm1-log1p-u pow1 add-cbrt-cube add-exp-log insert-posit16 log1p-expm1-u add-log-exp
pow1/3
cos-diff cos-sum associate-+l-
Counts
4 → 54
Calls
4 calls:
3.0ms
(cbrt 2.0)
3.0ms
(cbrt 2.0)
3.0ms
(cbrt 2.0)
474.0ms
(cos (+ (- (/ (* (/ (+ m n) (cbrt 2.0)) (/ K (cbrt 2.0))) (cbrt 2.0)) M) (fma M -1 M)))

series432.0ms

Counts
4 → 6
Calls
4 calls:
0.0ms
(cbrt 2.0)
0.0ms
(cbrt 2.0)
0.0ms
(cbrt 2.0)
432.0ms
(cos (+ (- (/ (* (/ (+ m n) (cbrt 2.0)) (/ K (cbrt 2.0))) (cbrt 2.0)) M) (fma M -1 M)))

simplify5.7s

Counts
60 → 60
Iterations
IterNodes
done5002
52618
41253
3591
2250
1131
073

prune1.2s

Pruning

8 alts after pruning (6 fresh and 2 done)

Merged error: 1.7b

regimes1.8s

Accuracy

0% (0.3b remaining)

Error of 1.4b against oracle of 1.2b and baseline of 1.4b

bsearch0.0ms

simplify11.0ms

Iterations
IterNodes
done20
120
016

end0.0ms

sample3.1s

Algorithm
intervals
Results
2.1s8088×body80valid
131.0ms151×body640valid
112.0ms121×body1280valid
109.0ms103×body320valid
20.0ms62×body160valid
5.0msbody2560valid