Details

Time bar (total: 46.7s)

sample448.0ms

Algorithm
intervals
Results
233.0ms96×body1280valid
117.0ms45×body640valid
29.0ms25×body320valid
22.0ms77×body80valid
7.0ms13×body160valid

simplify2.6s

Counts
1 → 1
Iterations
IterNodes
done5004
43022
3657
2188
174
032

prune30.0ms

Pruning

2 alts after pruning (2 fresh and 0 done)

Merged error: 0.4b

localize97.0ms

Local error

Found 4 expressions with local error:

0.3b
(* (* (sqrt 2.0) (- (sin x) (/ (sin y) 16.0))) (- (sin y) (/ (sin x) 16.0)))
0.4b
(* (sqrt 2.0) (- (sin x) (/ (sin y) 16.0)))
1.0b
(- 3.0 (sqrt 5.0))
1.5b
(- (cos x) (cos y))

rewrite219.0ms

Algorithm
rewrite-expression-head
Rules
184×add-sqr-sqrt
183×prod-diff
172×*-un-lft-identity
164×add-cube-cbrt
110×times-frac
82×distribute-rgt-in distribute-lft-in
14×sqrt-prod
12×associate-*r* div-inv
11×pow1 add-cbrt-cube add-exp-log
10×associate-*r/
flip3-- flip--
add-log-exp
associate-*l* difference-of-squares
sub-neg fma-neg
expm1-log1p-u frac-times pow-prod-down prod-exp cbrt-unprod log1p-expm1-u distribute-lft-out--
diff-log associate-*l/ *-commutative unswap-sqr
diff-cos
Counts
4 → 291
Calls
4 calls:
130.0ms
(* (* (sqrt 2.0) (- (sin x) (/ (sin y) 16.0))) (- (sin y) (/ (sin x) 16.0)))
56.0ms
(* (sqrt 2.0) (- (sin x) (/ (sin y) 16.0)))
12.0ms
(- 3.0 (sqrt 5.0))
7.0ms
(- (cos x) (cos y))

series462.0ms

Counts
4 → 10
Calls
4 calls:
201.0ms
(* (* (sqrt 2.0) (- (sin x) (/ (sin y) 16.0))) (- (sin y) (/ (sin x) 16.0)))
163.0ms
(* (sqrt 2.0) (- (sin x) (/ (sin y) 16.0)))
0.0ms
(- 3.0 (sqrt 5.0))
98.0ms
(- (cos x) (cos y))

simplify2.3s

Counts
301 → 301
Iterations
IterNodes
done5000
12008
0738

prune3.4s

Pruning

11 alts after pruning (11 fresh and 0 done)

Merged error: 0.1b

localize97.0ms

Local error

Found 4 expressions with local error:

0.3b
(/ (/ (fma (* (- (sin x) (/ (sin y) 16.0)) (sqrt 2.0)) (* (- (sin y) (/ (sin x) 16.0)) (- (cos x) (cos y))) 2.0) 3.0) (fma (cos y) (/ (- 3.0 (sqrt 5.0)) 2.0) (fma (/ (- (sqrt 5.0) 1.0) 2.0) (cos x) 1.0)))
0.4b
(* (- (sin x) (/ (sin y) 16.0)) (sqrt 2.0))
1.0b
(- 3.0 (sqrt 5.0))
1.5b
(- (cos x) (cos y))

rewrite99.0ms

Algorithm
rewrite-expression-head
Rules
84×add-sqr-sqrt
76×times-frac
75×*-un-lft-identity
69×add-cube-cbrt
27×prod-diff
14×sqrt-prod
13×associate-/l*
11×add-cbrt-cube add-exp-log
add-log-exp
pow1 fma-neg associate-*r* associate-*l*
div-inv difference-of-squares
expm1-log1p-u log1p-expm1-u
cbrt-undiv associate-/r* flip3-- div-exp flip-- distribute-lft-out--
sub-neg diff-log associate-*l/ unswap-sqr
clear-num frac-2neg pow-prod-down prod-exp *-commutative cbrt-unprod diff-cos associate-/l/
Counts
4 → 168
Calls
4 calls:
15.0ms
(/ (/ (fma (* (- (sin x) (/ (sin y) 16.0)) (sqrt 2.0)) (* (- (sin y) (/ (sin x) 16.0)) (- (cos x) (cos y))) 2.0) 3.0) (fma (cos y) (/ (- 3.0 (sqrt 5.0)) 2.0) (fma (/ (- (sqrt 5.0) 1.0) 2.0) (cos x) 1.0)))
58.0ms
(* (- (sin x) (/ (sin y) 16.0)) (sqrt 2.0))
7.0ms
(- 3.0 (sqrt 5.0))
9.0ms
(- (cos x) (cos y))

series1.7s

Counts
4 → 10
Calls
4 calls:
1.4s
(/ (/ (fma (* (- (sin x) (/ (sin y) 16.0)) (sqrt 2.0)) (* (- (sin y) (/ (sin x) 16.0)) (- (cos x) (cos y))) 2.0) 3.0) (fma (cos y) (/ (- 3.0 (sqrt 5.0)) 2.0) (fma (/ (- (sqrt 5.0) 1.0) 2.0) (cos x) 1.0)))
151.0ms
(* (- (sin x) (/ (sin y) 16.0)) (sqrt 2.0))
0.0ms
(- 3.0 (sqrt 5.0))
88.0ms
(- (cos x) (cos y))

simplify2.6s

Counts
178 → 178
Iterations
IterNodes
done5002
22981
11036
0438

prune2.4s

Pruning

12 alts after pruning (12 fresh and 0 done)

Merged error: 0b

localize113.0ms

Local error

Found 4 expressions with local error:

0.3b
(/ (/ (fma (* (sqrt 2.0) (- (sin x) (* 0.0625 (sin y)))) (* (- (sin y) (/ (sin x) 16.0)) (- (cos x) (cos y))) 2.0) 3.0) (fma (cos y) (/ (- 3.0 (sqrt 5.0)) 2.0) (fma (/ (- (sqrt 5.0) 1.0) 2.0) (cos x) 1.0)))
0.4b
(* (sqrt 2.0) (- (sin x) (* 0.0625 (sin y))))
1.0b
(- 3.0 (sqrt 5.0))
1.5b
(- (cos x) (cos y))

rewrite60.0ms

Algorithm
rewrite-expression-head
Rules
81×add-sqr-sqrt
75×*-un-lft-identity times-frac
71×add-cube-cbrt
33×prod-diff
14×sqrt-prod
13×associate-/l*
11×add-cbrt-cube add-exp-log
add-log-exp
pow1 fma-neg associate-*l*
distribute-rgt-in distribute-lft-in div-inv
expm1-log1p-u sub-neg log1p-expm1-u
cbrt-undiv associate-/r* flip3-- div-exp associate-*r* flip-- difference-of-squares
diff-log associate-*r/ distribute-lft-out-- unswap-sqr
clear-num frac-2neg pow-prod-down prod-exp *-commutative cbrt-unprod diff-cos associate-/l/
Counts
4 → 175
Calls
4 calls:
13.0ms
(/ (/ (fma (* (sqrt 2.0) (- (sin x) (* 0.0625 (sin y)))) (* (- (sin y) (/ (sin x) 16.0)) (- (cos x) (cos y))) 2.0) 3.0) (fma (cos y) (/ (- 3.0 (sqrt 5.0)) 2.0) (fma (/ (- (sqrt 5.0) 1.0) 2.0) (cos x) 1.0)))
29.0ms
(* (sqrt 2.0) (- (sin x) (* 0.0625 (sin y))))
7.0ms
(- 3.0 (sqrt 5.0))
7.0ms
(- (cos x) (cos y))

series1.8s

Counts
4 → 10
Calls
4 calls:
1.5s
(/ (/ (fma (* (sqrt 2.0) (- (sin x) (* 0.0625 (sin y)))) (* (- (sin y) (/ (sin x) 16.0)) (- (cos x) (cos y))) 2.0) 3.0) (fma (cos y) (/ (- 3.0 (sqrt 5.0)) 2.0) (fma (/ (- (sqrt 5.0) 1.0) 2.0) (cos x) 1.0)))
156.0ms
(* (sqrt 2.0) (- (sin x) (* 0.0625 (sin y))))
0.0ms
(- 3.0 (sqrt 5.0))
87.0ms
(- (cos x) (cos y))

simplify3.2s

Counts
185 → 185
Iterations
IterNodes
done5002
23242
11073
0447

prune2.0s

Pruning

12 alts after pruning (11 fresh and 1 done)

Merged error: 0b

localize119.0ms

Local error

Found 4 expressions with local error:

0.3b
(/ (/ 1 3.0) (fma (cos y) (/ (- 3.0 (sqrt 5.0)) 2.0) (fma (/ (- (sqrt 5.0) 1.0) 2.0) (cos x) 1.0)))
0.3b
(* (sqrt 2.0) (* (- (cos x) (cos y)) (- (sin y) (/ (sin x) 16.0))))
1.0b
(- 3.0 (sqrt 5.0))
1.5b
(- (cos x) (cos y))

rewrite199.0ms

Algorithm
rewrite-expression-head
Rules
210×add-sqr-sqrt
208×*-un-lft-identity
204×add-cube-cbrt
183×times-frac prod-diff
164×distribute-rgt-in distribute-lft-in
18×add-exp-log
17×div-inv
14×add-cbrt-cube
13×sqrt-prod associate-/l*
10×associate-*r/
pow1
flip3-- flip-- add-log-exp
sub-neg fma-neg div-exp associate-*l*
expm1-log1p-u frac-times log1p-expm1-u
cbrt-undiv associate-/r* pow-prod-down prod-exp cbrt-unprod difference-of-squares
diff-log associate-*l/ distribute-lft-out--
rec-exp clear-num frac-2neg 1-exp associate-*r* *-commutative diff-cos associate-/l/
Counts
4 → 336
Calls
4 calls:
9.0ms
(/ (/ 1 3.0) (fma (cos y) (/ (- 3.0 (sqrt 5.0)) 2.0) (fma (/ (- (sqrt 5.0) 1.0) 2.0) (cos x) 1.0)))
149.0ms
(* (sqrt 2.0) (* (- (cos x) (cos y)) (- (sin y) (/ (sin x) 16.0))))
7.0ms
(- 3.0 (sqrt 5.0))
7.0ms
(- (cos x) (cos y))

series809.0ms

Counts
4 → 10
Calls
4 calls:
527.0ms
(/ (/ 1 3.0) (fma (cos y) (/ (- 3.0 (sqrt 5.0)) 2.0) (fma (/ (- (sqrt 5.0) 1.0) 2.0) (cos x) 1.0)))
181.0ms
(* (sqrt 2.0) (* (- (cos x) (cos y)) (- (sin y) (/ (sin x) 16.0))))
0.0ms
(- 3.0 (sqrt 5.0))
101.0ms
(- (cos x) (cos y))

simplify3.6s

Counts
346 → 346
Iterations
IterNodes
done5000
24436
11869
0833

prune3.1s

Pruning

11 alts after pruning (9 fresh and 2 done)

Merged error: 0b

regimes328.0ms

Accuracy

0% (0.4b remaining)

Error of 0.4b against oracle of 0.0b and baseline of 0.4b

bsearch0.0ms

simplify11.0ms

Iterations
IterNodes
done33
133
030

end0.0ms

sample15.1s

Algorithm
intervals
Results
8.4s2773×body1280valid
3.3s1833×body640valid
1.9s800×body320valid
891.0ms2229×body80valid
290.0ms365×body160valid