Details

Time bar (total: 15.9s)

sample134.0ms

Algorithm
intervals
Results
90.0ms268×body80valid
6.0msbody1280valid
4.0msbody320valid
3.0msbody640valid
1.0msbody160valid

simplify1.2s

Counts
1 → 1
Iterations
IterNodes
done2000
52000
4818
3257
2102
151
021

prune22.0ms

Pruning

1 alts after pruning (1 fresh and 0 done)

Merged error: 14.0b

localize42.0ms

Local error

Found 4 expressions with local error:

0.0b
(- (/ (* K (+ m n)) 2) M)
0.0b
(* K (+ m n))
0.0b
(pow (- (/ (+ m n) 2) M) 2)
35.5b
(cos (- (/ (* K (+ m n)) 2) M))

rewrite120.0ms

Algorithm
rewrite-expression-head
Rules
17×add-sqr-sqrt
14×*-un-lft-identity
add-cube-cbrt
pow1 add-exp-log
unpow-prod-down add-cbrt-cube add-log-exp
associate-*r* insert-posit16
pow-unpow associate-*l* difference-of-squares
cos-sum sub-neg associate-*r/ distribute-lft-out--
distribute-rgt-in cos-diff pow-to-exp pow-pow distribute-lft-in flip3-+ times-frac flip3-- diff-log pow-prod-down pow-exp prod-exp *-commutative cbrt-unprod flip-+ flip-- distribute-lft-out unpow2 unswap-sqr sqr-pow
Counts
4 → 72
Calls
4 calls:
12.0ms
(- (/ (* K (+ m n)) 2) M)
24.0ms
(* K (+ m n))
57.0ms
(pow (- (/ (+ m n) 2) M) 2)
25.0ms
(cos (- (/ (* K (+ m n)) 2) M))

series345.0ms

Counts
4 → 12
Calls
4 calls:
107.0ms
(- (/ (* K (+ m n)) 2) M)
48.0ms
(* K (+ m n))
104.0ms
(pow (- (/ (+ m n) 2) M) 2)
86.0ms
(cos (- (/ (* K (+ m n)) 2) M))

simplify1.2s

Counts
84 → 84
Iterations
IterNodes
done2015
32015
21161
1408
0155

prune865.0ms

Pruning

3 alts after pruning (3 fresh and 0 done)

Merged error: 0.6b

localize35.0ms

Local error

Found 1 expressions with local error:

0.0b
(pow (- (/ (+ m n) 2) M) 2)

rewrite71.0ms

Algorithm
rewrite-expression-head
Rules
add-sqr-sqrt
unpow-prod-down
*-un-lft-identity
pow-unpow add-cube-cbrt
pow1 add-exp-log difference-of-squares
pow-to-exp pow-pow times-frac add-cbrt-cube pow-exp insert-posit16 distribute-lft-out-- unpow2 add-log-exp sqr-pow
Counts
1 → 22
Calls
1 calls:
71.0ms
(pow (- (/ (+ m n) 2) M) 2)

series113.0ms

Counts
1 → 3
Calls
1 calls:
113.0ms
(pow (- (/ (+ m n) 2) M) 2)

simplify1.0s

Counts
25 → 25
Iterations
IterNodes
done2016
42016
31097
2403
1180
062

prune234.0ms

Pruning

4 alts after pruning (3 fresh and 1 done)

Merged error: 0.6b

localize69.0ms

Local error

Found 2 expressions with local error:

0.0b
(* (- (/ (+ n m) 2) M) (- (/ (+ n m) 2) M))
18.4b
(posit16->real (real->posit16 (* (- (/ (+ n m) 2) M) (- (/ (+ n m) 2) M))))

rewrite232.0ms

Algorithm
rewrite-expression-head
Rules
28×add-sqr-sqrt
20×*-un-lft-identity
pow1
swap-sqr difference-of-squares
flip3-- associate-*r* associate-*l* add-cube-cbrt flip-- distribute-lft-out--
frac-times times-frac add-cbrt-cube add-exp-log
distribute-rgt-in sub-neg distribute-lft-in associate-*l/ associate-*r/ insert-posit16 add-log-exp
pow2 pow-plus pow-prod-down prod-exp pow-sqr *-commutative pow-prod-up cbrt-unprod remove-posit16 unswap-sqr
Counts
2 → 58
Calls
2 calls:
230.0ms
(* (- (/ (+ n m) 2) M) (- (/ (+ n m) 2) M))
0.0ms
(posit16->real (real->posit16 (* (- (/ (+ n m) 2) M) (- (/ (+ n m) 2) M))))

series247.0ms

Counts
2 → 6
Calls
2 calls:
131.0ms
(* (- (/ (+ n m) 2) M) (- (/ (+ n m) 2) M))
116.0ms
(posit16->real (real->posit16 (* (- (/ (+ n m) 2) M) (- (/ (+ n m) 2) M))))

simplify1.4s

Counts
64 → 64
Iterations
IterNodes
done2005
32005
2989
1291
0103

prune818.0ms

Pruning

4 alts after pruning (2 fresh and 2 done)

Merged error: 0.6b

localize109.0ms

Local error

Found 4 expressions with local error:

0.0b
(* K (+ m n))
0.0b
(pow (- (/ (+ m n) 2) M) 2)
35.5b
(cos (- (/ (posit16->real (real->posit16 (* K (+ m n)))) 2) M))
53.9b
(posit16->real (real->posit16 (* K (+ m n))))

rewrite82.0ms

Algorithm
rewrite-expression-head
Rules
15×add-sqr-sqrt
12×*-un-lft-identity
add-cube-cbrt
pow1 add-exp-log
unpow-prod-down add-cbrt-cube
associate-*r* insert-posit16 add-log-exp
pow-unpow associate-*l*
cos-sum associate-*r/ difference-of-squares
distribute-rgt-in cos-diff pow-to-exp sub-neg pow-pow distribute-lft-in flip3-+ times-frac pow-prod-down pow-exp prod-exp *-commutative cbrt-unprod flip-+ remove-posit16 distribute-lft-out distribute-lft-out-- unpow2 unswap-sqr sqr-pow
Counts
4 → 66
Calls
4 calls:
14.0ms
(* K (+ m n))
52.0ms
(pow (- (/ (+ m n) 2) M) 2)
15.0ms
(cos (- (/ (posit16->real (real->posit16 (* K (+ m n)))) 2) M))
0.0ms
(posit16->real (real->posit16 (* K (+ m n))))

series322.0ms

Counts
4 → 12
Calls
4 calls:
40.0ms
(* K (+ m n))
132.0ms
(pow (- (/ (+ m n) 2) M) 2)
113.0ms
(cos (- (/ (posit16->real (real->posit16 (* K (+ m n)))) 2) M))
37.0ms
(posit16->real (real->posit16 (* K (+ m n))))

simplify1.3s

Counts
78 → 78
Iterations
IterNodes
done2009
32009
2932
1358
0140

prune1.2s

Pruning

4 alts after pruning (2 fresh and 2 done)

Merged error: 0.6b

regimes537.0ms

Accuracy

0% (0.1b remaining)

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

bsearch0.0ms

simplify6.0ms

Iterations
IterNodes
done21
121
017

end0.0ms

sample4.2s

Algorithm
intervals
Results
3.2s8091×body80valid
208.0ms130×body1280valid
201.0ms159×body640valid
134.0ms109×body320valid
29.0ms50×body160valid
6.0msbody2560valid