Details

Time bar (total: 22.8s)

sample130.0ms

Algorithm
intervals
Results
84.0ms257×body80valid
9.0msbody1280valid
9.0msbody640valid
1.0msbody160valid
1.0msbody320valid

simplify994.0ms

Counts
1 → 1
Iterations
IterNodes
53132
4821
3260
2102
151
021

prune15.0ms

Pruning

1 alts after pruning (1 fresh and 0 done)

Merged error: 18.3b

localize76.0ms

Local error

Found 4 expressions with local error:

0.0b
(- (fabs (- m n)) (fma (- (/ (+ m n) 2) M) (- (/ (+ m n) 2) M) l))
0.0b
(fma (- (/ (+ m n) 2) M) (- (/ (+ m n) 2) M) l)
0.0b
(* K (/ (+ m n) 2))
37.2b
(cos (- (* K (/ (+ m n) 2)) M))

rewrite58.0ms

Algorithm
rewrite-expression-head
Rules
29×*-un-lft-identity
28×add-sqr-sqrt
21×add-cube-cbrt
16×associate-*r*
13×times-frac
12×prod-diff
add-cbrt-cube add-exp-log
pow1 add-log-exp
cos-sum
expm1-log1p-u insert-posit16 log1p-expm1-u
fma-neg associate-*l* distribute-lft-out
sub-neg prod-exp cbrt-unprod fma-udef unswap-sqr
cos-diff cbrt-undiv flip3-- diff-log div-exp pow-prod-down associate-*r/ *-commutative div-inv flip-- associate--r+ distribute-lft-out-- difference-of-squares
Counts
4 → 95
Calls
4 calls:
6.0ms
(- (fabs (- m n)) (fma (- (/ (+ m n) 2) M) (- (/ (+ m n) 2) M) l))
0.0ms
(fma (- (/ (+ m n) 2) M) (- (/ (+ m n) 2) M) l)
16.0ms
(* K (/ (+ m n) 2))
35.0ms
(cos (- (* K (/ (+ m n) 2)) M))

series536.0ms

Counts
4 → 12
Calls
4 calls:
211.0ms
(- (fabs (- m n)) (fma (- (/ (+ m n) 2) M) (- (/ (+ m n) 2) M) l))
198.0ms
(fma (- (/ (+ m n) 2) M) (- (/ (+ m n) 2) M) l)
64.0ms
(* K (/ (+ m n) 2))
62.0ms
(cos (- (* K (/ (+ m n) 2)) M))

simplify1.4s

Counts
107 → 107
Iterations
IterNodes
33885
21217
1470
0220

prune1.8s

Pruning

6 alts after pruning (6 fresh and 0 done)

Merged error: 1.3b

localize58.0ms

Local error

Found 2 expressions with local error:

0.0b
(- (fabs (- m n)) (fma (- (/ (+ m n) 2) M) (- (/ (+ m n) 2) M) l))
0.0b
(fma (- (/ (+ m n) 2) M) (- (/ (+ m n) 2) M) l)

rewrite12.0ms

Algorithm
rewrite-expression-head
Rules
11×add-sqr-sqrt *-un-lft-identity
prod-diff add-cube-cbrt
add-log-exp
fma-neg
expm1-log1p-u pow1 add-cbrt-cube add-exp-log fma-udef insert-posit16 log1p-expm1-u
sub-neg flip3-- diff-log flip-- associate--r+ distribute-lft-out-- difference-of-squares
Counts
2 → 41
Calls
2 calls:
10.0ms
(- (fabs (- m n)) (fma (- (/ (+ m n) 2) M) (- (/ (+ m n) 2) M) l))
1.0ms
(fma (- (/ (+ m n) 2) M) (- (/ (+ m n) 2) M) l)

series450.0ms

Counts
2 → 6
Calls
2 calls:
203.0ms
(- (fabs (- m n)) (fma (- (/ (+ m n) 2) M) (- (/ (+ m n) 2) M) l))
247.0ms
(fma (- (/ (+ m n) 2) M) (- (/ (+ m n) 2) M) l)

simplify5.0s

Counts
47 → 47
Iterations
IterNodes
46100
31469
2437
1184
088

prune735.0ms

Pruning

6 alts after pruning (5 fresh and 1 done)

Merged error: 1.3b

localize85.0ms

Local error

Found 4 expressions with local error:

1.0b
(cbrt 2)
1.0b
(cbrt 2)
1.0b
(cbrt 2)
37.4b
(cos (- (* (/ K (* (/ (cbrt 2) (cbrt (+ m n))) (/ (cbrt 2) (cbrt (+ m n))))) (/ (cbrt (+ m n)) (cbrt 2))) M))

rewrite221.0ms

Algorithm
rewrite-expression-head
Rules
cbrt-prod
add-sqr-sqrt *-un-lft-identity add-cube-cbrt
cos-sum
expm1-log1p-u pow1 add-cbrt-cube add-exp-log insert-posit16 log1p-expm1-u add-log-exp
pow1/3 prod-diff
cos-diff sub-neg
Counts
4 → 58
Calls
4 calls:
1.0ms
(cbrt 2)
1.0ms
(cbrt 2)
1.0ms
(cbrt 2)
218.0ms
(cos (- (* (/ K (* (/ (cbrt 2) (cbrt (+ m n))) (/ (cbrt 2) (cbrt (+ m n))))) (/ (cbrt (+ m n)) (cbrt 2))) M))

series335.0ms

Counts
4 → 6
Calls
4 calls:
0.0ms
(cbrt 2)
0.0ms
(cbrt 2)
0.0ms
(cbrt 2)
335.0ms
(cos (- (* (/ K (* (/ (cbrt 2) (cbrt (+ m n))) (/ (cbrt 2) (cbrt (+ m n))))) (/ (cbrt (+ m n)) (cbrt 2))) M))

simplify2.0s

Counts
64 → 64
Iterations
IterNodes
54052
41536
3616
2284
1172
0103

prune1.3s

Pruning

7 alts after pruning (5 fresh and 2 done)

Merged error: 1.3b

localize99.0ms

Local error

Found 4 expressions with local error:

1.0b
(cbrt 2)
1.0b
(cbrt 2)
1.0b
(cbrt 2)
37.4b
(cos (- (* (/ K (* (/ (cbrt 2) (cbrt (+ m n))) (/ (cbrt 2) (cbrt (+ m n))))) (/ (cbrt (+ m n)) (* (* (cbrt (cbrt 2)) (cbrt (cbrt 2))) (cbrt (cbrt 2))))) M))

rewrite321.0ms

Algorithm
rewrite-expression-head
Rules
cbrt-prod
add-sqr-sqrt *-un-lft-identity add-cube-cbrt
cos-sum
expm1-log1p-u pow1 add-cbrt-cube add-exp-log insert-posit16 log1p-expm1-u add-log-exp
pow1/3 prod-diff
cos-diff sub-neg
Counts
4 → 58
Calls
4 calls:
1.0ms
(cbrt 2)
1.0ms
(cbrt 2)
1.0ms
(cbrt 2)
316.0ms
(cos (- (* (/ K (* (/ (cbrt 2) (cbrt (+ m n))) (/ (cbrt 2) (cbrt (+ m n))))) (/ (cbrt (+ m n)) (* (* (cbrt (cbrt 2)) (cbrt (cbrt 2))) (cbrt (cbrt 2))))) M))

series372.0ms

Counts
4 → 6
Calls
4 calls:
0.0ms
(cbrt 2)
0.0ms
(cbrt 2)
0.0ms
(cbrt 2)
372.0ms
(cos (- (* (/ K (* (/ (cbrt 2) (cbrt (+ m n))) (/ (cbrt 2) (cbrt (+ m n))))) (/ (cbrt (+ m n)) (* (* (cbrt (cbrt 2)) (cbrt (cbrt 2))) (cbrt (cbrt 2))))) M))

simplify756.0ms

Counts
64 → 64
Iterations
IterNodes
42103
3636
2263
1155
095

prune2.0s

Pruning

7 alts after pruning (5 fresh and 2 done)

Merged error: 1.3b

regimes548.0ms

Accuracy

0% (0.2b remaining)

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

bsearch0.0ms

simplify2.0ms

Iterations
IterNodes
217
117
015

end0.0ms

sample3.4s

Algorithm
intervals
Results
2.6s8120×body80valid
206.0ms164×body640valid
169.0ms116×body1280valid
65.0ms96×body320valid
24.0ms54×body160valid