Details

Time bar (total: 13.6s)

analyze1.7s

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
0%99.9%0.1%4
0%99.9%0.1%5
0%99.9%0.1%6
0%99.9%0.1%7
0%93.6%6.4%8
9.4%84.3%6.4%9
14.8%75.7%9.5%10
16%71.4%12.6%11
20.9%65.7%13.4%12
24.2%60.5%15.3%13
24.8%58.6%16.6%14

sample129.0ms

Algorithm
intervals
Results
53.0ms51×body1280valid
25.0ms42×body640valid
18.0ms130×body80valid
9.0ms22×body320valid
4.0ms29×body80invalid
3.0ms11×body160valid
0.0msbody80nan

simplify275.0ms

Counts
1 → 1
Iterations

Useful iterations: 0 (142.0ms)

IterNodesCost
0514832

prune9.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: 11.3b

Counts
2 → 2

localize21.0ms

Local error

Found 4 expressions with local error:

0.1b
(/.f64 F (sin.f64 B))
0.2b
(/.f64 x (tan.f64 B))
6.1b
(*.f64 (/.f64 F (sin.f64 B)) (pow.f64 (+.f64 (+.f64 (*.f64 F F) 2) (*.f64 x 2)) -1/2))
15.0b
(pow.f64 (+.f64 (+.f64 (*.f64 F F) 2) (*.f64 x 2)) -1/2)

rewrite237.0ms

Algorithm
rewrite-expression-head
Rules
44×add-sqr-sqrt_binary64
31×*-un-lft-identity_binary64 add-cube-cbrt_binary64
30×times-frac_binary64
22×add-exp-log_binary64
13×add-cbrt-cube_binary64 associate-*l*_binary64
unpow-prod-down_binary64
associate-*r*_binary64
associate-/r*_binary64 unswap-sqr_binary64 prod-exp_binary64 associate-/l*_binary64
pow1_binary64 div-exp_binary64
add-log-exp_binary64 sqr-pow_binary64 insert-posit16
pow-to-exp_binary64 pow-unpow_binary64 cbrt-undiv_binary64 div-inv_binary64 pow-exp_binary64
cbrt-unprod_binary64 clear-num_binary64 frac-2neg_binary64
pow-pow_binary64 associate-/r/_binary64 tan-quot_binary64 associate-*l/_binary64 *-commutative_binary64
Counts
4 → 119
Calls
4 calls:
4.0ms
(/.f64 F (sin.f64 B))
4.0ms
(/.f64 x (tan.f64 B))
17.0ms
(*.f64 (/.f64 F (sin.f64 B)) (pow.f64 (+.f64 (+.f64 (*.f64 F F) 2) (*.f64 x 2)) -1/2))
205.0ms
(pow.f64 (+.f64 (+.f64 (*.f64 F F) 2) (*.f64 x 2)) -1/2)

series1.2s

Counts
4 → 12
Calls
4 calls:
200.0ms
(/.f64 F (sin.f64 B))
212.0ms
(/.f64 x (tan.f64 B))
517.0ms
(*.f64 (/.f64 F (sin.f64 B)) (pow.f64 (+.f64 (+.f64 (*.f64 F F) 2) (*.f64 x 2)) -1/2))
316.0ms
(pow.f64 (+.f64 (+.f64 (*.f64 F F) 2) (*.f64 x 2)) -1/2)
Iterations

Useful iterations: 0 (153.0ms)

IterNodesCost
0409606
1409606
04466
14466
0409606
1409606
04466
14466
02548
12548
06441092
16441092
060147
160147
06441092
16441092
060147
160147
046893
146893
0355330
1355330
089
189
0355330
1355330
089
189
013
113
0327294
1327294
069
169
0327294
1327294
069
169
013
113

simplify196.0ms

Counts
131 → 131
Iterations

Useful iterations: 0 (158.0ms)

IterNodesCost
049322447
149322447

prune179.0ms

Filtered
100 candidates to 131 candidates (-31.0%)
Pruning

12 alts after pruning (12 fresh and 0 done)

PrunedKeptTotal
New11912131
Fresh101
Picked101
Done000
Total12112133

Merged error: 6.6b

Counts
133 → 12

localize20.0ms

Local error

Found 4 expressions with local error:

0.2b
(/.f64 x (tan.f64 B))
0.2b
(/.f64 (*.f64 F (pow.f64 (+.f64 (+.f64 (*.f64 F F) 2) (*.f64 2 x)) -1/2)) (sin.f64 B))
0.3b
(*.f64 F (pow.f64 (+.f64 (+.f64 (*.f64 F F) 2) (*.f64 2 x)) -1/2))
15.0b
(pow.f64 (+.f64 (+.f64 (*.f64 F F) 2) (*.f64 2 x)) -1/2)

rewrite46.0ms

Algorithm
rewrite-expression-head
Rules
24×add-sqr-sqrt_binary64
22×add-exp-log_binary64
19×*-un-lft-identity_binary64 add-cube-cbrt_binary64
13×add-cbrt-cube_binary64
12×times-frac_binary64
associate-*r*_binary64 unpow-prod-down_binary64
associate-/r*_binary64 prod-exp_binary64
pow1_binary64 div-exp_binary64
add-log-exp_binary64 associate-/l*_binary64 insert-posit16
pow-to-exp_binary64 pow-unpow_binary64 cbrt-undiv_binary64 sqr-pow_binary64 associate-*l*_binary64 unswap-sqr_binary64 pow-exp_binary64
cbrt-unprod_binary64 clear-num_binary64 frac-2neg_binary64 div-inv_binary64
pow-pow_binary64 associate-/r/_binary64 tan-quot_binary64 *-commutative_binary64
Counts
4 → 97
Calls
4 calls:
4.0ms
(/.f64 x (tan.f64 B))
14.0ms
(/.f64 (*.f64 F (pow.f64 (+.f64 (+.f64 (*.f64 F F) 2) (*.f64 2 x)) -1/2)) (sin.f64 B))
14.0ms
(*.f64 F (pow.f64 (+.f64 (+.f64 (*.f64 F F) 2) (*.f64 2 x)) -1/2))
10.0ms
(pow.f64 (+.f64 (+.f64 (*.f64 F F) 2) (*.f64 2 x)) -1/2)

series1.3s

Counts
4 → 12
Calls
4 calls:
210.0ms
(/.f64 x (tan.f64 B))
310.0ms
(/.f64 (*.f64 F (pow.f64 (+.f64 (+.f64 (*.f64 F F) 2) (*.f64 2 x)) -1/2)) (sin.f64 B))
516.0ms
(*.f64 F (pow.f64 (+.f64 (+.f64 (*.f64 F F) 2) (*.f64 2 x)) -1/2))
306.0ms
(pow.f64 (+.f64 (+.f64 (*.f64 F F) 2) (*.f64 2 x)) -1/2)
Iterations

Useful iterations: 0 (233.0ms)

IterNodesCost
0409606
1409606
04569
14569
0409606
1409606
04569
14569
02548
12548
0506801
1506801
03930
13930
0506801
1506801
03930
13930
046913
146913
06191106
16191106
06039
16039
06191106
16191106
06039
16039
0283
1283
0355330
1355330
089
189
0355330
1355330
089
189
013
113

simplify153.0ms

Counts
109 → 109
Iterations

Useful iterations: 0 (121.0ms)

IterNodesCost
049362047
149362047

prune126.0ms

Filtered
76 candidates to 109 candidates (-43.4%)
Pruning

12 alts after pruning (12 fresh and 0 done)

PrunedKeptTotal
New1045109
Fresh4711
Picked101
Done000
Total10912121

Merged error: 6.6b

Counts
121 → 12

localize20.0ms

Local error

Found 4 expressions with local error:

0.2b
(/.f64 x (tan.f64 B))
0.2b
(*.f64 F (/.f64 (pow.f64 (+.f64 (+.f64 (*.f64 F F) 2) (*.f64 2 x)) -1/2) (sin.f64 B)))
0.4b
(/.f64 (pow.f64 (+.f64 (+.f64 (*.f64 F F) 2) (*.f64 2 x)) -1/2) (sin.f64 B))
15.0b
(pow.f64 (+.f64 (+.f64 (*.f64 F F) 2) (*.f64 2 x)) -1/2)

rewrite55.0ms

Algorithm
rewrite-expression-head
Rules
55×add-sqr-sqrt_binary64
54×times-frac_binary64
45×*-un-lft-identity_binary64 add-cube-cbrt_binary64
25×associate-*r*_binary64 unpow-prod-down_binary64
22×add-exp-log_binary64
13×add-cbrt-cube_binary64
10×associate-/l*_binary64
sqr-pow_binary64
pow1_binary64 div-exp_binary64
associate-/r*_binary64
add-log-exp_binary64 unswap-sqr_binary64 prod-exp_binary64 insert-posit16
pow-to-exp_binary64 pow-unpow_binary64 cbrt-undiv_binary64 associate-*l*_binary64 div-inv_binary64 pow-exp_binary64
cbrt-unprod_binary64 clear-num_binary64 frac-2neg_binary64
pow-prod-down_binary64 associate-*r/_binary64 pow-pow_binary64 associate-/r/_binary64 tan-quot_binary64 *-commutative_binary64
Counts
4 → 142
Calls
4 calls:
7.0ms
(/.f64 x (tan.f64 B))
18.0ms
(*.f64 F (/.f64 (pow.f64 (+.f64 (+.f64 (*.f64 F F) 2) (*.f64 2 x)) -1/2) (sin.f64 B)))
13.0ms
(/.f64 (pow.f64 (+.f64 (+.f64 (*.f64 F F) 2) (*.f64 2 x)) -1/2) (sin.f64 B))
10.0ms
(pow.f64 (+.f64 (+.f64 (*.f64 F F) 2) (*.f64 2 x)) -1/2)

series1.1s

Counts
4 → 12
Calls
4 calls:
210.0ms
(/.f64 x (tan.f64 B))
336.0ms
(*.f64 F (/.f64 (pow.f64 (+.f64 (+.f64 (*.f64 F F) 2) (*.f64 2 x)) -1/2) (sin.f64 B)))
298.0ms
(/.f64 (pow.f64 (+.f64 (+.f64 (*.f64 F F) 2) (*.f64 2 x)) -1/2) (sin.f64 B))
303.0ms
(pow.f64 (+.f64 (+.f64 (*.f64 F F) 2) (*.f64 2 x)) -1/2)
Iterations

Useful iterations: 0 (6.0ms)

IterNodesCost
0409606
1409606
04569
14569
0409606
1409606
04569
14569
02548
12548
0556945
1556945
069156
169156
0556945
1556945
069156
169156
06475
16475
06441182
16441182
07545
17545
06441182
16441182
07545
17545
0543
1543
0355330
1355330
089
189
0355330
1355330
089
189
013
113

simplify54.0ms

Counts
154 → 154
Iterations

Useful iterations: 0 (8.0ms)

IterNodesCost
04074089
14074089

prune204.0ms

Filtered
120 candidates to 154 candidates (-28.3%)
Pruning

11 alts after pruning (11 fresh and 0 done)

PrunedKeptTotal
New1522154
Fresh2911
Picked101
Done000
Total15511166

Merged error: 6.6b

Counts
166 → 11

localize22.0ms

Local error

Found 4 expressions with local error:

0.2b
(*.f64 F (/.f64 1 (/.f64 (sin.f64 B) (pow.f64 (+.f64 (+.f64 (*.f64 F F) 2) (*.f64 2 x)) -1/2))))
0.3b
(/.f64 1 (/.f64 (sin.f64 B) (pow.f64 (+.f64 (+.f64 (*.f64 F F) 2) (*.f64 2 x)) -1/2)))
0.4b
(/.f64 (sin.f64 B) (pow.f64 (+.f64 (+.f64 (*.f64 F F) 2) (*.f64 2 x)) -1/2))
15.0b
(pow.f64 (+.f64 (+.f64 (*.f64 F F) 2) (*.f64 2 x)) -1/2)

rewrite103.0ms

Algorithm
rewrite-expression-head
Rules
332×times-frac_binary64
199×add-sqr-sqrt_binary64
177×*-un-lft-identity_binary64
173×add-cube-cbrt_binary64
80×associate-*r*_binary64 unpow-prod-down_binary64
68×add-exp-log_binary64
37×div-exp_binary64
32×associate-/r*_binary64
28×sqr-pow_binary64
20×add-cbrt-cube_binary64
13×prod-exp_binary64
10×div-inv_binary64
unswap-sqr_binary64
pow-to-exp_binary64 pow1_binary64 1-exp_binary64 rec-exp_binary64 pow-exp_binary64
cbrt-undiv_binary64
associate-/l*_binary64
add-log-exp_binary64 insert-posit16
pow-unpow_binary64 cbrt-unprod_binary64 associate-*l*_binary64
associate-/r/_binary64 clear-num_binary64 frac-2neg_binary64
pow-prod-down_binary64 associate-*r/_binary64 pow-pow_binary64 inv-pow_binary64 un-div-inv_binary64 pow-flip_binary64 *-commutative_binary64
Counts
4 → 315
Calls
4 calls:
34.0ms
(*.f64 F (/.f64 1 (/.f64 (sin.f64 B) (pow.f64 (+.f64 (+.f64 (*.f64 F F) 2) (*.f64 2 x)) -1/2))))
17.0ms
(/.f64 1 (/.f64 (sin.f64 B) (pow.f64 (+.f64 (+.f64 (*.f64 F F) 2) (*.f64 2 x)) -1/2)))
13.0ms
(/.f64 (sin.f64 B) (pow.f64 (+.f64 (+.f64 (*.f64 F F) 2) (*.f64 2 x)) -1/2))
10.0ms
(pow.f64 (+.f64 (+.f64 (*.f64 F F) 2) (*.f64 2 x)) -1/2)

series2.0s

Counts
4 → 12
Calls
4 calls:
599.0ms
(*.f64 F (/.f64 1 (/.f64 (sin.f64 B) (pow.f64 (+.f64 (+.f64 (*.f64 F F) 2) (*.f64 2 x)) -1/2))))
679.0ms
(/.f64 1 (/.f64 (sin.f64 B) (pow.f64 (+.f64 (+.f64 (*.f64 F F) 2) (*.f64 2 x)) -1/2)))
368.0ms
(/.f64 (sin.f64 B) (pow.f64 (+.f64 (+.f64 (*.f64 F F) 2) (*.f64 2 x)) -1/2))
308.0ms
(pow.f64 (+.f64 (+.f64 (*.f64 F F) 2) (*.f64 2 x)) -1/2)
Iterations

Useful iterations: 0 (5.0ms)

IterNodesCost
0409606
1409606
04569
14569
0409606
1409606
04569
14569
02548
12548
06191101
16191101
081156
181156
06191101
16191101
081156
181156
07157
17157
07631436
17631436
059445
159445
07631436
17631436
059445
159445
0590039
08241527
18241527
048099
148099
08241527
18241527
048099
148099
013
113

simplify113.0ms

Counts
327 → 327
Iterations

Useful iterations: 0 (11.0ms)

IterNodesCost
066211655
166211655

prune495.0ms

Filtered
221 candidates to 327 candidates (-48.0%)
Pruning

13 alts after pruning (12 fresh and 1 done)

PrunedKeptTotal
New3252327
Fresh01010
Picked011
Done000
Total32513338

Merged error: 6.1b

Counts
338 → 13

regimes104.0ms

Accuracy

0% (0.9b remaining)

Error of 10.2b against oracle of 9.3b and baseline of 10.2b

bsearch0.0ms

simplify7.0ms

Iterations

Useful iterations: 0 (2.0ms)

IterNodesCost
04135
14135

end0.0ms

sample3.6s

Algorithm
intervals
Results
1.5s1649×body1280valid
834.0ms1419×body640valid
549.0ms3956×body80valid
275.0ms673×body320valid
93.0ms665×body80invalid
84.0ms303×body160valid
11.0ms117×body80nan

Profiling

Loading profile data...