Details

Time bar (total: 25.4s)

sample104.0ms

Algorithm
intervals
Results
54.0ms265×body80valid
5.0msbody1280valid
2.0msbody640valid
1.0msbody320valid
0.0msbody160valid

simplify3.1s

Counts
1 → 1
Iterations

Useful iterations: 4 (169.0ms)

IterNodesCost
02129
15029
29329
321029
464028
5307828
done500028

prune25.0ms

Pruning

1 alts after pruning (1 fresh and 0 done)

Merged error: 17.8b

localize79.0ms

Local error

Found 4 expressions with local error:

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

rewrite994.0ms

Algorithm
rewrite-expression-head
Rules
17×*-un-lft-identity
15×add-sqr-sqrt
add-log-exp
add-cube-cbrt
pow1 add-exp-log
unpow-prod-down add-cbrt-cube
associate-*r*
pow-unpow associate-*l* distribute-lft-out
sub-neg cos-sum associate-+r+ flip3-+ associate-*r/ sum-log flip-+ distribute-lft-out-- difference-of-squares
+-commutative distribute-rgt-in cos-diff pow-to-exp associate-+r- pow-pow distribute-lft-in times-frac diff-log pow-prod-down pow-exp prod-exp *-commutative cbrt-unprod unswap-sqr sqr-pow
Counts
4 → 70
Calls
4 calls:
44.0ms
(* K (+ m n))
750.0ms
(+ (pow (- (/ (+ m n) 2.0) M) 2.0) (- l (fabs (- m n))))
120.0ms
(pow (- (/ (+ m n) 2.0) M) 2.0)
74.0ms
(cos (- (/ (* K (+ m n)) 2.0) M))

series1.0s

Counts
4 → 12
Calls
4 calls:
50.0ms
(* K (+ m n))
353.0ms
(+ (pow (- (/ (+ m n) 2.0) M) 2.0) (- l (fabs (- m n))))
495.0ms
(pow (- (/ (+ m n) 2.0) M) 2.0)
129.0ms
(cos (- (/ (* K (+ m n)) 2.0) M))

simplify1.2s

Counts
82 → 82
Iterations

Useful iterations: done (1.2s)

IterNodesCost
01771173
14581103
214701026
done50011023

prune967.0ms

Pruning

4 alts after pruning (4 fresh and 0 done)

Merged error: 0.7b

localize50.0ms

Local error

Found 2 expressions with local error:

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

rewrite882.0ms

Algorithm
rewrite-expression-head
Rules
11×*-un-lft-identity
add-sqr-sqrt
add-log-exp
unpow-prod-down
add-cube-cbrt
pow1 add-exp-log pow-unpow
associate-+r+ sum-log add-cbrt-cube distribute-lft-out distribute-lft-out-- difference-of-squares
+-commutative pow-to-exp associate-+r- sub-neg pow-pow flip3-+ times-frac diff-log pow-exp flip-+ sqr-pow
Counts
2 → 37
Calls
2 calls:
756.0ms
(+ (pow (- (/ (+ m n) 2.0) M) 2.0) (- l (fabs (- m n))))
123.0ms
(pow (- (/ (+ m n) 2.0) M) 2.0)

series855.0ms

Counts
2 → 6
Calls
2 calls:
348.0ms
(+ (pow (- (/ (+ m n) 2.0) M) 2.0) (- l (fabs (- m n))))
507.0ms
(pow (- (/ (+ m n) 2.0) M) 2.0)

simplify3.0s

Counts
43 → 43
Iterations

Useful iterations: done (3.0s)

IterNodesCost
0110770
1288711
2764672
33196671
done5001663

prune445.0ms

Pruning

4 alts after pruning (3 fresh and 1 done)

Merged error: 0.7b

localize104.0ms

Local error

Found 4 expressions with local error:

17.7b
(cbrt (* K (+ m n)))
17.7b
(cbrt (* K (+ m n)))
17.7b
(cbrt (* K (+ m n)))
37.5b
(cos (- (/ (* (* (cbrt (* K (+ m n))) (cbrt (* K (+ m n)))) (cbrt (* K (+ m n)))) 2.0) M))

rewrite150.0ms

Algorithm
rewrite-expression-head
Rules
cbrt-div associate-*r/
pow1 add-exp-log add-sqr-sqrt add-cube-cbrt *-un-lft-identity add-cbrt-cube add-log-exp
cbrt-prod flip3-+ pow1/3 flip-+
cos-sum
cos-diff sub-neg
Counts
4 → 43
Calls
4 calls:
14.0ms
(cbrt (* K (+ m n)))
14.0ms
(cbrt (* K (+ m n)))
19.0ms
(cbrt (* K (+ m n)))
100.0ms
(cos (- (/ (* (* (cbrt (* K (+ m n))) (cbrt (* K (+ m n)))) (cbrt (* K (+ m n)))) 2.0) M))

series756.0ms

Counts
4 → 12
Calls
4 calls:
209.0ms
(cbrt (* K (+ m n)))
210.0ms
(cbrt (* K (+ m n)))
215.0ms
(cbrt (* K (+ m n)))
122.0ms
(cos (- (/ (* (* (cbrt (* K (+ m n))) (cbrt (* K (+ m n)))) (cbrt (* K (+ m n)))) 2.0) M))

simplify2.5s

Counts
55 → 55
Iterations

Useful iterations: done (2.5s)

IterNodesCost
086881
1186859
2361602
3795545
43441521
done5001515

prune850.0ms

Pruning

4 alts after pruning (2 fresh and 2 done)

Merged error: 0.7b

localize94.0ms

Local error

Found 4 expressions with local error:

0.0b
(pow (- (/ (+ m n) 2.0) M) 2.0)
0.2b
(pow (* K (+ m n)) 3)
26.0b
(cbrt (pow (* K (+ m n)) 3))
36.9b
(cos (- (/ (cbrt (pow (* K (+ m n)) 3)) 2.0) M))

rewrite267.0ms

Algorithm
rewrite-expression-head
Rules
13×add-sqr-sqrt
10×*-un-lft-identity
pow1 add-exp-log cbrt-prod add-cube-cbrt unpow-prod-down
add-cbrt-cube
pow-unpow
cube-div associate-*r/ add-log-exp
pow-pow pow-exp sqr-pow
cube-mult pow-to-exp cbrt-div cos-sum flip3-+ unpow3 cube-prod flip-+ rem-cube-cbrt difference-of-squares
cos-diff sub-neg times-frac pow1/3 pow-prod-down prod-exp rem-cbrt-cube cbrt-unprod distribute-lft-out--
Counts
4 → 73
Calls
4 calls:
123.0ms
(pow (- (/ (+ m n) 2.0) M) 2.0)
21.0ms
(pow (* K (+ m n)) 3)
7.0ms
(cbrt (pow (* K (+ m n)) 3))
111.0ms
(cos (- (/ (cbrt (pow (* K (+ m n)) 3)) 2.0) M))

series754.0ms

Counts
4 → 12
Calls
4 calls:
495.0ms
(pow (- (/ (+ m n) 2.0) M) 2.0)
85.0ms
(pow (* K (+ m n)) 3)
55.0ms
(cbrt (pow (* K (+ m n)) 3))
118.0ms
(cos (- (/ (cbrt (pow (* K (+ m n)) 3)) 2.0) M))

simplify1.8s

Counts
85 → 85
Iterations

Useful iterations: done (1.8s)

IterNodesCost
01791176
1484996
21994915
done5000914

prune985.0ms

Pruning

4 alts after pruning (2 fresh and 2 done)

Merged error: 0.7b

regimes637.0ms

Accuracy

0% (0.2b remaining)

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

bsearch0.0ms

simplify5.0ms

Iterations

Useful iterations: 0 (1.0ms)

IterNodesCost
01619
12019
done2019

end0.0ms

sample3.8s

Algorithm
intervals
Results
2.7s8091×body80valid
133.0ms119×body1280valid
131.0ms165×body640valid
61.0ms98×body320valid
23.0ms58×body160valid
4.0msbody2560valid