Details

Time bar (total: 36.3s)

sample377.0ms

Algorithm
intervals
Results
229.0ms89×body1280valid
70.0ms57×body640valid
19.0ms76×body80valid
16.0ms18×body320valid
11.0ms16×body160valid

simplify2.2s

Counts
1 → 1
Iterations
IterNodes
done5000
43399
3699
2192
174
032

prune35.0ms

Pruning

2 alts after pruning (2 fresh and 0 done)

Merged error: 0.3b

localize49.0ms

Local error

Found 4 expressions with local error:

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

rewrite105.0ms

Algorithm
rewrite-expression-head
Rules
42×add-sqr-sqrt
33×*-un-lft-identity
27×prod-diff add-cube-cbrt
14×sqrt-prod
add-log-exp
pow1 add-cbrt-cube fma-neg associate-*r* associate-*l* add-exp-log
difference-of-squares
expm1-log1p-u log1p-expm1-u
flip3-- flip-- distribute-lft-out--
sub-neg diff-log associate-*l/ unswap-sqr
times-frac pow-prod-down prod-exp *-commutative cbrt-unprod fma-udef diff-cos
Counts
4 → 106
Calls
4 calls:
0.0ms
(fma (cos x) (/ (- (sqrt 5.0) 1.0) 2.0) (fma (/ (cos y) 2.0) (- 3.0 (sqrt 5.0)) 1.0))
78.0ms
(* (- (sin y) (/ (sin x) 16.0)) (sqrt 2.0))
14.0ms
(- 3.0 (sqrt 5.0))
7.0ms
(- (cos x) (cos y))

series493.0ms

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

simplify1.3s

Counts
116 → 116
Iterations
IterNodes
done5000
22204
1596
0267

prune1.1s

Pruning

9 alts after pruning (9 fresh and 0 done)

Merged error: 0.1b

localize70.0ms

Local error

Found 4 expressions with local error:

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

rewrite146.0ms

Algorithm
rewrite-expression-head
Rules
63×prod-diff
56×add-sqr-sqrt
54×*-un-lft-identity
50×add-cube-cbrt
44×distribute-rgt-in distribute-lft-in
13×sqrt-prod
10×associate-*r/
pow1 add-cbrt-cube add-exp-log
flip3-- flip-- add-log-exp
sub-neg fma-neg associate-*l*
expm1-log1p-u frac-times log1p-expm1-u
pow-prod-down prod-exp cbrt-unprod difference-of-squares
diff-log associate-*l/ distribute-lft-out--
associate-*r* *-commutative fma-udef diff-cos
Counts
4 → 152
Calls
4 calls:
0.0ms
(fma (/ (- (sqrt 5.0) 1.0) 2.0) (cos x) (fma (/ (cos y) 2.0) (- 3.0 (sqrt 5.0)) 1.0))
119.0ms
(* (sqrt 2.0) (* (- (sin y) (/ (sin x) 16.0)) (- (cos x) (cos y))))
9.0ms
(- 3.0 (sqrt 5.0))
7.0ms
(- (cos x) (cos y))

series609.0ms

Counts
4 → 10
Calls
4 calls:
329.0ms
(fma (/ (- (sqrt 5.0) 1.0) 2.0) (cos x) (fma (/ (cos y) 2.0) (- 3.0 (sqrt 5.0)) 1.0))
196.0ms
(* (sqrt 2.0) (* (- (sin y) (/ (sin x) 16.0)) (- (cos x) (cos y))))
0.0ms
(- 3.0 (sqrt 5.0))
85.0ms
(- (cos x) (cos y))

simplify1.8s

Counts
162 → 162
Iterations
IterNodes
done5000
23430
1810
0348

prune1.4s

Pruning

11 alts after pruning (11 fresh and 0 done)

Merged error: 0.0b

localize82.0ms

Local error

Found 4 expressions with local error:

0.4b
(pow (cos x) 3)
0.5b
(+ (* (cos y) (cos y)) (* (cos x) (cos y)))
1.0b
(- 3.0 (sqrt 5.0))
1.1b
(- (pow (cos x) 3) (pow (cos y) 3))

rewrite111.0ms

Algorithm
rewrite-expression-head
Rules
162×prod-diff
123×add-sqr-sqrt
107×*-un-lft-identity
95×add-cube-cbrt
90×unpow-prod-down cube-prod
34×sqr-pow
26×cube-mult unpow3
18×difference-of-squares
15×fma-neg
10×sqrt-prod add-log-exp
distribute-lft-out--
pow1 add-cbrt-cube add-exp-log
expm1-log1p-u log1p-expm1-u
pow-unpow
sub-neg flip3-- diff-log cos-mult flip--
pow-to-exp difference-cubes +-commutative sqr-cos associate-+l+ sum-log pow-pow fma-def flip3-+ distribute-rgt-out frac-add pow-exp flip-+ rem-cube-cbrt
Counts
4 → 272
Calls
4 calls:
5.0ms
(pow (cos x) 3)
21.0ms
(+ (* (cos y) (cos y)) (* (cos x) (cos y)))
13.0ms
(- 3.0 (sqrt 5.0))
44.0ms
(- (pow (cos x) 3) (pow (cos y) 3))

series282.0ms

Counts
4 → 10
Calls
4 calls:
43.0ms
(pow (cos x) 3)
96.0ms
(+ (* (cos y) (cos y)) (* (cos x) (cos y)))
0.0ms
(- 3.0 (sqrt 5.0))
143.0ms
(- (pow (cos x) 3) (pow (cos y) 3))

simplify2.9s

Counts
282 → 282
Iterations
IterNodes
done5000
24531
1923
0361

prune1.5s

Pruning

11 alts after pruning (10 fresh and 1 done)

Merged error: 0.0b

localize149.0ms

Local error

Found 4 expressions with local error:

1.0b
(- 3.0 (sqrt 5.0))
1.1b
(- (pow (cos x) 3) (pow (cos y) 3))
1.1b
(- (pow (cos x) 3) (pow (cos y) 3))
1.1b
(- (pow (cos x) 3) (pow (cos y) 3))

rewrite156.0ms

Algorithm
rewrite-expression-head
Rules
450×prod-diff
318×add-sqr-sqrt
274×*-un-lft-identity
261×unpow-prod-down cube-prod
242×add-cube-cbrt
99×sqr-pow
75×cube-mult unpow3
50×difference-of-squares
39×fma-neg
16×distribute-lft-out--
12×add-log-exp
10×sqrt-prod
expm1-log1p-u pow1 sub-neg flip3-- add-cbrt-cube diff-log add-exp-log log1p-expm1-u flip--
difference-cubes
Counts
4 → 614
Calls
4 calls:
12.0ms
(- 3.0 (sqrt 5.0))
27.0ms
(- (pow (cos x) 3) (pow (cos y) 3))
36.0ms
(- (pow (cos x) 3) (pow (cos y) 3))
34.0ms
(- (pow (cos x) 3) (pow (cos y) 3))

series385.0ms

Counts
4 → 10
Calls
4 calls:
0.0ms
(- 3.0 (sqrt 5.0))
117.0ms
(- (pow (cos x) 3) (pow (cos y) 3))
147.0ms
(- (pow (cos x) 3) (pow (cos y) 3))
120.0ms
(- (pow (cos x) 3) (pow (cos y) 3))

simplify2.6s

Counts
624 → 624
Iterations
IterNodes
done5000
22557
1640
0278

prune2.3s

Pruning

11 alts after pruning (9 fresh and 2 done)

Merged error: 0.0b

regimes607.0ms

Accuracy

0% (0.4b remaining)

Error of 0.5b against oracle of 0.1b and baseline of 0.5b

bsearch0.0ms

simplify8.0ms

Iterations
IterNodes
done43
143
038

end0.0ms

sample15.6s

Algorithm
intervals
Results
7.6s2660×body1280valid
5.5s1903×body640valid
1.0s792×body320valid
665.0ms2284×body80valid
346.0ms361×body160valid