Details

Time bar (total: 20.8s)

sample62.0ms

Algorithm
intervals
Results
29.0ms266×body80valid
2.0msbody1280valid
2.0msbody640valid
0.0msbody160valid

simplify1.9s

Counts
1 → 1
Iterations
IterNodes
done5000
53247
4684
3220
295
150
021

prune22.0ms

Pruning

2 alts after pruning (2 fresh and 0 done)

Merged error: 18.2b

localize72.0ms

Local error

Found 4 expressions with local error:

0.0b
(- (/ (* K (+ m n)) 2.0) M)
0.0b
(* K (+ m n))
0.0b
(pow (- (/ (+ m n) 2.0) M) 2.0)
36.8b
(cos (- (/ (* K (+ m n)) 2.0) M))

rewrite169.0ms

Algorithm
rewrite-expression-head
Rules
45×add-sqr-sqrt
42×*-un-lft-identity prod-diff
36×add-cube-cbrt
23×cos-sum
22×times-frac
pow1 fma-neg add-exp-log div-inv
unpow-prod-down add-cbrt-cube add-log-exp
expm1-log1p-u associate-*r* log1p-expm1-u
pow-unpow associate-*l* difference-of-squares
sub-neg associate-*r/ distribute-lft-out--
distribute-rgt-in cos-diff pow-to-exp pow-pow distribute-lft-in flip3-+ flip3-- diff-log pow-prod-down pow-exp prod-exp *-commutative cbrt-unprod flip-+ flip-- distribute-lft-out unswap-sqr sqr-pow
Counts
4 → 124
Calls
4 calls:
34.0ms
(- (/ (* K (+ m n)) 2.0) M)
22.0ms
(* K (+ m n))
68.0ms
(pow (- (/ (+ m n) 2.0) M) 2.0)
37.0ms
(cos (- (/ (* K (+ m n)) 2.0) M))

series617.0ms

Counts
4 → 12
Calls
4 calls:
74.0ms
(- (/ (* K (+ m n)) 2.0) M)
47.0ms
(* K (+ m n))
404.0ms
(pow (- (/ (+ m n) 2.0) M) 2.0)
92.0ms
(cos (- (/ (* K (+ m n)) 2.0) M))

simplify801.0ms

Counts
136 → 136
Iterations
IterNodes
done5000
21766
1663
0304

prune1.1s

Pruning

5 alts after pruning (5 fresh and 0 done)

Merged error: 0.8b

localize22.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)

rewrite1.4s

Algorithm
rewrite-expression-head
Rules
179×add-sqr-sqrt
148×*-un-lft-identity
129×prod-diff
78×unpow-prod-down
64×add-cube-cbrt
62×distribute-rgt-neg-in
60×distribute-lft-neg-in
51×difference-of-squares
43×distribute-lft-out--
24×fma-neg
13×times-frac sqr-pow
12×add-log-exp
11×associate--r+
neg-mul-1 diff-log
pow1 pow-unpow add-exp-log
expm1-log1p-u sub-neg add-cbrt-cube neg-log log1p-expm1-u
associate--l- neg-sub0 pow-to-exp pow-pow flip3-- pow-exp flip-- associate--r-
Counts
2 → 201
Calls
2 calls:
1.3s
(- (- (pow (- (/ (+ m n) 2.0) M) 2.0)) (- l (fabs (- m n))))
62.0ms
(pow (- (/ (+ m n) 2.0) M) 2.0)

series673.0ms

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

simplify2.0s

Counts
207 → 207
Iterations
IterNodes
done5000
22027
1646
0274

prune734.0ms

Pruning

5 alts after pruning (4 fresh and 1 done)

Merged error: 0.8b

localize84.0ms

Local error

Found 4 expressions with local error:

0.0b
(* K (+ m n))
0.0b
(pow (- (/ (+ m n) 2.0) M) 2.0)
0.7b
(log (exp (pow (- (/ (+ m n) 2.0) M) 2.0)))
36.8b
(cos (- (/ (* K (+ m n)) 2.0) M))

rewrite384.0ms

Algorithm
rewrite-expression-head
Rules
36×add-sqr-sqrt
30×*-un-lft-identity
24×add-cube-cbrt
23×cos-sum
21×prod-diff
12×unpow-prod-down
11×times-frac log-pow
10×exp-prod
pow1
add-exp-log
add-cbrt-cube
expm1-log1p-u associate-*r* log1p-expm1-u add-log-exp difference-of-squares
pow-unpow log-prod associate-*l* div-inv
associate-*r/ distribute-lft-out-- sqr-pow
distribute-rgt-in cos-diff pow-to-exp sub-neg pow-pow distribute-lft-in flip3-+ rem-log-exp pow-prod-down pow-exp prod-exp *-commutative cbrt-unprod flip-+ distribute-lft-out unswap-sqr
Counts
4 → 104
Calls
4 calls:
16.0ms
(* K (+ m n))
86.0ms
(pow (- (/ (+ m n) 2.0) M) 2.0)
233.0ms
(log (exp (pow (- (/ (+ m n) 2.0) M) 2.0)))
46.0ms
(cos (- (/ (* K (+ m n)) 2.0) M))

series896.0ms

Counts
4 → 12
Calls
4 calls:
33.0ms
(* K (+ m n))
368.0ms
(pow (- (/ (+ m n) 2.0) M) 2.0)
409.0ms
(log (exp (pow (- (/ (+ m n) 2.0) M) 2.0)))
85.0ms
(cos (- (/ (* K (+ m n)) 2.0) M))

simplify736.0ms

Counts
116 → 116
Iterations
IterNodes
done5000
21577
1641
0315

prune1.0s

Pruning

5 alts after pruning (3 fresh and 2 done)

Merged error: 0.8b

localize104.0ms

Local error

Found 4 expressions with local error:

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

rewrite345.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 log1p-expm1-u add-log-exp
pow1/3
cos-diff cos-sum associate-+l-
Counts
4 → 50
Calls
4 calls:
1.0ms
(cbrt 2.0)
1.0ms
(cbrt 2.0)
1.0ms
(cbrt 2.0)
341.0ms
(cos (+ (- (* (/ K (cbrt 2.0)) (/ (/ (+ m n) (cbrt 2.0)) (cbrt 2.0))) M) (fma M -1 M)))

series329.0ms

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

simplify3.1s

Counts
56 → 56
Iterations
IterNodes
done5000
42668
3686
2259
1130
072

prune528.0ms

Pruning

5 alts after pruning (3 fresh and 2 done)

Merged error: 0.8b

regimes636.0ms

Accuracy

0% (0.3b remaining)

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

bsearch0.0ms

simplify5.0ms

Iterations
IterNodes
done22
222
121
017

end0.0ms

sample3.1s

Algorithm
intervals
Results
1.7s8120×body80valid
570.0ms153×body640valid
98.0ms107×body1280valid
39.0ms89×body320valid
21.0ms60×body160valid
8.0msbody2560valid