Details

Time bar (total: 22.8s)

sample137.0ms

Algorithm
intervals
Results
96.0ms259×body80valid
10.0msbody1280valid
6.0msbody640valid
2.0msbody320valid
1.0msbody160valid

simplify964.0ms

Counts
1 → 1
Iterations
IterNodes
53045
4783
3250
2102
151
021

prune19.0ms

Pruning

1 alts after pruning (1 fresh and 0 done)

Merged error: 14.3b

localize90.0ms

Local error

Found 4 expressions with local error:

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

rewrite539.0ms

Algorithm
rewrite-expression-head
Rules
36×add-sqr-sqrt
26×*-un-lft-identity
13×pow1
11×associate-*r*
10×add-cube-cbrt
associate-*l* add-log-exp difference-of-squares
add-cbrt-cube swap-sqr
flip3-- add-exp-log flip-- distribute-lft-out--
sub-neg
frac-times times-frac insert-posit16
associate-*r/
distribute-rgt-in cos-sum distribute-lft-in diff-log exp-sum pow-prod-down associate-*l/ prod-exp *-commutative cbrt-unprod unswap-sqr
pow2 cos-diff sum-log pow-plus exp-diff pow-sqr pow-prod-up associate--r+
Counts
4 → 99
Calls
4 calls:
269.0ms
(* (cos (- (/ (* (+ m n) K) 2) M)) (exp (- (fabs (- m n)) (+ l (* (- (/ (+ m n) 2) M) (- (/ (+ m n) 2) M))))))
41.0ms
(- (fabs (- m n)) (+ l (* (- (/ (+ m n) 2) M) (- (/ (+ m n) 2) M))))
187.0ms
(* (- (/ (+ m n) 2) M) (- (/ (+ m n) 2) M))
40.0ms
(cos (- (/ (* (+ m n) K) 2) M))

series781.0ms

Counts
4 → 12
Calls
4 calls:
365.0ms
(* (cos (- (/ (* (+ m n) K) 2) M)) (exp (- (fabs (- m n)) (+ l (* (- (/ (+ m n) 2) M) (- (/ (+ m n) 2) M))))))
229.0ms
(- (fabs (- m n)) (+ l (* (- (/ (+ m n) 2) M) (- (/ (+ m n) 2) M))))
88.0ms
(* (- (/ (+ m n) 2) M) (- (/ (+ m n) 2) M))
98.0ms
(cos (- (/ (* (+ m n) K) 2) M))

simplify3.7s

Counts
111 → 111
Iterations
IterNodes
39195
21812
1528
0199

prune1.9s

Pruning

5 alts after pruning (5 fresh and 0 done)

Merged error: 0.7b

localize31.0ms

Local error

Found 2 expressions with local error:

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

rewrite290.0ms

Algorithm
rewrite-expression-head
Rules
30×add-sqr-sqrt
22×*-un-lft-identity
pow1 difference-of-squares
swap-sqr
flip3-- flip-- distribute-lft-out-- add-log-exp
associate-*r* associate-*l* add-cube-cbrt
frac-times times-frac add-cbrt-cube add-exp-log
sub-neg
distribute-rgt-in distribute-lft-in diff-log associate-*l/ associate-*r/ insert-posit16
pow2 sum-log pow-plus pow-prod-down prod-exp pow-sqr *-commutative pow-prod-up cbrt-unprod associate--r+ unswap-sqr
Counts
2 → 66
Calls
2 calls:
63.0ms
(- (fabs (- m n)) (+ l (* (- (/ (+ m n) 2) M) (- (/ (+ m n) 2) M))))
225.0ms
(* (- (/ (+ m n) 2) M) (- (/ (+ m n) 2) M))

series408.0ms

Counts
2 → 6
Calls
2 calls:
274.0ms
(- (fabs (- m n)) (+ l (* (- (/ (+ m n) 2) M) (- (/ (+ m n) 2) M))))
134.0ms
(* (- (/ (+ m n) 2) M) (- (/ (+ m n) 2) M))

simplify1.8s

Counts
72 → 72
Iterations
IterNodes
35174
21210
1366
0132

prune1.1s

Pruning

5 alts after pruning (4 fresh and 1 done)

Merged error: 0.7b

localize93.0ms

Local error

Found 4 expressions with local error:

0.1b
(* (cos (/ (* (+ m n) K) 2)) (cos M))
0.2b
(* (sin (/ (* (+ m n) K) 2)) (sin M))
38.5b
(sin (/ (* (+ m n) K) 2))
38.6b
(cos (/ (* (+ m n) K) 2))

rewrite55.0ms

Algorithm
rewrite-expression-head
Rules
12×add-sqr-sqrt
pow1 *-un-lft-identity add-cbrt-cube add-exp-log add-cube-cbrt
associate-*r* associate-*l*
insert-posit16 add-log-exp
pow-prod-down prod-exp *-commutative cbrt-unprod unswap-sqr
cos-mult sin-mult
Counts
4 → 56
Calls
4 calls:
16.0ms
(* (cos (/ (* (+ m n) K) 2)) (cos M))
25.0ms
(* (sin (/ (* (+ m n) K) 2)) (sin M))
6.0ms
(sin (/ (* (+ m n) K) 2))
7.0ms
(cos (/ (* (+ m n) K) 2))

series265.0ms

Counts
4 → 12
Calls
4 calls:
101.0ms
(* (cos (/ (* (+ m n) K) 2)) (cos M))
73.0ms
(* (sin (/ (* (+ m n) K) 2)) (sin M))
38.0ms
(sin (/ (* (+ m n) K) 2))
53.0ms
(cos (/ (* (+ m n) K) 2))

simplify1.9s

Counts
68 → 68
Iterations
IterNodes
52112
41379
3828
2379
1170
089

prune1.6s

Pruning

5 alts after pruning (4 fresh and 1 done)

Merged error: 0.7b

localize103.0ms

Local error

Found 4 expressions with local error:

38.5b
(sin (/ (* (+ m n) K) 2))
38.6b
(cos (/ (* (+ m n) K) 2))
38.6b
(cos (/ (* (+ m n) K) 2))
38.6b
(cos (/ (* (+ m n) K) 2))

rewrite24.0ms

Algorithm
rewrite-expression-head
Rules
add-sqr-sqrt pow1 *-un-lft-identity add-cbrt-cube add-exp-log add-cube-cbrt insert-posit16 add-log-exp
Counts
4 → 32
Calls
4 calls:
3.0ms
(sin (/ (* (+ m n) K) 2))
9.0ms
(cos (/ (* (+ m n) K) 2))
5.0ms
(cos (/ (* (+ m n) K) 2))
5.0ms
(cos (/ (* (+ m n) K) 2))

series156.0ms

Counts
4 → 12
Calls
4 calls:
37.0ms
(sin (/ (* (+ m n) K) 2))
44.0ms
(cos (/ (* (+ m n) K) 2))
42.0ms
(cos (/ (* (+ m n) K) 2))
33.0ms
(cos (/ (* (+ m n) K) 2))

simplify1.5s

Counts
44 → 44
Iterations
IterNodes
93122
81030
7472
6272
5193
4145
3120
280
147
032

prune1.2s

Pruning

5 alts after pruning (3 fresh and 2 done)

Merged error: 0.7b

regimes512.0ms

Accuracy

0% (0.2b remaining)

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

bsearch0.0ms

simplify4.0ms

Iterations
IterNodes
221
121
016

end1.0ms

sample3.7s

Algorithm
intervals
Results
2.9s8107×body80valid
168.0ms130×body1280valid
154.0ms144×body640valid
70.0ms93×body320valid
21.0ms44×body160valid
9.0msbody2560valid