Details

Time bar (total: 13.8s)

analyze803.0ms

Algorithm
search
Search
TrueOtherFalseIter
0%99.9%0.1%0
0%99.9%0.1%1
0%99.9%0.1%2
0%99.9%0.1%3
50%50%0.1%4
74.9%25%0.1%5
74.9%25%0.1%6
74.9%25%0.1%7
74.9%25%0.1%8
74.9%25%0.1%9
74.9%25%0.1%10
74.9%25%0.1%11
74.9%25%0.1%12
74.9%25%0.1%13
74.9%25%0.1%14

sample212.0ms

Algorithm
intervals
Results
116.0ms84×body1280valid
51.0ms59×body640valid
15.0ms24×body320valid
14.0ms74×body80valid
6.0ms15×body160valid

simplify98.0ms

Counts
1 → 1
Iterations

Useful iterations: 0 (82.0ms)

IterNodesCost
0492577
1492577

prune12.0ms

Filtered
1 candidates to 1 candidates (0.0%)
Pruning

2 alts after pruning (2 fresh and 0 done)

PrunedKeptTotal
New011
Fresh011
Picked000
Done000
Total022

Merged error: 0.3b

Counts
2 → 2

localize33.0ms

Local error

Found 4 expressions with local error:

0.5b
(*.f64 (sqrt.f64 2) (-.f64 (sin.f64 x) (/.f64 (sin.f64 y) 16)))
0.7b
(*.f64 3/2 (*.f64 (cos.f64 x) (-.f64 (sqrt.f64 5) 1)))
1.0b
(-.f64 3 (sqrt.f64 5))
1.2b
(-.f64 (cos.f64 x) (cos.f64 y))

rewrite42.0ms

Algorithm
rewrite-expression-head
Rules
23×add-sqr-sqrt_binary64
14×*-un-lft-identity_binary64
11×pow1_binary64 add-exp-log_binary64 add-cbrt-cube_binary64
associate-*l*_binary64
add-log-exp_binary64 sub-neg_binary64 add-cube-cbrt_binary64
associate-*r*_binary64
associate-*r/_binary64
distribute-lft-in_binary64 distribute-rgt-in_binary64 difference-of-squares_binary64 sqrt-prod_binary64
pow-prod-down_binary64 flip3--_binary64 cbrt-unprod_binary64 prod-exp_binary64 insert-posit16 flip--_binary64
distribute-lft-out--_binary64
diff-log_binary64 unswap-sqr_binary64 *-commutative_binary64
times-frac_binary64 diff-cos_binary64
Counts
4 → 85
Calls
4 calls:
14.0ms
(*.f64 (sqrt.f64 2) (-.f64 (sin.f64 x) (/.f64 (sin.f64 y) 16)))
12.0ms
(*.f64 3/2 (*.f64 (cos.f64 x) (-.f64 (sqrt.f64 5) 1)))
6.0ms
(-.f64 3 (sqrt.f64 5))
6.0ms
(-.f64 (cos.f64 x) (cos.f64 y))

series919.0ms

Counts
4 → 10
Calls
4 calls:
286.0ms
(*.f64 (sqrt.f64 2) (-.f64 (sin.f64 x) (/.f64 (sin.f64 y) 16)))
371.0ms
(*.f64 3/2 (*.f64 (cos.f64 x) (-.f64 (sqrt.f64 5) 1)))
0.0ms
(-.f64 3 (sqrt.f64 5))
261.0ms
(-.f64 (cos.f64 x) (cos.f64 y))
Iterations

Useful iterations: 0 (10.0ms)

IterNodesCost
0280210
1280210
059
159
0280210
1280210
059
159
01121
11121
04741055
14741055
060250
160250
04741055
14741055
060250
160250
0496939
1496939
0464504
1464504
02972
12972
0464504
1464504
02972
12972
0793
1793

simplify127.0ms

Counts
95 → 95
Iterations

Useful iterations: 0 (98.0ms)

IterNodesCost
049251488
149251488

prune226.0ms

Filtered
67 candidates to 95 candidates (-41.8%)
Pruning

11 alts after pruning (11 fresh and 0 done)

PrunedKeptTotal
New851095
Fresh011
Picked101
Done000
Total861197

Merged error: 0.1b

Counts
97 → 11

localize36.0ms

Local error

Found 4 expressions with local error:

0.3b
(*.f64 (sqrt.f64 (sqrt.f64 2)) (*.f64 (-.f64 (sin.f64 x) (/.f64 (sin.f64 y) 16)) (sqrt.f64 (sqrt.f64 2))))
0.7b
(*.f64 3/2 (*.f64 (cos.f64 x) (-.f64 (sqrt.f64 5) 1)))
1.0b
(-.f64 3 (sqrt.f64 5))
1.2b
(-.f64 (cos.f64 x) (cos.f64 y))

rewrite46.0ms

Algorithm
rewrite-expression-head
Rules
14×pow1_binary64 add-exp-log_binary64 add-cbrt-cube_binary64 add-sqr-sqrt_binary64
12×*-un-lft-identity_binary64 associate-*l*_binary64
10×sqrt-prod_binary64
add-log-exp_binary64 add-cube-cbrt_binary64
pow-prod-down_binary64 sub-neg_binary64 cbrt-unprod_binary64 associate-*r/_binary64 prod-exp_binary64
flip3--_binary64 distribute-lft-in_binary64 distribute-rgt-in_binary64 insert-posit16 flip--_binary64
difference-of-squares_binary64
diff-log_binary64 associate-*r*_binary64 distribute-lft-out--_binary64 associate-*l/_binary64 *-commutative_binary64
diff-cos_binary64
Counts
4 → 82
Calls
4 calls:
20.0ms
(*.f64 (sqrt.f64 (sqrt.f64 2)) (*.f64 (-.f64 (sin.f64 x) (/.f64 (sin.f64 y) 16)) (sqrt.f64 (sqrt.f64 2))))
12.0ms
(*.f64 3/2 (*.f64 (cos.f64 x) (-.f64 (sqrt.f64 5) 1)))
5.0ms
(-.f64 3 (sqrt.f64 5))
6.0ms
(-.f64 (cos.f64 x) (cos.f64 y))

series1.0s

Counts
4 → 10
Calls
4 calls:
371.0ms
(*.f64 (sqrt.f64 (sqrt.f64 2)) (*.f64 (-.f64 (sin.f64 x) (/.f64 (sin.f64 y) 16)) (sqrt.f64 (sqrt.f64 2))))
373.0ms
(*.f64 3/2 (*.f64 (cos.f64 x) (-.f64 (sqrt.f64 5) 1)))
0.0ms
(-.f64 3 (sqrt.f64 5))
263.0ms
(-.f64 (cos.f64 x) (cos.f64 y))
Iterations

Useful iterations: 0 (26.0ms)

IterNodesCost
0280210
1280210
059
159
0280210
1280210
059
159
01121
11121
04741055
14741055
060250
160250
04741055
14741055
060250
160250
0496939
1496939
0559915
1559915
075315
175315
0559915
1559915
075315
175315
02063
12063

simplify87.0ms

Counts
92 → 92
Iterations

Useful iterations: 0 (58.0ms)

IterNodesCost
050061450

prune210.0ms

Filtered
65 candidates to 92 candidates (-41.5%)
Pruning

11 alts after pruning (11 fresh and 0 done)

PrunedKeptTotal
New91192
Fresh01010
Picked101
Done000
Total9211103

Merged error: 0.1b

Counts
103 → 11

localize37.0ms

Local error

Found 4 expressions with local error:

0.5b
(*.f64 (sqrt.f64 2) (-.f64 (sin.f64 x) (/.f64 (sin.f64 y) 16)))
0.8b
(+.f64 (*.f64 3/2 (*.f64 (cos.f64 x) (sqrt.f64 5))) (*.f64 (cos.f64 x) -3/2))
1.0b
(-.f64 3 (sqrt.f64 5))
1.2b
(-.f64 (cos.f64 x) (cos.f64 y))

rewrite37.0ms

Algorithm
rewrite-expression-head
Rules
22×add-sqr-sqrt_binary64
13×*-un-lft-identity_binary64
10×add-log-exp_binary64
add-cube-cbrt_binary64
pow1_binary64 associate-*r*_binary64 add-exp-log_binary64 add-cbrt-cube_binary64 associate-*l*_binary64
difference-of-squares_binary64 sqrt-prod_binary64
sub-neg_binary64 insert-posit16
flip3--_binary64 distribute-lft-out--_binary64 flip--_binary64
diff-log_binary64 associate-*r/_binary64 unswap-sqr_binary64
pow-prod-down_binary64 flip3-+_binary64 cbrt-unprod_binary64 distribute-lft-in_binary64 distribute-rgt-in_binary64 prod-exp_binary64 times-frac_binary64 +-commutative_binary64 flip-+_binary64 diff-cos_binary64 sum-log_binary64 *-commutative_binary64
Counts
4 → 72
Calls
4 calls:
14.0ms
(*.f64 (sqrt.f64 2) (-.f64 (sin.f64 x) (/.f64 (sin.f64 y) 16)))
10.0ms
(+.f64 (*.f64 3/2 (*.f64 (cos.f64 x) (sqrt.f64 5))) (*.f64 (cos.f64 x) -3/2))
5.0ms
(-.f64 3 (sqrt.f64 5))
6.0ms
(-.f64 (cos.f64 x) (cos.f64 y))

series1.0s

Counts
4 → 10
Calls
4 calls:
288.0ms
(*.f64 (sqrt.f64 2) (-.f64 (sin.f64 x) (/.f64 (sin.f64 y) 16)))
470.0ms
(+.f64 (*.f64 3/2 (*.f64 (cos.f64 x) (sqrt.f64 5))) (*.f64 (cos.f64 x) -3/2))
0.0ms
(-.f64 3 (sqrt.f64 5))
261.0ms
(-.f64 (cos.f64 x) (cos.f64 y))
Iterations

Useful iterations: 0 (11.0ms)

IterNodesCost
0280210
1280210
059
159
0280210
1280210
059
159
01121
11121
05991238
15991238
02281
12281
05991238
15991238
02281
12281
0500873
0464504
1464504
02972
12972
0464504
1464504
02972
12972
0793
1793

simplify131.0ms

Counts
82 → 82
Iterations

Useful iterations: 0 (101.0ms)

IterNodesCost
052281404

prune207.0ms

Filtered
63 candidates to 82 candidates (-30.2%)
Pruning

12 alts after pruning (12 fresh and 0 done)

PrunedKeptTotal
New79382
Fresh1910
Picked101
Done000
Total811293

Merged error: 0.1b

Counts
93 → 12

localize42.0ms

Local error

Found 4 expressions with local error:

0.3b
(+.f64 (*.f64 (cos.f64 y) (*.f64 3/2 (-.f64 3 (sqrt.f64 5)))) (/.f64 (-.f64 (*.f64 (*.f64 (cos.f64 x) (cos.f64 x)) 45/4) (*.f64 (cos.f64 x) (*.f64 (cos.f64 x) 9/4))) (*.f64 (cos.f64 x) (+.f64 (*.f64 (sqrt.f64 5) 3/2) 3/2))))
0.5b
(*.f64 (sqrt.f64 2) (-.f64 (sin.f64 x) (/.f64 (sin.f64 y) 16)))
1.0b
(-.f64 3 (sqrt.f64 5))
1.2b
(-.f64 (cos.f64 x) (cos.f64 y))

rewrite51.0ms

Algorithm
rewrite-expression-head
Rules
22×add-sqr-sqrt_binary64
13×*-un-lft-identity_binary64
10×add-log-exp_binary64
sub-neg_binary64
add-cube-cbrt_binary64
pow1_binary64 associate-*r*_binary64 associate-*r/_binary64 add-exp-log_binary64 add-cbrt-cube_binary64 associate-*l*_binary64
distribute-lft-in_binary64 distribute-rgt-in_binary64 difference-of-squares_binary64 sqrt-prod_binary64
flip3--_binary64 associate-+l+_binary64 insert-posit16 flip--_binary64
distribute-lft-out--_binary64
diff-log_binary64 frac-add_binary64 unswap-sqr_binary64
pow-prod-down_binary64 flip3-+_binary64 associate-+r-_binary64 cbrt-unprod_binary64 div-sub_binary64 prod-exp_binary64 times-frac_binary64 +-commutative_binary64 flip-+_binary64 diff-cos_binary64 sum-log_binary64 *-commutative_binary64
Counts
4 → 79
Calls
4 calls:
22.0ms
(+.f64 (*.f64 (cos.f64 y) (*.f64 3/2 (-.f64 3 (sqrt.f64 5)))) (/.f64 (-.f64 (*.f64 (*.f64 (cos.f64 x) (cos.f64 x)) 45/4) (*.f64 (cos.f64 x) (*.f64 (cos.f64 x) 9/4))) (*.f64 (cos.f64 x) (+.f64 (*.f64 (sqrt.f64 5) 3/2) 3/2))))
15.0ms
(*.f64 (sqrt.f64 2) (-.f64 (sin.f64 x) (/.f64 (sin.f64 y) 16)))
5.0ms
(-.f64 3 (sqrt.f64 5))
6.0ms
(-.f64 (cos.f64 x) (cos.f64 y))

series1.2s

Counts
4 → 10
Calls
4 calls:
654.0ms
(+.f64 (*.f64 (cos.f64 y) (*.f64 3/2 (-.f64 3 (sqrt.f64 5)))) (/.f64 (-.f64 (*.f64 (*.f64 (cos.f64 x) (cos.f64 x)) 45/4) (*.f64 (cos.f64 x) (*.f64 (cos.f64 x) 9/4))) (*.f64 (cos.f64 x) (+.f64 (*.f64 (sqrt.f64 5) 3/2) 3/2))))
281.0ms
(*.f64 (sqrt.f64 2) (-.f64 (sin.f64 x) (/.f64 (sin.f64 y) 16)))
0.0ms
(-.f64 3 (sqrt.f64 5))
261.0ms
(-.f64 (cos.f64 x) (cos.f64 y))
Iterations

Useful iterations: 0 (10.0ms)

IterNodesCost
0280210
1280210
059
159
0280210
1280210
059
159
01121
11121
0464504
1464504
02972
12972
0464504
1464504
02972
12972
0793
1793
09001964
19001964
049501314
149501314
09001964
19001964
049501314
149501314
05420109

simplify73.0ms

Counts
89 → 89
Iterations

Useful iterations: 0 (38.0ms)

IterNodesCost
050102121

prune234.0ms

Filtered
69 candidates to 89 candidates (-29.0%)
Pruning

14 alts after pruning (14 fresh and 0 done)

PrunedKeptTotal
New85489
Fresh11011
Picked101
Done000
Total8714101

Merged error: 0.1b

Counts
101 → 14

regimes198.0ms

Accuracy

0% (0.3b remaining)

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

bsearch0.0ms

simplify9.0ms

Iterations

Useful iterations: 0 (4.0ms)

IterNodesCost
0131106
1131106

end0.0ms

sample6.7s

Algorithm
intervals
Results
3.7s2774×body1280valid
1.7s1819×body640valid
452.0ms2316×body80valid
445.0ms722×body320valid
149.0ms369×body160valid

Profiling

Loading profile data...