Details

Time bar (total: 27.5s)

sample82.0ms

Algorithm
intervals
Results
47.0ms259×body80valid
3.0msbody320valid
3.0msbody640valid
2.0msbody1280valid
0.0msbody160valid

simplify2.5s

Counts
1 → 1
Iterations
IterNodes
done5005
53184
4821
3262
2104
151
021

prune24.0ms

Pruning

1 alts after pruning (1 fresh and 0 done)

Merged error: 15.4b

localize92.0ms

Local error

Found 4 expressions with local error:

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

rewrite1.8s

Algorithm
rewrite-expression-head
Rules
217×add-sqr-sqrt
186×*-un-lft-identity
181×prod-diff
96×add-cube-cbrt
78×unpow-prod-down
68×distribute-rgt-neg-in
66×distribute-lft-neg-in
54×difference-of-squares
46×distribute-lft-out--
34×times-frac
33×fma-neg
23×cos-sum
16×add-log-exp
13×unpow2 sqr-pow
11×associate--r+
diff-log div-inv
neg-mul-1
pow1 add-exp-log
expm1-log1p-u sub-neg add-cbrt-cube insert-posit16 log1p-expm1-u
pow-unpow
flip3-- neg-log flip--
associate--l- neg-sub0 cos-diff pow-to-exp pow-pow pow-exp associate--r-
Counts
4 → 295
Calls
4 calls:
39.0ms
(- (/ (* K (+ m n)) 2) M)
1.7s
(- (- (pow (- (/ (+ m n) 2) M) 2)) (- l (fabs (- m n))))
68.0ms
(pow (- (/ (+ m n) 2) M) 2)
37.0ms
(cos (- (/ (* K (+ m n)) 2) M))

series513.0ms

Counts
4 → 12
Calls
4 calls:
88.0ms
(- (/ (* K (+ m n)) 2) M)
233.0ms
(- (- (pow (- (/ (+ m n) 2) M) 2)) (- l (fabs (- m n))))
101.0ms
(pow (- (/ (+ m n) 2) M) 2)
91.0ms
(cos (- (/ (* K (+ m n)) 2) M))

simplify2.1s

Counts
307 → 307
Iterations
IterNodes
done5001
21952
1991
0460

prune1.7s

Pruning

6 alts after pruning (6 fresh and 0 done)

Merged error: 1.7b

localize45.0ms

Local error

Found 3 expressions with local error:

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

rewrite1.4s

Algorithm
rewrite-expression-head
Rules
195×add-sqr-sqrt
164×*-un-lft-identity
148×prod-diff
78×unpow-prod-down
74×add-cube-cbrt
68×distribute-rgt-neg-in
66×distribute-lft-neg-in
54×difference-of-squares
46×distribute-lft-out--
29×fma-neg
15×add-log-exp
13×times-frac unpow2 sqr-pow
11×associate--r+
diff-log
neg-mul-1
pow1 add-exp-log
expm1-log1p-u pow-unpow sub-neg add-cbrt-cube insert-posit16 log1p-expm1-u
flip3-- neg-log flip--
associate--l- neg-sub0 pow-to-exp pow-pow pow-exp associate--r-
Counts
3 → 245
Calls
3 calls:
13.0ms
(- l (fabs (- m n)))
1.3s
(- (- (pow (- (/ (+ m n) 2) M) 2)) (- l (fabs (- m n))))
59.0ms
(pow (- (/ (+ m n) 2) M) 2)

series325.0ms

Counts
3 → 9
Calls
3 calls:
22.0ms
(- l (fabs (- m n)))
193.0ms
(- (- (pow (- (/ (+ m n) 2) M) 2)) (- l (fabs (- m n))))
110.0ms
(pow (- (/ (+ m n) 2) M) 2)

simplify2.3s

Counts
254 → 254
Iterations
IterNodes
done5000
34400
21455
1697
0290

prune1.1s

Pruning

7 alts after pruning (6 fresh and 1 done)

Merged error: 1.7b

localize87.0ms

Local error

Found 4 expressions with local error:

0.0b
(- l (fabs (- m n)))
0.0b
(- (- (posit16->real (real->posit16 (* (- (/ (+ n m) 2) M) (- (/ (+ n m) 2) M))))) (- l (fabs (- m n))))
0.0b
(* (- (/ (+ n m) 2) M) (- (/ (+ n m) 2) M))
25.6b
(posit16->real (real->posit16 (* (- (/ (+ n m) 2) M) (- (/ (+ n m) 2) M))))

rewrite447.0ms

Algorithm
rewrite-expression-head
Rules
211×*-un-lft-identity
175×add-sqr-sqrt
164×prod-diff
129×add-cube-cbrt
76×times-frac
50×distribute-rgt-in distribute-lft-in
23×distribute-lft-out--
20×distribute-rgt-neg-in difference-of-squares
18×distribute-lft-neg-in distribute-lft-out
16×add-log-exp
13×fma-neg
11×pow1 associate--r+
flip3-- swap-sqr flip--
diff-log
neg-mul-1 add-cbrt-cube associate-*r* associate-*l* add-exp-log div-inv
sub-neg
expm1-log1p-u frac-times insert-posit16 log1p-expm1-u
neg-log associate-*l/ associate-*r/
associate--l- pow2 neg-sub0 pow-plus pow-prod-down prod-exp pow-sqr *-commutative pow-prod-up cbrt-unprod remove-posit16 associate--r- unswap-sqr
Counts
4 → 283
Calls
4 calls:
11.0ms
(- l (fabs (- m n)))
50.0ms
(- (- (posit16->real (real->posit16 (* (- (/ (+ n m) 2) M) (- (/ (+ n m) 2) M))))) (- l (fabs (- m n))))
363.0ms
(* (- (/ (+ n m) 2) M) (- (/ (+ n m) 2) M))
1.0ms
(posit16->real (real->posit16 (* (- (/ (+ n m) 2) M) (- (/ (+ n m) 2) M))))

series388.0ms

Counts
4 → 12
Calls
4 calls:
21.0ms
(- l (fabs (- m n)))
172.0ms
(- (- (posit16->real (real->posit16 (* (- (/ (+ n m) 2) M) (- (/ (+ n m) 2) M))))) (- l (fabs (- m n))))
95.0ms
(* (- (/ (+ n m) 2) M) (- (/ (+ n m) 2) M))
99.0ms
(posit16->real (real->posit16 (* (- (/ (+ n m) 2) M) (- (/ (+ n m) 2) M))))

simplify2.0s

Counts
295 → 295
Iterations
IterNodes
done5001
22629
1997
0424

prune2.4s

Pruning

7 alts after pruning (5 fresh and 2 done)

Merged error: 1.7b

localize95.0ms

Local error

Found 4 expressions with local error:

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

rewrite8.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 insert-posit16 log1p-expm1-u add-log-exp
pow1/3
cos-sum fma-udef
Counts
4 → 53
Calls
4 calls:
1.0ms
(cbrt 2)
1.0ms
(cbrt 2)
1.0ms
(cbrt 2)
3.0ms
(cos (fma (/ K (* (cbrt 2) (cbrt 2))) (/ (+ m n) (cbrt 2)) (- M)))

series258.0ms

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

simplify3.9s

Counts
59 → 59
Iterations
IterNodes
done5000
64829
51028
4398
3243
2142
181
052

prune577.0ms

Pruning

7 alts after pruning (4 fresh and 3 done)

Merged error: 1.7b

regimes600.0ms

Accuracy

0% (0.2b remaining)

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

bsearch0.0ms

simplify3.0ms

Iterations
IterNodes
done21
121
017

end0.0ms

sample2.7s

Algorithm
intervals
Results
2.0s8088×body80valid
111.0ms121×body1280valid
103.0ms151×body640valid
57.0ms62×body160valid
47.0ms103×body320valid
6.0msbody2560valid