Details

Time bar (total: 3.8min)

sample206.0ms

Algorithm
intervals
Results
123.0ms122×body1280valid
43.0ms74×body640valid
12.0ms30×body320valid
3.0ms10×body160valid
3.0ms20×body80valid

simplify7.0ms

Counts
1 → 1
Iterations

Useful iterations: 0 (1.0ms)

IterNodesCost
01420
12020
22120
done2120

prune5.0ms

Pruning

2 alts after pruning (2 fresh and 0 done)

PrunedKeptTotal
New011
Fresh011
Picked000
Done000
Total022

Merged error: 1.0b

Counts
2 → 1

localize21.0ms

Local error

Found 4 expressions with local error:

0.2b
(atan2 (* (cos phi2) (sin (- lambda1 lambda2))) (+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2)))))
0.6b
(+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2))))
4.8b
(sin (- lambda1 lambda2))
5.0b
(cos (- lambda1 lambda2))

rewrite25.0ms

Algorithm
rewrite-expression-head
Rules
add-log-exp
pow1 add-exp-log add-sqr-sqrt add-cube-cbrt *-un-lft-identity add-cbrt-cube
cos-diff
sub-neg cos-sum associate-+r+ sin-sum
+-commutative distribute-rgt-in distribute-lft-in flip3-+ sum-log sin-diff flip-+
Counts
4 → 40
Calls
4 calls:
1.0ms
(atan2 (* (cos phi2) (sin (- lambda1 lambda2))) (+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2)))))
13.0ms
(+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2))))
5.0ms
(sin (- lambda1 lambda2))
5.0ms
(cos (- lambda1 lambda2))

series51.0ms

Counts
4 → 12
Calls
4 calls:
10.0ms
(atan2 (* (cos phi2) (sin (- lambda1 lambda2))) (+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2)))))
28.0ms
(+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2))))
5.0ms
(sin (- lambda1 lambda2))
7.0ms
(cos (- lambda1 lambda2))

simplify54.4s

Counts
52 → 52
Iterations

Useful iterations: 0 (1.0ms)

IterNodesCost
066
185
done85
066
196
2136
3166
done166
066
185
done85
066
196
2136
3166
done166
055
165
done65
055
165
done65
055
175
285
done85
055
175
285
done85
0611
1811
2911
done911
055
175
285
done85
0614
1914
2126
3176
4236
5336
6566
71166
83326
912676
done50006
055
175
285
done85
055
175
285
done85
066
185
done85
066
196
2136
3166
done166
066
185
done85
066
196
2136
3166
done166
055
165
done65
055
165
done65
055
175
285
done85
055
175
285
done85
0611
1811
2911
done911
055
175
285
done85
0614
1914
2126
3176
4236
5336
6566
71166
83326
912676
done50006
055
175
285
done85
055
175
285
done85
01212
12011
22811
34011
47511
516211
641011
7126411
8494211
done500011
01111
11511
21611
done1611
01111
11811
22411
33111
44911
59911
622411
759611
8195811
done500111
01223
11623
21723
done1723
01111
11511
21611
done1611
01232
12932
27812
323112
459312
5148812
6320512
done500012
01111
11511
21611
done1611
01111
11511
21611
done1611
01314
13314
27214
315414
428114
571314
6264214
done500014
01432
13424
27724
312924
416124
518224
620324
727624
845724
972324
done72324
01221
12721
25821
311521
416421
525521
635121
759321
8201821
done500121
01010
11510
22310
done2310
01111
11611
22211
32411
done2411
01111
11611
22211
32411
done2411
01419
11919
22019
done2019
01419
11919
22019
done2019
01539
12039
22139
done2139
01419
11919
22019
done2019
01556
12156
22420
32920
43520
54520
66620
712920
833120
9125820
done500020
01419
11919
22019
done2019
01419
11919
22019
done2019
01011
12311
25011
31039
42299
55699
619819
done50009
044
164
274
done74
044
164
274
done74
089
1229
2499
31129
42579
56769
627559
done50009
044
164
274
done74
044
164
274
done74
01013
12711
26911
311911
416811
522511
633511
750811
894011
9278411
done500011
01010
11410
21510
done1510
01010
11410
21510
done1510
01318
11818
21918
done1918
01318
11818
21918
done1918
01318
11818
21918
done1918

prune326.0ms

Filtered
42 candidates to 52 candidates (-23.8%)
Pruning

11 alts after pruning (11 fresh and 0 done)

PrunedKeptTotal
New411152
Fresh000
Picked101
Done000
Total421153

Merged error: 0.8b

Counts
53 → 11

localize43.0ms

Local error

Found 4 expressions with local error:

0.2b
(* (cos phi2) (- (* (sin lambda1) (cos lambda2)) (* (cos lambda1) (sin lambda2))))
0.2b
(atan2 (* (cos phi2) (- (* (sin lambda1) (cos lambda2)) (* (cos lambda1) (sin lambda2)))) (+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2)))))
0.6b
(+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2))))
5.0b
(cos (- lambda1 lambda2))

rewrite41.0ms

Algorithm
rewrite-expression-head
Rules
add-sqr-sqrt
pow1 add-exp-log add-cube-cbrt *-un-lft-identity add-cbrt-cube add-log-exp
distribute-rgt-in cos-diff sub-neg distribute-lft-in associate-*r* associate-*l*
cos-sum associate-+r+ associate-*r/
+-commutative flip3-- flip3-+ pow-prod-down prod-exp sum-log *-commutative flip-- cbrt-unprod flip-+ unswap-sqr
Counts
4 → 54
Calls
4 calls:
20.0ms
(* (cos phi2) (- (* (sin lambda1) (cos lambda2)) (* (cos lambda1) (sin lambda2))))
1.0ms
(atan2 (* (cos phi2) (- (* (sin lambda1) (cos lambda2)) (* (cos lambda1) (sin lambda2)))) (+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2)))))
9.0ms
(+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2))))
8.0ms
(cos (- lambda1 lambda2))

series135.0ms

Counts
4 → 12
Calls
4 calls:
66.0ms
(* (cos phi2) (- (* (sin lambda1) (cos lambda2)) (* (cos lambda1) (sin lambda2))))
11.0ms
(atan2 (* (cos phi2) (- (* (sin lambda1) (cos lambda2)) (* (cos lambda1) (sin lambda2)))) (+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2)))))
50.0ms
(+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2))))
8.0ms
(cos (- lambda1 lambda2))

simplify48.9s

Counts
66 → 66
Iterations

Useful iterations: 1 (1.0ms)

IterNodesCost
066
185
done85
066
196
2136
3166
done166
066
185
done85
066
196
2136
3166
done166
055
165
done65
055
165
done65
055
175
285
done85
055
175
285
done85
0611
1811
2911
done911
055
175
285
done85
0614
1914
2126
3176
4236
5336
6566
71166
83326
912676
done50006
055
175
285
done85
055
175
285
done85
01212
12011
22811
34011
47511
516211
641011
7126411
8494211
done500011
01111
11511
21611
done1611
01111
11811
22411
33111
44911
59911
622411
759611
8195811
done500111
01223
11623
21723
done1723
01111
11511
21611
done1611
01232
12932
27812
323112
459312
5148812
6320512
done500012
01111
11511
21611
done1611
01111
11511
21611
done1611
01314
13314
27214
315414
428114
571314
6264214
done500014
01432
13424
27724
312924
416124
518224
620324
727624
845724
972324
done72324
01221
12721
25821
311521
416421
525521
635121
759321
8201821
done500121
01010
11510
22310
done2310
01111
11611
22211
32411
done2411
01111
11611
22211
32411
done2411
02026
12926
24326
37226
49426
510226
done10226
02026
12926
24326
37226
49426
510226
done10226
02153
13053
24453
37353
48753
59553
done9553
02026
12926
24326
37226
49426
510226
done10226
02177
13177
24727
38127
410327
512127
614227
719827
841427
9133627
done500027
02026
12926
24326
37226
49426
510226
done10226
02026
12926
24326
37226
49426
510226
done10226
01214
11714
23014
35914
47314
58114
done8114
01416
11916
22616
done2616
01315
12115
23515
36415
48015
58815
done8815
01315
12015
23915
38815
418515
538115
6122515
done500015
01644
12744
27718
332718
4179216
done500016
01431
11931
23231
36131
47731
58531
done8531
01315
11815
23115
36015
47215
58015
done8015
01444
12944
28916
337316
4176816
done500016
01315
11815
23115
36015
47215
58015
done8015
01315
11815
23115
36015
47215
58015
done8015
01416
11916
22616
done2616
01416
11916
22616
done2616
088
1128
2188
3208
done208
099
1179
2339
3499
4539
done539
088
1128
2188
3208
done208
099
1179
2339
3499
4539
done539
088
1128
2188
3208
done208
099
1179
2339
3499
4539
done539
088
1128
2188
3208
done208
099
1179
2339
3499
4539
done539
01428
12128
23028
done3028
01315
11815
22515
done2515
044
172
2102
done102
01315
11815
23115
36015
47415
58215
done8215
01315
11815
23115
36015
47415
58215
done8215
01214
11714
23014
35914
47314
58114
done8114
01518
13918
212918
346118
4166518
5477218
done500018
01426
13626
28726
322426
454726
595326
6148426
7252226
done500026
01011
12311
25011
31039
42299
55699
619819
done50009
044
164
274
done74
044
164
274
done74
01013
12711
26911
311911
416811
522511
633511
750811
894011
9278411
done500011
01010
11410
21510
done1510
01010
11410
21510
done1510
01925
12825
24225
37125
48525
59325
done9325
01925
12825
24225
37125
48725
59525
done9525
01925
12825
24225
37125
48525
59325
done9325
033
153
263
done63
01214
11714
23014
35914
47314
58114
done8114
01214
11714
23014
35914
47314
58114
done8114

prune160.0ms

Filtered
54 candidates to 66 candidates (-22.2%)
Pruning

10 alts after pruning (10 fresh and 0 done)

PrunedKeptTotal
New63366
Fresh3710
Picked101
Done000
Total671077

Merged error: 0.1b

Counts
77 → 10

localize33.0ms

Local error

Found 4 expressions with local error:

0.2b
(atan2 (* (cos phi2) (- (* (sin lambda1) (cos lambda2)) (* (cos lambda1) (sin lambda2)))) (+ (cos phi1) (* (cos phi2) (+ (* (cos lambda1) (cos lambda2)) (* (sin lambda1) (sin lambda2))))))
0.2b
(* (cos phi2) (- (* (sin lambda1) (cos lambda2)) (* (cos lambda1) (sin lambda2))))
0.2b
(* (sin lambda1) (sin lambda2))
0.6b
(+ (cos phi1) (* (cos phi2) (+ (* (cos lambda1) (cos lambda2)) (* (sin lambda1) (sin lambda2)))))

rewrite24.0ms

Algorithm
rewrite-expression-head
Rules
12×add-sqr-sqrt
pow1 add-exp-log add-cube-cbrt *-un-lft-identity add-cbrt-cube
associate-*r* associate-*l* add-log-exp
distribute-rgt-in distribute-lft-in
sub-neg associate-+r+ associate-*r/ pow-prod-down prod-exp *-commutative cbrt-unprod unswap-sqr
+-commutative flip3-- flip3-+ sum-log flip-- flip-+ sin-mult
Counts
4 → 63
Calls
4 calls:
1.0ms
(atan2 (* (cos phi2) (- (* (sin lambda1) (cos lambda2)) (* (cos lambda1) (sin lambda2)))) (+ (cos phi1) (* (cos phi2) (+ (* (cos lambda1) (cos lambda2)) (* (sin lambda1) (sin lambda2))))))
11.0ms
(* (cos phi2) (- (* (sin lambda1) (cos lambda2)) (* (cos lambda1) (sin lambda2))))
6.0ms
(* (sin lambda1) (sin lambda2))
5.0ms
(+ (cos phi1) (* (cos phi2) (+ (* (cos lambda1) (cos lambda2)) (* (sin lambda1) (sin lambda2)))))

series128.0ms

Counts
4 → 12
Calls
4 calls:
16.0ms
(atan2 (* (cos phi2) (- (* (sin lambda1) (cos lambda2)) (* (cos lambda1) (sin lambda2)))) (+ (cos phi1) (* (cos phi2) (+ (* (cos lambda1) (cos lambda2)) (* (sin lambda1) (sin lambda2))))))
40.0ms
(* (cos phi2) (- (* (sin lambda1) (cos lambda2)) (* (cos lambda1) (sin lambda2))))
11.0ms
(* (sin lambda1) (sin lambda2))
61.0ms
(+ (cos phi1) (* (cos phi2) (+ (* (cos lambda1) (cos lambda2)) (* (sin lambda1) (sin lambda2)))))

simplify45.0s

Counts
75 → 75
Iterations

Useful iterations: 1 (1.0ms)

IterNodesCost
01719
13218
26118
311218
420318
568618
6296918
done500018
01618
12718
24818
35618
done5618
01618
13018
25918
310918
417918
561418
6283918
done500118
01737
12837
24937
35537
done5537
01618
12718
24818
35618
done5618
01753
14153
212219
354319
4339719
done500019
01618
12718
24818
35618
done5618
01618
12718
24818
35618
done5618
01821
14521
211221
342921
4184321
done500021
01953
14638
214938
353738
4175738
5450738
done500038
01735
13935
211835
341635
4165835
done500035
01517
12717
25617
310817
416817
518217
623217
736917
845017
done45017
01111
11611
22211
32411
done2411
01111
11611
22211
32411
done2411
079
1129
2149
done149
055
165
done65
077
187
done87
066
1106
2116
done116
066
196
2156
3236
4466
51026
62436
77066
827206
done50006
0917
11617
2419
3809
41387
52657
66637
724447
done50007
0713
1813
done813
066
176
done76
0717
11817
2477
3897
41057
51517
62917
77537
827387
done50007
066
176
done76
066
176
done76
077
187
done87
077
187
done87
0710
11010
21210
done1210
066
176
done76
044
172
2102
done102
066
176
done76
066
176
done76
055
165
done65
01214
11714
23014
35914
47314
58114
done8114
01416
11916
22616
done2616
01315
12115
23515
36415
48015
58815
done8815
01315
12015
23915
38815
418515
538115
6122515
done500015
01644
12744
27718
332718
4179216
done500016
01431
11931
23231
36131
47731
58531
done8531
01315
11815
23115
36015
47215
58015
done8015
01444
12944
28916
337316
4176816
done500016
01315
11815
23115
36015
47215
58015
done8015
01315
11815
23115
36015
47215
58015
done8015
01416
11916
22616
done2616
01416
11916
22616
done2616
088
1128
2188
3208
done208
099
1179
2339
3499
4539
done539
088
1128
2188
3208
done208
099
1179
2339
3499
4539
done539
088
1128
2188
3208
done208
099
1179
2339
3499
4539
done539
088
1128
2188
3208
done208
099
1179
2339
3499
4539
done539
01428
12128
23028
done3028
01315
11815
22515
done2515
044
172
2102
done102
01315
11815
23115
36015
47415
58215
done8215
01315
11815
23115
36015
47415
58215
done8215
01214
11714
23014
35914
47314
58114
done8114
01518
13918
212918
346118
4166518
5477218
done500018
01426
13626
28726
322426
454726
595326
6148426
7252226
done500026
02133
13733
27133
39833
411033
511833
done11833
02133
13733
27133
39833
411033
511833
done11833
02267
13867
27267
310167
411367
512167
done12167
02133
13733
27133
39833
411033
511833
done11833
02298
13998
27534
310534
412334
514134
616234
722234
843334
9135134
done500034
02133
13733
27133
39833
411033
511833
done11833
02133
13733
27133
39833
411033
511833
done11833
01013
12711
26911
311911
416811
522511
633511
750811
894011
9278411
done500011
01620
12820
24817
35217
done5217
01620
12820
24817
35217
done5217
033
143
done43
055
165
done65
055
165
done65
033
153
263
done63
01214
11714
23014
35914
47314
58114
done8114
01214
11714
23014
35914
47314
58114
done8114
02135
13835
27132
39432
410632
511432
done11432
02135
13835
27132
39432
410632
511432
done11432
02135
13835
27132
39432
410632
511432
done11432

prune156.0ms

Filtered
61 candidates to 75 candidates (-23.0%)
Pruning

10 alts after pruning (9 fresh and 1 done)

PrunedKeptTotal
New73275
Fresh279
Picked011
Done000
Total751085

Merged error: 0.1b

Counts
85 → 10

localize38.0ms

Local error

Found 4 expressions with local error:

0.6b
(cbrt (+ (cos phi1) (* (cos phi2) (+ (* (cos lambda1) (cos lambda2)) (* (sin lambda1) (sin lambda2))))))
0.6b
(+ (cos phi1) (* (cos phi2) (+ (* (cos lambda1) (cos lambda2)) (* (sin lambda1) (sin lambda2)))))
0.6b
(+ (cos phi1) (* (cos phi2) (+ (* (cos lambda1) (cos lambda2)) (* (sin lambda1) (sin lambda2)))))
0.6b
(+ (cos phi1) (* (cos phi2) (+ (* (cos lambda1) (cos lambda2)) (* (sin lambda1) (sin lambda2)))))

rewrite20.0ms

Algorithm
rewrite-expression-head
Rules
10×add-log-exp
associate-+r+
add-sqr-sqrt add-cube-cbrt *-un-lft-identity
pow1 add-exp-log flip3-+ add-cbrt-cube flip-+
+-commutative cbrt-prod distribute-rgt-in distribute-lft-in sum-log
cbrt-div
pow1/3
Counts
4 → 52
Calls
4 calls:
3.0ms
(cbrt (+ (cos phi1) (* (cos phi2) (+ (* (cos lambda1) (cos lambda2)) (* (sin lambda1) (sin lambda2))))))
5.0ms
(+ (cos phi1) (* (cos phi2) (+ (* (cos lambda1) (cos lambda2)) (* (sin lambda1) (sin lambda2)))))
5.0ms
(+ (cos phi1) (* (cos phi2) (+ (* (cos lambda1) (cos lambda2)) (* (sin lambda1) (sin lambda2)))))
5.0ms
(+ (cos phi1) (* (cos phi2) (+ (* (cos lambda1) (cos lambda2)) (* (sin lambda1) (sin lambda2)))))

series307.0ms

Counts
4 → 12
Calls
4 calls:
120.0ms
(cbrt (+ (cos phi1) (* (cos phi2) (+ (* (cos lambda1) (cos lambda2)) (* (sin lambda1) (sin lambda2))))))
60.0ms
(+ (cos phi1) (* (cos phi2) (+ (* (cos lambda1) (cos lambda2)) (* (sin lambda1) (sin lambda2)))))
63.0ms
(+ (cos phi1) (* (cos phi2) (+ (* (cos lambda1) (cos lambda2)) (* (sin lambda1) (sin lambda2)))))
64.0ms
(+ (cos phi1) (* (cos phi2) (+ (* (cos lambda1) (cos lambda2)) (* (sin lambda1) (sin lambda2)))))

simplify1.2min

Counts
64 → 64
Iterations

Useful iterations: 1 (1.0ms)

IterNodesCost
01719
13218
26118
311218
420318
568618
6296918
done500018
01618
12718
24818
35618
done5618
01618
13018
25918
310918
417918
561418
6283918
done500118
01737
12837
24937
35537
done5537
01618
12718
24818
35618
done5618
01753
14153
212219
354319
4339719
done500019
01618
12718
24818
35618
done5618
01618
12718
24818
35618
done5618
01821
14521
211221
342921
4184321
done500021
01953
14638
214938
353738
4175738
5450738
done500038
01735
13935
211835
341635
4165835
done500035
01517
12717
25617
310817
416817
518217
623217
736917
845017
done45017
01111
11611
22211
32411
done2411
01111
11611
22211
32411
done2411
01719
13218
26118
311218
420318
568618
6296918
done500018
01618
12718
24818
35618
done5618
01618
13018
25918
310918
417918
561418
6283918
done500118
01737
12837
24937
35537
done5537
01618
12718
24818
35618
done5618
01753
14153
212219
354319
4339719
done500019
01618
12718
24818
35618
done5618
01618
12718
24818
35618
done5618
01821
14521
211221
342921
4184321
done500021
01953
14638
214938
353738
4175738
5450738
done500038
01735
13935
211835
341635
4165835
done500035
01517
12717
25617
310817
416817
518217
623217
736917
845017
done45017
01111
11611
22211
32411
done2411
01111
11611
22211
32411
done2411
01719
13218
26118
311218
420318
568618
6296918
done500018
01618
12718
24818
35618
done5618
01618
13018
25918
310918
417918
561418
6283918
done500118
01737
12837
24937
35537
done5537
01618
12718
24818
35618
done5618
01753
14153
212219
354319
4339719
done500019
01618
12718
24818
35618
done5618
01618
12718
24818
35618
done5618
01821
14521
211221
342921
4184321
done500021
01953
14638
214938
353738
4175738
5450738
done500038
01735
13935
211835
341635
4165835
done500035
01517
12717
25617
310817
416817
518217
623217
736917
845017
done45017
01111
11611
22211
32411
done2411
01111
11611
22211
32411
done2411
01719
12819
24919
35519
done5519
01719
12819
24919
35519
done5519
01838
12938
25038
35638
done5638
01719
12819
24919
35519
done5519
01719
12819
24919
35519
done5519
01719
12819
24919
35519
done5519
022
141
done41
01618
12718
24818
35618
done5618
01922
14622
211322
342622
4183922
done500022
02054
14739
215039
353939
4173739
5437639
done500039
01836
14036
211936
342136
4165836
done500036
01618
12818
25718
310718
416718
518118
623118
736818
844918
done44918
01839
12939
25039
35639
done5639
01719
12819
24919
35519
done5519
01856
13056
25320
36417
47017
58017
610317
716317
838317
9130517
done500117
01719
12819
24919
35519
done5519
01719
12819
24919
35519
done5519
01013
12711
26911
311911
416811
522511
633511
750811
894011
9278411
done500011
01620
12820
24817
35217
done5217
01620
12820
24817
35217
done5217
01013
12711
26911
311911
416811
522511
633511
750811
894011
9278411
done500011
01620
12820
24817
35217
done5217
01620
12820
24817
35217
done5217
01013
12711
26911
311911
416811
522511
633511
750811
894011
9278411
done500011
01620
12820
24817
35217
done5217
01620
12820
24817
35217
done5217
01623
14518
214715
335915
4118915
done500015
01822
13621
26218
37618
49818
516218
637918
7130418
done500018
01822
13621
26218
37618
49818
516218
637918
7130418
done500018

prune117.0ms

Filtered
59 candidates to 64 candidates (-8.5%)
Pruning

10 alts after pruning (10 fresh and 0 done)

PrunedKeptTotal
New61364
Fresh178
Picked101
Done101
Total641074

Merged error: 0.1b

Counts
74 → 10

regimes653.0ms

Accuracy

0% (0.4b remaining)

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

bsearch0.0ms

simplify3.0ms

Iterations

Useful iterations: 0 (1.0ms)

IterNodesCost
02775
13775
done3775

end0.0ms

sample6.0s

Algorithm
intervals
Results
3.4s3506×body1280valid
1.4s2394×body640valid
375.0ms959×body320valid
112.0ms414×body160valid
89.0ms727×body80valid

Profiling

Loading profile data...