Details

Time bar (total: 15.9min)

sample44.0ms

Algorithm
intervals
Results
13.0ms48×body1280valid
8.0ms148×body80valid
7.0ms35×body640valid
2.0ms14×body320valid
1.0ms11×body160valid

simplify45.0ms

Counts
1 → 1
Iterations

Useful iterations: 0 (2.0ms)

IterNodesCost
0715
11315
22115
32615
43415
53715
done3715

prune5.0ms

Pruning

2 alts after pruning (2 fresh and 0 done)

PrunedKeptTotal
New011
Fresh011
Picked000
Done000
Total022

Merged error: 0.3b

Counts
2 → 1

localize10.0ms

Local error

Found 4 expressions with local error:

0.1b
(- 1.0 (* (tan x) (tan x)))
0.1b
(/ (- 1.0 (* (tan x) (tan x))) (+ 1.0 (* (tan x) (tan x))))
0.2b
(* (tan x) (tan x))
0.2b
(* (tan x) (tan x))

rewrite29.0ms

Algorithm
rewrite-expression-head
Rules
30×add-sqr-sqrt
21×add-cube-cbrt *-un-lft-identity
18×pow1
12×times-frac
10×add-exp-log add-cbrt-cube
tan-quot
swap-sqr associate-*r* associate-*l* add-log-exp
difference-of-squares
associate-/l*
associate-/r*
pow2 frac-times flip3-- pow-plus associate-*r/ pow-prod-down associate-*l/ prod-exp associate-/r/ pow-sqr *-commutative pow-prod-up flip-- cbrt-unprod associate-/l/ unswap-sqr
cbrt-undiv sub-neg frac-2neg flip3-+ diff-log div-sub div-exp clear-num flip-+ div-inv
Counts
4 → 105
Calls
4 calls:
3.0ms
(- 1.0 (* (tan x) (tan x)))
7.0ms
(/ (- 1.0 (* (tan x) (tan x))) (+ 1.0 (* (tan x) (tan x))))
6.0ms
(* (tan x) (tan x))
9.0ms
(* (tan x) (tan x))

series84.0ms

Counts
4 → 12
Calls
4 calls:
10.0ms
(- 1.0 (* (tan x) (tan x)))
42.0ms
(/ (- 1.0 (* (tan x) (tan x))) (+ 1.0 (* (tan x) (tan x))))
10.0ms
(* (tan x) (tan x))
21.0ms
(* (tan x) (tan x))

simplify1.4min

Counts
117 → 117
Iterations

Useful iterations: 1 (1.0ms)

IterNodesCost
023
161
done61
035
done35
023
161
done61
047
165
275
done75
046
166
285
395
done95
046
166
2106
3156
4336
5736
61776
75606
822476
done50006
0517
11217
2219
3344
4674
51474
63704
713374
done50004
0513
done513
046
done46
0517
11317
2207
3344
4684
51534
63794
713584
done50004
046
153
done53
046
153
done53
035
done35
035
done35
0515
1915
2119
3205
4355
5615
61315
73485
812555
done50015
047
done47
047
done42
047
done42
023
141
done41
035
done35
047
done42
047
done42
033
161
done61
0510
1810
21010
done1010
046
156
done56
044
172
2102
done102
046
156
done56
046
156
done56
035
done35
045
155
done55
045
155
done55
023
161
done61
035
done35
023
161
done61
047
165
275
done75
046
166
285
395
done95
046
166
2106
3156
4336
5736
61776
75606
822476
done50006
0517
11217
2219
3344
4674
51474
63704
713374
done50004
0513
done513
046
done46
0517
11317
2207
3344
4684
51534
63794
713584
done50004
046
153
done53
046
153
done53
035
done35
035
done35
0515
1915
2119
3205
4355
5615
61315
73485
812555
done50015
047
done47
047
done42
047
done42
023
141
done41
035
done35
047
done42
047
done42
033
161
done61
0510
1810
21010
done1010
046
156
done56
044
172
2102
done102
046
156
done56
046
156
done56
035
done35
045
155
done55
045
155
done55
0917
11417
21917
done1917
0816
11716
22716
33316
44116
54416
done4416
0816
11416
22516
33216
44516
56316
69216
719416
855116
9174016
done500016
01147
13547
212619
338317
4113817
5417817
done500017
0933
11533
22333
32833
43633
53933
done3933
0816
11416
22216
32716
43516
53816
done3816
0947
12247
25817
320317
475117
5286417
done500017
0816
11416
22216
32716
43516
53816
done3816
0816
11416
22216
32716
43516
53816
done3816
068
188
2158
3218
4277
done277
068
1108
2158
3168
done168
069
179
done79
0613
1913
21113
31213
done1213
01135
12035
23335
33935
done3935
0917
11217
21617
done1617
01026
11526
22126
32226
done2226
0917
11217
21617
done1617
0919
11517
22517
33017
done3017
0816
11116
21516
done1516
01026
11526
21926
done1926
0917
11217
21617
done1617
0917
11217
21617
done1617
0917
11217
21617
done1617
0810
1128
2188
done188
0816
11116
21516
done1516
0919
11419
done1419
0816
11416
22216
32716
43516
53816
done3816
0810
11110
done1110
0816
11416
22216
32716
43516
53816
done3816
023
141
done41
0715
11315
22115
32615
43415
53715
done3715
01023
11423
done1423
0914
11514
21814
32014
done2014
0914
11114
done1114
0914
11514
21814
32014
done2014
077
1105
2125
done125
0813
11413
21713
31913
done1913
079
1109
done109
0715
11015
21415
done1415
0925
11725
23225
35025
47325
58525
68925
done8925
0816
11416
22216
32716
43516
53816
done3816
079
1147
2247
3307
4437
5497
6537
done537
0816
11116
21516
done1516
0816
11116
21516
done1516
0715
11015
21415
done1415
0813
11113
21213
done1213
01019
13119
26316
310816
421316
549215
6152615
done500015
0923
12223
25719
313916
42679
54888
610798
746848
done50008
01131
13125
29124
323022
445622
590520
6175820
7425120
done500020
0615
11315
23015
35815
48315
511715
615515
718713
828313
957013
10173413
done500013
079
1118
2178
3308
4588
51308
63588
713468
done50018
068
188
2128
done128
068
1118
2198
3298
4508
51058
63018
711078
845518
done50008
0717
1917
21317
done1317
068
188
2128
done128
0723
11023
2289
3879
42869
58839
625309
done50009
068
188
2128
done128
068
188
2128
done128
0811
12511
2688
31668
43988
513138
done50028
0923
12217
24216
35614
47214
510013
618013
741613
8139913
done500013
046
176
done76
0715
11615
23111
3678
41268
52548
65088
713388
done50018
057
167
done67
055
165
done65
055
175
285
done85
046
176
done76
01315
13115
27315
314215
432715
584215
6264715
done500015
079
1159
2429
3869
42869
518219
done50009
079
1159
2429
3869
42869
518219
done50009
01315
13115
27315
314215
432715
584215
6264715
done500015
079
1159
2429
3869
42869
518219
done50009
079
1159
2429
3869
42869
518219
done50009
01213
12713
27413
311913
416313
520913
633013
777913
8260313
done500013
01123
12523
25923
313123
454223
5431423
done500023
01123
12523
25923
313123
454223
5431423
done500023
01011
12411
25911
310911
420711
539411
680011
7173011
8485711
done500011
0911
11911
24911
310411
437811
5259911
done500011
0911
11911
24911
310411
437811
5259911
done500011

prune226.0ms

Filtered
82 candidates to 117 candidates (-42.7%)
Pruning

11 alts after pruning (11 fresh and 0 done)

PrunedKeptTotal
New10611117
Fresh000
Picked101
Done000
Total10711118

Merged error: 0.0b

Counts
118 → 11

localize12.0ms

Local error

Found 4 expressions with local error:

0.1b
(/ 1 (+ 1.0 (pow (tan x) 2)))
0.2b
(* (/ 1 (+ 1.0 (pow (tan x) 2))) (- 1.0 (* (tan x) (tan x))))
0.2b
(* (tan x) (tan x))
0.2b
(pow (tan x) 2)

rewrite36.0ms

Algorithm
rewrite-expression-head
Rules
43×*-un-lft-identity
38×add-sqr-sqrt
28×add-cube-cbrt
26×times-frac
21×associate-*l*
20×add-exp-log
15×pow1
13×add-cbrt-cube
associate-*r* distribute-lft-out
prod-exp
tan-quot div-exp associate-/r* associate-/r/ add-log-exp unswap-sqr
frac-times unpow-prod-down pow-unpow associate-*r/ swap-sqr cbrt-unprod associate-/l*
cbrt-undiv distribute-rgt-in sub-neg rec-exp flip3-- distribute-lft-in flip3-+ 1-exp pow-prod-down associate-*l/ *-commutative flip-- flip-+ div-inv
pow2 pow-to-exp pow-flip pow-pow frac-2neg pow-plus pow-exp clear-num pow-sqr pow-prod-up unpow2 inv-pow difference-of-squares sqr-pow
Counts
4 → 132
Calls
4 calls:
8.0ms
(/ 1 (+ 1.0 (pow (tan x) 2)))
14.0ms
(* (/ 1 (+ 1.0 (pow (tan x) 2))) (- 1.0 (* (tan x) (tan x))))
6.0ms
(* (tan x) (tan x))
3.0ms
(pow (tan x) 2)

series84.0ms

Counts
4 → 12
Calls
4 calls:
23.0ms
(/ 1 (+ 1.0 (pow (tan x) 2)))
41.0ms
(* (/ 1 (+ 1.0 (pow (tan x) 2))) (- 1.0 (* (tan x) (tan x))))
10.0ms
(* (tan x) (tan x))
10.0ms
(pow (tan x) 2)

simplify7.4min

Counts
144 → 144
Iterations

Useful iterations: 1 (1.0ms)

IterNodesCost
055
165
done65
055
165
done65
033
161
done61
068
198
2168
3408
4998
52548
68698
732728
done50008
055
185
2135
3315
4715
51755
65535
721565
done50005
044
1112
2182
3292
4512
51122
63212
712502
done50002
069
1119
2239
3429
4935
52075
65805
722005
done50005
055
1105
2185
3295
4545
51225
63425
713685
done50015
055
1105
2182
3302
4552
51202
63422
713692
done50002
055
1105
2182
3302
4552
51202
63422
713692
done50002
033
191
2131
done131
044
194
2174
3284
4534
51174
63334
713654
done50014
055
1125
2225
3365
4845
52335
67735
734315
done50005
055
1105
2225
3385
4785
52035
66665
731125
done50005
0611
11111
21911
33011
45511
512411
634411
7136911
done500111
055
1105
2185
3295
4545
51205
63335
713695
done50005
0614
1159
2526
31006
42294
57184
626614
done50004
055
1105
2203
3313
4563
51223
63413
713813
done50003
055
1105
2203
3313
4563
51223
63413
713813
done50003
056
1104
2192
3302
4522
51142
63272
712562
done50002
056
1104
2192
3302
4522
51142
63272
712562
done50002
023
161
done61
035
done35
023
161
done61
047
165
275
done75
046
166
285
395
done95
046
166
2106
3156
4336
5736
61776
75606
822476
done50006
0517
11217
2219
3344
4674
51474
63704
713374
done50004
0513
done513
046
done46
0517
11317
2207
3344
4684
51534
63794
713584
done50004
046
153
done53
046
153
done53
035
done35
035
done35
0515
1915
2119
3205
4355
5615
61315
73485
812555
done50015
047
done47
047
done42
047
done42
023
141
done41
035
done35
047
done42
047
done42
033
161
done61
0510
1810
21010
done1010
046
156
done56
044
172
2102
done102
046
156
done56
046
156
done56
035
done35
045
155
done55
045
155
done55
01116
12215
25013
313913
438013
5106313
6365813
done500013
01217
12016
23615
35415
410115
524515
677915
7326615
done500015
01318
12516
25215
38515
415815
532315
686215
7335915
done500015
01419
12717
25016
39015
416315
532115
685515
7330015
done500115
01318
12616
24515
37415
412915
530415
686415
7329915
done500015
01217
12616
26014
315814
441514
5109114
6362914
done500014
01217
12516
25814
317414
449214
5146014
done500114
01750
15143
217917
375117
4364417
done500017
01550
13647
211619
346519
4240215
done500115
01335
12433
25229
314129
438529
5106129
6371229
done500029
01217
12316
25114
314014
438214
5106214
6365314
done500014
01350
13447
213115
360515
4287115
done500015
01217
12316
25114
314014
438214
5106214
6365314
done500014
01217
12316
25114
314014
438214
5106214
6365314
done500014
01013
13011
2828
32468
48448
526368
done50018
01330
13822
212922
330320
487520
5333620
done500120
0917
12115
24911
31428
43318
55478
610048
723698
done50008
0914
12213
25113
310313
423213
560713
6228713
done500113
01318
12217
23517
35317
49917
524517
677217
7318317
done500117
01318
12217
23517
35317
49917
524517
677217
7318317
done500117
01419
12517
24117
36115
411815
527015
679715
7320115
done500015
01419
12517
24117
36115
411815
527015
679715
7320115
done500015
01318
12417
24015
37115
411815
526115
679015
7325815
done500015
01318
12417
24015
37115
411815
526115
679015
7325815
done500015
0910
11910
2288
3398
4618
51238
63428
713088
done50008
01115
12514
25812
317512
450612
5133712
6425612
done500012
0910
11910
2288
3398
4618
51238
63428
713088
done50008
01115
12514
25812
317512
450612
5133712
6425612
done500012
0910
11910
2288
3408
4698
51418
63518
713208
done50018
01115
12514
25812
318412
446112
5129812
6454212
done500012
0910
11910
2288
3408
4698
51418
63518
713208
done50018
01115
12514
25812
318412
446112
5129812
6454212
done500012
01326
12624
24722
39322
415122
529522
682022
7325522
done500022
01217
12316
23914
37014
411714
525814
679314
7322214
done500114
0910
1198
2258
3368
4608
51278
63508
713188
done50008
01114
12814
25012
39612
413712
525912
684512
7283212
done500112
01217
12116
24016
37916
416616
548016
6167516
done500116
01217
12116
24016
37916
416616
548016
6167516
done500116
01318
12416
25216
311614
435714
5102514
6366614
done500014
01318
12416
25216
311614
435714
5102514
6366614
done500014
01217
12315
25115
311513
436113
5101113
6360013
done500113
01217
12315
25115
311513
436113
5101113
6360013
done500113
01318
12416
25216
311614
435714
5102514
6366614
done500014
01318
12416
25216
311614
435714
5102514
6366614
done500014
01217
12315
25115
311513
436113
5101113
6360013
done500113
01217
12315
25115
311513
436113
5101113
6360013
done500113
01217
12316
25114
314014
438514
5105614
6374314
done500014
01217
12316
25114
314014
438514
5105614
6374314
done500014
01116
12215
25013
313913
438013
5106313
6365813
done500013
01116
12215
25013
313913
438013
5106313
6365813
done500013
01116
12215
25013
313913
438013
5106313
6365813
done500013
01116
12215
25013
313913
438013
5106313
6365813
done500013
01328
13122
210122
327120
4104620
done500020
0914
11813
23913
38213
424413
5101213
done500013
01420
13919
212215
349215
4252915
done500015
01324
13122
28715
33328
414296
done50016
079
1127
2257
3447
4667
5767
done767
022
151
done51
088
1148
2228
3338
4588
51288
63518
713758
done50008
099
1178
2288
3418
4728
51428
63648
713988
done50018
01010
1199
2268
3438
4718
51418
63568
713398
done50008
099
1208
2278
3428
4668
51368
63618
713368
done50018
099
1169
2229
3339
4559
51259
63449
713129
done50009
01226
13922
210710
330310
4101510
5313510
done500010
01019
11719
22319
33419
45819
512519
634519
7131919
done500019
099
1169
2229
3339
4559
51259
63449
713129
done50009
01026
12426
24610
39310
413810
528610
698710
done500010
099
1169
2229
3339
4559
51259
63449
713129
done50009
099
1169
2229
3339
4559
51259
63449
713129
done50009
022
151
done51
077
1167
2327
3517
41007
52417
67837
732627
done50007
01221
12519
24017
35717
47917
514417
636217
7133517
done500117
01010
1179
2239
3349
4569
51209
63319
713139
done50019
01113
12011
2289
3409
4629
51289
63549
713319
done50019
01010
1179
2239
3349
4569
51209
63319
713139
done50019
047
183
2121
done121
099
1168
2228
3338
4558
51238
63388
713108
done50018
047
183
2121
done121
099
1168
2228
3338
4558
51238
63388
713108
done50018
01118
12017
22617
33717
45917
512717
635217
7132717
done500017
01010
1179
2239
3349
4569
51209
63319
713139
done50019
01010
1179
2239
3349
4569
51209
63319
713139
done50019
01010
1179
2239
3349
4569
51209
63319
713139
done50019
034
151
done51
099
1168
2228
3338
4558
51238
63388
713108
done50018
034
151
done51
099
1168
2228
3338
4558
51238
63388
713108
done50018
01017
11917
22517
33617
46017
512717
635017
7131817
done500017
099
1169
2229
3339
4559
51259
63449
713129
done50009
099
1169
2229
3339
4559
51259
63449
713129
done50009
099
1169
2229
3339
4559
51259
63449
713129
done50009
023
141
done41
088
1158
2218
3328
4568
51278
63398
713018
done50008
023
141
done41
088
1158
2218
3328
4568
51278
63398
713018
done50008
088
1158
2218
3328
4568
51278
63398
713018
done50008
088
1156
2236
3346
4566
51236
63416
713246
done50006
01017
11917
22517
33617
46017
512717
635017
7131817
done500017
099
1169
2229
3339
4559
51259
63449
713129
done50009
023
141
done41
023
141
done41
099
1168
2228
3338
4558
51258
63438
713168
done50008
099
1168
2228
3338
4558
51258
63438
713168
done50008
088
1156
2236
3346
4566
51236
63416
713246
done50006
01112
13012
27612
318410
453510
5133010
done500010
01015
12410
25410
314410
442510
5111010
6441810
done500010
01315
13115
27315
314215
432715
584215
6264715
done500015
079
1159
2429
3869
42869
518219
done50009
079
1159
2429
3869
42869
518219
done50009
01315
13115
27315
314215
432715
584215
6264715
done500015
079
1159
2429
3869
42869
518219
done50009
079
1159
2429
3869
42869
518219
done50009
01213
12713
27413
311913
416313
520913
633013
777913
8260313
done500013
01123
12523
25923
313123
454223
5431423
done500023
01123
12523
25923
313123
454223
5431423
done500023
01113
12613
27313
312213
416913
522213
635013
780513
8259113
done500013
01113
12113
24613
311913
440113
5192813
done500013
01113
12113
24613
311913
440113
5192813
done500013

prune261.0ms

Filtered
92 candidates to 144 candidates (-56.5%)
Pruning

11 alts after pruning (10 fresh and 1 done)

PrunedKeptTotal
New1413144
Fresh3710
Picked011
Done000
Total14411155

Merged error: 0.0b

Counts
155 → 11

localize11.0ms

Local error

Found 4 expressions with local error:

0.2b
(pow (tan x) 2)
0.2b
(pow (tan x) 2)
0.2b
(pow (tan x) 2)
0.3b
(+ (/ 1.0 (+ 1.0 (pow (tan x) 2))) (/ (neg (pow (tan x) 2)) (+ 1.0 (pow (tan x) 2))))

rewrite95.0ms

Algorithm
rewrite-expression-head
Rules
60×*-un-lft-identity
24×times-frac
21×distribute-lft-out
14×add-sqr-sqrt add-cube-cbrt
unpow-prod-down pow-unpow
pow1 add-exp-log
distribute-rgt-neg-in add-log-exp
associate-/r/ add-cbrt-cube
pow-to-exp distribute-rgt-out pow-pow flip3-+ pow-exp flip-+ unpow2 sqr-pow
distribute-frac-neg div-inv
+-commutative neg-sub0 associate-+r- div-sub unsub-neg frac-add sum-log
Counts
4 → 85
Calls
4 calls:
3.0ms
(pow (tan x) 2)
3.0ms
(pow (tan x) 2)
3.0ms
(pow (tan x) 2)
81.0ms
(+ (/ 1.0 (+ 1.0 (pow (tan x) 2))) (/ (neg (pow (tan x) 2)) (+ 1.0 (pow (tan x) 2))))

series99.0ms

Counts
4 → 12
Calls
4 calls:
10.0ms
(pow (tan x) 2)
11.0ms
(pow (tan x) 2)
10.0ms
(pow (tan x) 2)
67.0ms
(+ (/ 1.0 (+ 1.0 (pow (tan x) 2))) (/ (neg (pow (tan x) 2)) (+ 1.0 (pow (tan x) 2))))

simplify4.5min

Counts
97 → 97
Iterations

Useful iterations: 1 (1.0ms)

IterNodesCost
01223
12322
24521
37721
416621
550021
6183821
done500121
01122
12022
23921
36621
414921
545821
6172221
done500021
01122
12322
24521
37721
416621
550021
6184521
done500021
01245
12145
24043
36743
415043
545443
6172543
done500043
01122
12022
23921
36621
414921
545821
6172221
done500021
01265
13465
210922
335922
4156022
done500122
01122
12022
23921
36621
414921
545821
6172221
done500021
01122
12022
23921
36621
414921
545821
6172221
done500021
01021
12621
27314
317213
451513
517288
done50018
0713
11913
24813
310013
422313
559813
6230513
done500013
01325
13925
211025
337224
4189524
done500024
01465
14252
212052
332351
4131642
done500041
01243
13343
28641
322341
487436
5472836
done500036
01021
12021
24120
37420
418720
565720
6406120
done500020
01123
12023
23922
36622
415222
546122
6173222
done500122
01123
12023
23922
36622
415222
546122
6173222
done500122
01123
12023
23922
36622
415222
546122
6173222
done500122
01123
12023
23922
36622
415222
546122
6173222
done500122
01021
11921
23820
36520
414820
545320
6172220
done500120
01021
11921
23820
36520
414820
545320
6172220
done500120
01021
11921
23820
36520
414820
545320
6172220
done500120
01021
11921
23820
36520
414820
545320
6172220
done500120
01021
11921
23820
36520
414820
545320
6172220
done500120
01021
11921
23820
36520
414820
545320
6172220
done500120
01021
11921
23820
36520
414820
545320
6172220
done500120
01021
11921
23820
36520
414820
545320
6172220
done500120
01021
11921
23820
36520
414820
545320
6172220
done500120
077
1146
2286
3466
4936
52396
67646
732446
done50006
01329
13429
29328
317424
446324
5170324
done500124
01235
12825
28024
318824
461224
5299724
done500024
01017
11710
2248
3388
4638
51308
63518
713838
done50008
055
165
done65
055
165
done65
033
161
done61
068
198
2168
3408
4998
52548
68698
732728
done50008
055
185
2135
3315
4715
51755
65535
721565
done50005
044
1112
2182
3292
4512
51122
63212
712502
done50002
069
1119
2239
3429
4935
52075
65805
722005
done50005
055
1105
2185
3295
4545
51225
63425
713685
done50015
055
1105
2182
3302
4552
51202
63422
713692
done50002
055
1105
2182
3302
4552
51202
63422
713692
done50002
033
191
2131
done131
044
194
2174
3284
4534
51174
63334
713654
done50014
055
1125
2225
3365
4845
52335
67735
734315
done50005
055
1105
2225
3385
4785
52035
66665
731125
done50005
0611
11111
21911
33011
45511
512411
634411
7136911
done500111
055
1105
2185
3295
4545
51205
63335
713695
done50005
0614
1159
2526
31006
42294
57184
626614
done50004
055
1105
2203
3313
4563
51223
63413
713813
done50003
055
1105
2203
3313
4563
51223
63413
713813
done50003
056
1104
2192
3302
4522
51142
63272
712562
done50002
056
1104
2192
3302
4522
51142
63272
712562
done50002
055
165
done65
055
165
done65
033
161
done61
068
198
2168
3408
4998
52548
68698
732728
done50008
055
185
2135
3315
4715
51755
65535
721565
done50005
044
1112
2182
3292
4512
51122
63212
712502
done50002
069
1119
2239
3429
4935
52075
65805
722005
done50005
055
1105
2185
3295
4545
51225
63425
713685
done50015
055
1105
2182
3302
4552
51202
63422
713692
done50002
055
1105
2182
3302
4552
51202
63422
713692
done50002
033
191
2131
done131
044
194
2174
3284
4534
51174
63334
713654
done50014
055
1125
2225
3365
4845
52335
67735
734315
done50005
055
1105
2225
3385
4785
52035
66665
731125
done50005
0611
11111
21911
33011
45511
512411
634411
7136911
done500111
055
1105
2185
3295
4545
51205
63335
713695
done50005
0614
1159
2526
31006
42294
57184
626614
done50004
055
1105
2203
3313
4563
51223
63413
713813
done50003
055
1105
2203
3313
4563
51223
63413
713813
done50003
056
1104
2192
3302
4522
51142
63272
712562
done50002
056
1104
2192
3302
4522
51142
63272
712562
done50002
055
165
done65
055
165
done65
033
161
done61
068
198
2168
3408
4998
52548
68698
732728
done50008
055
185
2135
3315
4715
51755
65535
721565
done50005
044
1112
2182
3292
4512
51122
63212
712502
done50002
069
1119
2239
3429
4935
52075
65805
722005
done50005
055
1105
2185
3295
4545
51225
63425
713685
done50015
055
1105
2182
3302
4552
51202
63422
713692
done50002
055
1105
2182
3302
4552
51202
63422
713692
done50002
033
191
2131
done131
044
194
2174
3284
4534
51174
63334
713654
done50014
055
1125
2225
3365
4845
52335
67735
734315
done50005
055
1105
2225
3385
4785
52035
66665
731125
done50005
0611
11111
21911
33011
45511
512411
634411
7136911
done500111
055
1105
2185
3295
4545
51205
63335
713695
done50005
0614
1159
2526
31006
42294
57184
626614
done50004
055
1105
2203
3313
4563
51223
63413
713813
done50003
055
1105
2203
3313
4563
51223
63413
713813
done50003
056
1104
2192
3302
4522
51142
63272
712562
done50002
056
1104
2192
3302
4522
51142
63272
712562
done50002
01213
12713
27413
311913
416313
520913
633013
777913
8260313
done500013
01537
13837
211435
352935
4282332
done500032
01537
13837
211435
352935
4282332
done500032
01315
13115
27315
314215
432715
584215
6264715
done500015
079
1159
2429
3869
42869
518219
done50009
079
1159
2429
3869
42869
518219
done50009
01315
13115
27315
314215
432715
584215
6264715
done500015
079
1159
2429
3869
42869
518219
done50009
079
1159
2429
3869
42869
518219
done50009
01315
13115
27315
314215
432715
584215
6264715
done500015
079
1159
2429
3869
42869
518219
done50009
079
1159
2429
3869
42869
518219
done50009

prune208.0ms

Filtered
63 candidates to 97 candidates (-54.0%)
Pruning

11 alts after pruning (9 fresh and 2 done)

PrunedKeptTotal
New97097
Fresh099
Picked011
Done011
Total9711108

Merged error: 0.0b

Counts
108 → 11

localize17.0ms

Local error

Found 4 expressions with local error:

0.2b
(- (sqrt 1.0) (tan x))
0.2b
(/ (- (sqrt 1.0) (tan x)) (+ 1.0 (* (tan x) (tan x))))
0.2b
(* (+ (tan x) (sqrt 1.0)) (/ (- (sqrt 1.0) (tan x)) (+ 1.0 (* (tan x) (tan x)))))
0.2b
(* (tan x) (tan x))

rewrite47.0ms

Algorithm
rewrite-expression-head
Rules
69×add-sqr-sqrt
48×*-un-lft-identity
37×times-frac
30×add-cube-cbrt
27×associate-*r*
16×difference-of-squares
13×pow1 add-exp-log add-cbrt-cube
sqrt-prod distribute-lft-out--
associate-*l*
associate-/l* add-log-exp
tan-quot flip3-+ associate-/r/ flip-+
frac-times swap-sqr associate-*l/ prod-exp associate-/r* cbrt-unprod unswap-sqr
cbrt-undiv flip3-- associate-*r/ div-exp pow-prod-down *-commutative flip-- div-inv associate-/l/
pow2 sub-neg frac-2neg pow-plus diff-log div-sub clear-num pow-sqr pow-prod-up distribute-lft-out
Counts
4 → 135
Calls
4 calls:
5.0ms
(- (sqrt 1.0) (tan x))
10.0ms
(/ (- (sqrt 1.0) (tan x)) (+ 1.0 (* (tan x) (tan x))))
20.0ms
(* (+ (tan x) (sqrt 1.0)) (/ (- (sqrt 1.0) (tan x)) (+ 1.0 (* (tan x) (tan x)))))
6.0ms
(* (tan x) (tan x))

series106.0ms

Counts
4 → 12
Calls
4 calls:
8.0ms
(- (sqrt 1.0) (tan x))
33.0ms
(/ (- (sqrt 1.0) (tan x)) (+ 1.0 (* (tan x) (tan x))))
54.0ms
(* (+ (tan x) (sqrt 1.0)) (/ (- (sqrt 1.0) (tan x)) (+ 1.0 (* (tan x) (tan x)))))
11.0ms
(* (tan x) (tan x))

simplify2.5min

Counts
147 → 147
Iterations

Useful iterations: 1 (1.0ms)

IterNodesCost
023
161
done61
035
done35
023
161
done61
047
165
275
done75
046
166
285
395
done95
046
166
2106
3156
4336
5736
61776
75606
822476
done50006
0517
11217
2219
3344
4674
51474
63704
713374
done50004
0513
done513
046
done46
0517
11317
2207
3344
4684
51534
63794
713584
done50004
046
153
done53
046
153
done53
035
done35
035
done35
0515
1915
2119
3205
4355
5615
61315
73485
812555
done50015
047
done47
047
done42
047
done42
023
141
done41
035
done35
047
done42
047
done42
033
161
done61
0510
1810
21010
done1010
046
156
done56
044
172
2102
done102
046
156
done56
046
156
done56
035
done35
045
155
done55
045
155
done55
01019
12019
24019
39619
417519
530019
645219
772817
8123715
9368915
done500015
01322
12222
23022
33922
44522
55522
66222
77422
89722
911122
1011722
done11722
01221
12321
23221
34321
45321
56221
66721
77621
89321
911221
1012021
done12021
01120
12420
25020
311620
421420
535120
651920
781518
8134416
9379416
done500016
01120
12320
25320
313120
427320
558020
6122520
7392418
done500018
01659
15959
222825
398723
done500223
01459
14659
214523
358423
4354421
done500021
01241
12241
24241
39841
417741
530441
645641
773237
8124233
9369233
done500033
01120
12120
24120
39720
417620
530320
645420
773218
8124116
9369616
done500016
01259
13259
212521
365321
4375621
done500021
01120
12120
24120
39720
417620
530320
645420
773218
8124116
9369616
done500016
01120
12120
24120
39720
417620
530320
645420
773218
8124116
9369616
done500016
01015
12715
25115
312115
434215
597215
6338115
done500115
01125
12721
27121
319718
450118
5111118
6223418
7467717
done500017
0917
11713
23913
312613
438713
594213
6279013
done500013
0813
11813
24213
38113
414113
521313
630513
755113
8102613
9170413
10476213
done500013
01221
12021
22321
32521
done2521
01221
12021
22321
32521
done2521
01322
12022
22422
32822
42922
done2922
01322
12022
22422
32822
42922
done2922
01235
12235
23535
34935
45135
done5135
01120
11920
23020
33220
done3220
01437
12737
26537
315837
429037
539437
643837
745237
845737
946037
1046237
done46237
01328
12228
24128
38628
412928
514928
615728
716328
816428
done16428
01121
12119
24719
311119
417919
523819
626319
done26319
01330
12230
24230
37930
411130
513730
615330
715830
815930
916130
1016230
done16230
01221
11921
23121
34721
45421
55821
66421
76621
done6621
01014
11812
23412
34512
45712
57112
69912
710012
done10012
01225
12125
23923
39323
416923
519223
done19223
01116
11816
22914
35614
48514
58914
done8914
089
1147
2275
3395
done395
01431
12231
24931
310331
417131
522631
629831
737331
851231
954131
1057531
1157931
1259031
done59031
01322
11922
23822
37022
410522
514122
617322
719922
826122
927122
1027722
done27722
01115
11813
24113
37613
412813
516413
621613
723413
828613
done28613
01431
12231
24931
310331
417131
522631
629831
737331
851231
954131
1057531
1157931
1259031
done59031
01322
11922
23822
37022
410522
514122
617322
719922
826122
927122
1027722
done27722
01115
11813
24113
37613
412813
516413
621613
723413
828613
done28613
01225
12125
23923
39323
416923
519223
done19223
01116
11816
22914
35614
48514
58914
done8914
089
1147
2275
3395
done395
077
1115
2225
3305
done305
0711
11111
22611
35411
49511
514811
621311
73239
85337
918017
done50017
01323
13823
28220
317820
435420
576120
6195120
done500020
01227
13027
27523
320520
446620
5105020
6213220
done500020
01120
12120
23320
35020
47320
59220
69920
710020
done10020
01120
12120
23320
35020
47320
59220
69920
710020
done10020
01019
12019
24019
39619
417519
530019
645219
772817
8123715
9368915
done500015
01019
12019
24019
39619
417519
530019
645219
772817
8123715
9368915
done500015
0711
11111
22611
35411
49511
514811
621311
73239
85337
918017
done50017
01323
13523
26423
316223
455323
5192823
done500023
01125
12521
25421
319221
466421
5176121
done500121
01015
11515
21715
done1715
0914
11814
22314
32614
done2614
0914
11514
22114
32514
42814
53414
63814
75414
85814
96514
107414
119514
1212114
1313714
1414414
1515014
1615614
1715814
done15814
01241
13641
212417
336015
4100715
5343615
done500015
01029
11629
21929
32129
done2129
0914
11514
21814
32014
done2014
01041
12341
25415
318015
458915
5182815
done500115
0914
11514
21814
32014
done2014
0914
11514
21814
32014
done2014
066
186
2126
3146
4155
done155
068
1108
2158
3168
done168
0710
1810
done810
0610
1710
done710
01231
12131
23131
33731
done3731
01015
11315
21415
done1415
01122
11622
21922
32022
done2022
01015
11315
21415
done1415
0915
11513
22213
32713
done2713
0914
11214
21314
done1314
01124
11624
21724
done1724
01015
11315
21415
done1415
01015
11315
21415
done1415
01015
11315
21415
done1415
088
1126
2156
done156
0914
11214
21314
done1314
0919
11419
done1419
0914
11514
21814
32014
done2014
0810
11110
done1110
0914
11514
21814
32014
done2014
023
141
done41
0813
11413
21713
31913
done1913
01225
11625
done1625
01116
11716
22016
32216
done2216
01116
11316
done1316
01116
11716
22016
32216
done2216
099
1127
2147
done147
01015
11615
21915
32115
done2115
01225
11625
done1625
01116
11716
22016
32216
done2216
01116
11316
done1316
01116
11716
22016
32216
done2216
099
1127
2147
done147
01015
11615
21915
32115
done2115
0919
11419
done1419
0914
11514
21814
32014
done2014
0810
11110
done1110
0914
11514
21814
32014
done2014
023
141
done41
0813
11413
21713
31913
done1913
079
1109
done109
0813
11113
21213
done1213
01023
11823
22623
33123
43423
done3423
0914
11514
21814
32014
done2014
077
1145
2195
3205
done205
0914
11214
21314
done1314
0914
11214
21314
done1314
0813
11113
21213
done1213
01015
11315
21415
done1415
01015
11315
21415
done1415
0813
11113
21213
done1213
01117
13217
25914
39914
419614
548014
6150914
done500014
01021
12421
24917
39614
416314
528714
655314
7137514
done500014
01125
12618
27318
319018
443018
583918
6114618
7127417
8146017
9206317
10439217
done500017
0813
11713
24213
37213
411613
514213
615413
717713
823513
944013
10137513
done500013
077
196
2116
3146
4176
5236
6276
7436
8476
9526
10596
11776
12986
131156
141186
done1186
066
186
296
done96
066
1116
2146
3176
4236
5276
6436
7496
8546
9616
10806
111016
121136
131166
done1166
0713
1913
21013
done1013
066
186
296
done96
0717
11017
2257
3687
41777
55047
617137
done50017
066
186
296
done96
066
186
296
done96
089
1239
2459
3799
41669
54939
622389
done50019
0917
11610
22410
done2410
033
done33
0711
1127
2197
3347
4597
51007
61587
73257
816097
done50007
055
165
done65
077
187
done87
077
197
2107
done107
077
187
done87
077
197
2107
done107
055
175
285
done85
033
done33
01315
13115
27315
314215
432715
584215
6264715
done500015
079
1159
2429
3869
42869
518219
done50009
079
1159
2429
3869
42869
518219
done50009
02040
15338
220825
357623
4193919
done500019
01529
13629
29429
322029
477229
5468129
done500029
01529
13629
29429
322029
477229
5468129
done500029
01117
12915
27113
314313
425413
541513
677712
7105512
8186312
9336612
done500012
01320
12720
26020
312220
442720
5275720
done500020
01320
12720
26020
312220
442720
5275720
done500020
0910
12310
25010
310810
425910
567310
6259510
done500010
078
198
2128
done128
078
198
2128
done128

prune265.0ms

Filtered
104 candidates to 147 candidates (-41.3%)
Pruning

10 alts after pruning (8 fresh and 2 done)

PrunedKeptTotal
New1461147
Fresh178
Picked011
Done112
Total14810158

Merged error: 0.0b

Counts
158 → 10

regimes237.0ms

Accuracy

0% (0.3b remaining)

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

bsearch0.0ms

simplify2.0ms

Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
01021
11421
done1421

end0.0ms

sample1.2s

Algorithm
intervals
Results
421.0ms1517×body1280valid
244.0ms1249×body640valid
194.0ms4307×body80valid
87.0ms625×body320valid
32.0ms302×body160valid

Profiling

Loading profile data...