Details

Time bar (total: 7.1min)

sample64.0ms

Algorithm
intervals
Results
21.0ms364×body80nan
13.0ms314×body80valid

simplify6.8s

Counts
1 → 1
Iterations

Useful iterations: 0 (1.0ms)

IterNodesCost
0810
11410
22110
33610
46110
510210
616410
733210
8161610
done500010

prune4.0ms

Pruning

2 alts after pruning (2 fresh and 0 done)

PrunedKeptTotal
New011
Fresh011
Picked000
Done000
Total022

Merged error: 27.1b

Counts
2 → 1

localize8.0ms

Local error

Found 3 expressions with local error:

0.0b
(* x (sqrt (- (* y y) (* z z))))
2.6b
(- (* y y) (* z z))
26.6b
(sqrt (- (* y y) (* z z)))

rewrite18.0ms

Algorithm
rewrite-expression-head
Rules
12×add-sqr-sqrt
sqrt-prod
add-cube-cbrt *-un-lft-identity associate-*r*
pow1
add-exp-log add-cbrt-cube add-log-exp
sqrt-div
flip3-- associate-*l* flip-- difference-of-squares
associate-*r/ unswap-sqr
sub-neg rem-sqrt-square sqrt-pow1 pow1/2 diff-log pow-prod-down prod-exp *-commutative cbrt-unprod
Counts
3 → 54
Calls
3 calls:
8.0ms
(* x (sqrt (- (* y y) (* z z))))
5.0ms
(- (* y y) (* z z))
4.0ms
(sqrt (- (* y y) (* z z)))

series40.0ms

Counts
3 → 9
Calls
3 calls:
20.0ms
(* x (sqrt (- (* y y) (* z z))))
12.0ms
(- (* y y) (* z z))
8.0ms
(sqrt (- (* y y) (* z z)))

simplify4.7min

Counts
63 → 63
Iterations

Useful iterations: 1 (1.0ms)

IterNodesCost
079
1129
2199
3349
4599
51009
61569
73249
816539
done50009
079
1129
2199
3349
4599
51009
61569
73249
816539
done50009
0819
11319
22019
33519
46019
510119
615919
732719
8160219
done500019
079
1129
2199
3349
4599
51009
61569
73249
816539
done50009
0826
11416
23410
38510
417810
527410
645810
789810
8373510
done500010
0818
1149
2219
3369
4619
51029
61589
73269
816139
done50009
079
1129
2199
3349
4599
51009
61569
73249
816539
done50009
079
1129
2199
3349
4599
51009
61569
73249
816539
done50009
079
1129
2199
3349
4599
51009
61569
73249
816539
done50009
022
141
done41
068
1118
2188
3338
4588
5998
61578
73258
815708
done50008
044
154
done54
044
164
274
done74
0912
12812
2908
32198
45528
519638
done50008
01024
13120
26318
38416
411316
516116
632316
783216
8301816
done500016
0816
12116
24412
3908
42158
55768
614838
done50018
068
178
done78
033
161
done61
079
1129
2199
3349
4599
51009
61569
73249
816539
done50009
079
1129
2199
3349
4599
51009
61569
73249
816539
done50009
079
1138
2258
3528
41418
54648
625188
done50018
068
1118
2218
3378
4628
51038
61618
73298
816108
done50008
068
1148
2298
3648
41428
53618
613048
done50008
0717
11217
21917
33417
45917
510017
615617
732417
8165317
done500017
068
1118
2188
3338
4588
5998
61578
73258
815708
done50008
0723
11323
2459
32369
412729
done50009
068
1118
2188
3338
4588
5998
61578
73258
815708
done50008
068
1118
2188
3338
4588
5998
61578
73258
815708
done50008
0811
12711
2897
32147
45417
519437
done50007
0923
13019
26217
38515
411415
516215
632815
783015
8301815
done500015
034
164
done64
0715
12015
24111
3877
42127
55817
614977
done50007
057
167
done67
033
143
done43
033
153
263
done63
034
164
done64
0810
11410
22110
33610
46110
510210
616410
733210
8161610
done500010
01012
11612
22312
33812
46312
510412
616212
733012
8161812
done500012
0911
11811
22611
34111
46611
510711
616711
733511
8162111
done500011
0911
11711
23011
35311
410111
519811
640611
7104511
8434311
done500011
01232
12422
27514
330014
4108412
5273012
done500012
01023
11623
22323
33823
46323
510423
616023
732823
8162523
done500023
0911
11511
22211
33711
46211
510311
616511
733311
8161311
done500011
01032
12632
26212
317112
466412
5183512
6375712
done500012
0911
11511
22211
33711
46211
510311
616511
733311
8161311
done500011
0911
11511
22211
33711
46211
510311
616511
733311
8161311
done500011
01012
11612
22312
33812
46312
510412
616212
733012
8161812
done500012
01012
11612
22312
33812
46312
510412
616212
733012
8161812
done500012
01012
11612
22312
33812
46312
510412
616212
733012
8161812
done500012
01012
11612
22312
33812
46312
510412
616212
733012
8161812
done500012
01021
11821
22721
34221
46721
510821
616821
733621
8161321
done500021
01020
11711
22411
33911
46411
510511
616111
732911
8161511
done500011
0911
11511
22211
33711
46211
510311
616511
733311
8161311
done500011
044
173
done73
066
186
done86
0911
11511
22211
33711
46211
510311
616511
733311
8161311
done500011
033
161
done61
0911
11511
22211
33711
46211
510311
616711
733511
8162211
done500011
0911
11511
22211
33711
46211
510311
616711
733511
8162211
done500011
0810
11410
22110
33610
46110
510210
616410
733210
8161610
done500010
01114
13114
29310
322210
454110
5195210
done500010
01018
12418
24314
38910
421410
558110
6149610
done500010
055
194
done94
011
done11
033
152
done52
067
1167
2467
3577
4817
51237
62047
73807
89637
940787
done50007
067
1167
2467
3577
4817
51237
62047
73807
89637
940787
done50007
067
1167
2467
3577
4817
51237
62047
73807
89637
940787
done50007
011
done11
033
143
done43
055
1104
2224
done224

prune84.0ms

Filtered
48 candidates to 63 candidates (-31.3%)
Pruning

4 alts after pruning (3 fresh and 1 done)

PrunedKeptTotal
New60363
Fresh000
Picked011
Done000
Total60464

Merged error: 0.2b

Counts
64 → 4

localize4.0ms

rewrite0.0ms

Algorithm
rewrite-expression-head
Rules
Counts
0 → 0

series0.0ms

Counts
0 → 0

simplify0.0ms

Counts
0 → 0

prune6.0ms

Pruning

4 alts after pruning (2 fresh and 2 done)

PrunedKeptTotal
New000
Fresh022
Picked011
Done011
Total044

Merged error: 0.2b

Counts
4 → 4

localize2.0ms

rewrite0.0ms

Algorithm
rewrite-expression-head
Rules
Counts
0 → 0

series0.0ms

Counts
0 → 0

simplify0.0ms

Counts
0 → 0

prune7.0ms

Pruning

4 alts after pruning (1 fresh and 3 done)

PrunedKeptTotal
New000
Fresh011
Picked011
Done022
Total044

Merged error: 0.2b

Counts
4 → 4

localize9.0ms

Local error

Found 3 expressions with local error:

0.0b
(sqrt (- y z))
0.0b
(* x (* (sqrt (+ y z)) (sqrt (- y z))))
0.3b
(* (sqrt (+ y z)) (sqrt (- y z)))

rewrite33.0ms

Algorithm
rewrite-expression-head
Rules
26×sqrt-div
22×add-sqr-sqrt
18×sqrt-prod
15×*-un-lft-identity
13×pow1
12×associate-*r/
10×add-exp-log associate-*l* add-cbrt-cube
add-cube-cbrt associate-*r*
frac-times
flip3-- flip--
flip3-+ pow-prod-down flip-+
associate-*l/ prod-exp cbrt-unprod unswap-sqr
sqrt-pow1 pow1/2 add-log-exp
*-commutative distribute-lft-out-- difference-of-squares
rem-sqrt-square sqrt-unprod distribute-lft-out
Counts
3 → 84
Calls
3 calls:
4.0ms
(sqrt (- y z))
14.0ms
(* x (* (sqrt (+ y z)) (sqrt (- y z))))
12.0ms
(* (sqrt (+ y z)) (sqrt (- y z)))

series53.0ms

Counts
3 → 9
Calls
3 calls:
14.0ms
(sqrt (- y z))
25.0ms
(* x (* (sqrt (+ y z)) (sqrt (- y z))))
14.0ms
(* (sqrt (+ y z)) (sqrt (- y z)))

simplify2.2min

Counts
93 → 93
Iterations

Useful iterations: 1 (1.0ms)

IterNodesCost
057
197
2247
3527
4937
51467
62117
73237
89427
932497
done50007
079
1119
2129
done129
057
197
2247
3527
4937
51467
62117
73237
89427
932497
done50007
0911
11311
21411
done1411
0810
11510
21710
done1710
0810
11410
22110
32910
45210
510810
625410
771610
8271610
done500010
01129
12117
26913
323413
461411
5129811
6277111
done500011
0921
11321
21421
done1421
0810
11210
21310
done1310
0929
12329
25311
314511
440811
579511
6150711
7311211
done500111
057
197
2247
3527
4937
51467
62117
73237
89427
932497
done50007
0810
11210
21310
done1310
0810
11210
21310
done1310
01017
12717
24917
38317
417317
550517
6227317
done500017
01225
12621
24821
36421
48521
510621
612921
715521
820721
928821
1031821
1133321
1233421
done33421
01217
13017
24617
37817
414417
530217
679217
7280717
done500017
01117
12115
23615
34915
46915
59015
610715
713015
817315
923515
1023615
done23615
01217
13117
25817
310317
421717
559217
6242617
done500017
01117
12115
23015
33115
43215
done3215
0717
1127
2207
3357
4607
51017
61577
73257
815957
done50007
079
1119
2129
done129
0911
11311
21411
done1411
0911
11311
21411
done1411
0911
11311
21411
done1411
0911
11311
21411
done1411
0911
11311
21411
done1411
0911
11311
21411
done1411
0911
11311
21411
done1411
0911
11311
21411
done1411
0916
11516
21816
done1816
0915
11410
21510
done1510
0810
11210
21310
done1310
077
1116
done116
0911
11211
done1211
077
1116
done116
0810
11210
21310
done1310
066
1104
2134
done134
0810
11210
21310
done1310
0810
11210
21310
done1310
0810
11210
21310
done1310
079
1119
2129
done129
079
1119
2129
done129
0810
11210
21310
done1310
079
1119
2129
done129
01013
12713
24913
38313
416713
550113
6225313
done500013
0913
11513
22113
33613
46113
510213
616013
732813
8159613
done500013
01013
12713
23713
35413
49513
521313
663013
7246413
done500013
0913
11613
22813
35313
48113
513413
628313
7148313
done500113
0911
11611
22311
32511
done2511
0911
11611
22311
32511
done2511
01214
11914
22614
done2614
01113
11913
22513
32913
done2913
01012
12012
23412
34612
44812
done4812
01012
11912
23412
35912
411612
525312
662012
7179812
done500012
01535
13123
212017
360217
4259215
done500015
01335
13335
210215
344515
4201313
done500213
01125
11825
22525
32725
done2725
01012
11712
22412
done2412
01135
12835
210013
341713
4136313
5398713
done500013
01012
11712
22412
done2412
01012
11712
22412
done2412
066
186
done86
01012
11712
22412
32612
done2612
01012
11712
22412
32612
done2612
0911
11611
22311
32511
done2511
01219
13219
26019
39419
418219
551919
6232519
done500019
01419
13519
25719
38919
415319
531119
679519
7280719
done500019
01419
13619
26919
311419
422719
560319
6242619
done500019
0919
1179
2379
3839
41689
52549
64209
77899
834579
done50009
01215
13215
26015
39415
418215
551915
6231515
done500015
01115
12015
23215
34715
47215
511315
617315
734115
8158715
done500015
01215
13215
24815
36515
410415
521615
663015
7246615
done500015
01115
12115
23915
36415
49215
514415
629115
7143115
done500115
055
175
285
done85
055
175
285
done85
0611
1811
2911
done911
055
175
285
done85
0614
198
2196
3296
4396
5496
6706
71286
83416
912596
done50006
0610
195
2105
done105
055
175
285
done85
055
175
285
done85
055
175
285
done85
022
141
done41
044
164
274
done74
066
176
done76
066
186
296
done96
022
141
done41
044
164
274
done74
078
1228
2448
3788
41658
54978
622668
done50008
0812
11510
22310
32610
42710
done2710
068
1118
2188
3338
4588
5998
61578
73258
815708
done50008
044
154
done54
033
161
done61
055
175
285
done85
055
175
285
done85
044
154
done54
011
done11
01425
13825
214225
329925
492517
5352117
done500017
011
done11
033
143
done43
01217
12717
27817
322117
480413
5318513
done500013
01619
14219
212319
328217
460617
5135615
6416515
done500115
01419
13919
211519
332519
4120415
5387715
done500015
01419
13919
211519
332519
4120415
5387715
done500015

prune98.0ms

Filtered
70 candidates to 93 candidates (-32.9%)
Pruning

4 alts after pruning (0 fresh and 4 done)

PrunedKeptTotal
New93093
Fresh000
Picked011
Done033
Total93497

Merged error: 0.2b

Counts
97 → 4

regimes567.0ms

bsearch18.0ms

Profiling

Loading profile data...