epanechnikov_hsheather_q75_table = [
    [.6440143 , .0122001 ,  52.79 , 0.000  ,  .6199777 ,  .6680508,
    [62.39648 ,  13.5509 ,   4.60 , 0.000  ,  35.69854 ,  89.09443]
    ]
epanechnikov_hsheather_q75_psrsquared     =    0.6966
epanechnikov_hsheather_q75_rank =  2
epanechnikov_hsheather_q75_sparsity =  223.784434936344
epanechnikov_hsheather_q75_bwidth =  .1090401129546568
#epanechnikov_hsheather_q75_kbwidth =  59.62067927472172 # Stata 12 results
epanechnikov_hsheather_q75_kbwidth =  59.30 # TODO: why do we need lower tolerance?
epanechnikov_hsheather_q75_df_m =  1
epanechnikov_hsheather_q75_df_r =  233
epanechnikov_hsheather_q75_f_r =  .0044685860313942
epanechnikov_hsheather_q75_N =  235
epanechnikov_hsheather_q75_q_v =  745.2352905273438
epanechnikov_hsheather_q75_q =  .75
epanechnikov_hsheather_q75_sum_rdev =  43036.06956481934
epanechnikov_hsheather_q75_sum_adev =  13058.50008841318
epanechnikov_hsheather_q75_convcode =  0


biweight_bofinger_table = [
    [ .5601805 , .0136491 , 41.04 , 0.000 , .533289 , .5870719,
    [ 81.48233 , 15.1604 , 5.37 , 0.000 , 51.61335 , 111.3513]
 ]
biweight_bofinger_psrsquared     =    0.6206
biweight_bofinger_rank =  2
biweight_bofinger_sparsity =  216.8218989750115
biweight_bofinger_bwidth =  .2173486679767846
biweight_bofinger_kbwidth =  91.50878448104551
biweight_bofinger_df_m =  1
biweight_bofinger_df_r =  233
biweight_bofinger_f_r =  .0046120802590851
biweight_bofinger_N =  235
biweight_bofinger_q_v =  582.541259765625
biweight_bofinger_q =  .5
biweight_bofinger_sum_rdev =  46278.05667114258
biweight_bofinger_sum_adev =  17559.93220318131
biweight_bofinger_convcode =  0


biweight_hsheather_table = [
    [.5601805 , .0128449 , 43.61 , 0.000 , .5348735 , .5854875,
    [81.48233 , 14.26713 , 5.71 , 0.000 , 53.37326 , 109.5914]
 ]
biweight_hsheather_psrsquared     =    0.6206
biweight_hsheather_rank =  2
biweight_hsheather_sparsity =  204.0465407204423
biweight_hsheather_bwidth =  .1574393314202373
biweight_hsheather_kbwidth =  64.53302151153288
biweight_hsheather_df_m =  1
biweight_hsheather_df_r =  233
biweight_hsheather_f_r =  .0049008427022052
biweight_hsheather_N =  235
biweight_hsheather_q_v =  582.541259765625
biweight_hsheather_q =  .5
biweight_hsheather_sum_rdev =  46278.05667114258
biweight_hsheather_sum_adev =  17559.93220318131
biweight_hsheather_convcode =  0

biweight_chamberlain_table = [
    [ .5601805 , .0114969 , 48.72 , 0.000 , .5375294 , .5828315,
    [ 81.48233 , 12.76983 , 6.38 , 0.000 , 56.32325 , 106.6414]
]
biweight_chamberlain_psrsquared     =    0.6206
biweight_chamberlain_rank =  2
biweight_chamberlain_sparsity =  182.6322495257494
biweight_chamberlain_bwidth =  .063926976464458
biweight_chamberlain_kbwidth =  25.61257055690209
biweight_chamberlain_df_m =  1
biweight_chamberlain_df_r =  233
biweight_chamberlain_f_r =  .005475484218131
biweight_chamberlain_N =  235
biweight_chamberlain_q_v =  582.541259765625
biweight_chamberlain_q =  .5
biweight_chamberlain_sum_rdev =  46278.05667114258
biweight_chamberlain_sum_adev =  17559.93220318131
biweight_chamberlain_convcode =  0

epanechnikov_bofinger_table = [
    [ .5601805 , .0209663 , 26.72 , 0.000 , .5188727 , .6014882,
    [ 81.48233 , 23.28774 , 3.50 , 0.001 , 35.60088 , 127.3638]
    ]
epanechnikov_bofinger_psrsquared     =    0.6206
epanechnikov_bofinger_rank =  2
epanechnikov_bofinger_sparsity =  333.0579553401614
epanechnikov_bofinger_bwidth =  .2173486679767846
epanechnikov_bofinger_kbwidth =  91.50878448104551
epanechnikov_bofinger_df_m =  1
epanechnikov_bofinger_df_r =  233
epanechnikov_bofinger_f_r =  .0030024804511235
epanechnikov_bofinger_N =  235
epanechnikov_bofinger_q_v =  582.541259765625
epanechnikov_bofinger_q =  .5
epanechnikov_bofinger_sum_rdev =  46278.05667114258
epanechnikov_bofinger_sum_adev =  17559.93220318131
epanechnikov_bofinger_convcode =  0

epanechnikov_hsheather_table = [
    [.5601805 , .0170484 , 32.86 , 0.000 , .5265918 , .5937692,
    [81.48233 , 18.93605 , 4.30 , 0.000 , 44.17457 , 118.7901]
    ]
epanechnikov_hsheather_psrsquared     =    0.6206
epanechnikov_hsheather_rank =  2
epanechnikov_hsheather_sparsity =  270.8207209067576
epanechnikov_hsheather_bwidth =  .1574393314202373
epanechnikov_hsheather_kbwidth =  64.53302151153288
epanechnikov_hsheather_df_m =  1
epanechnikov_hsheather_df_r =  233
epanechnikov_hsheather_f_r =  .0036924796472434
epanechnikov_hsheather_N =  235
epanechnikov_hsheather_q_v =  582.541259765625
epanechnikov_hsheather_q =  .5
epanechnikov_hsheather_sum_rdev =  46278.05667114258
epanechnikov_hsheather_sum_adev =  17559.93220318131
epanechnikov_hsheather_convcode =  0

epanechnikov_chamberlain_table = [
    [.5601805 , .0130407 , 42.96 , 0.000 , .5344876 , .5858733,
    [81.48233 , 14.48467 , 5.63 , 0.000 , 52.94468 , 110.02]
    ]
epanechnikov_chamberlain_psrsquared     =    0.6206
epanechnikov_chamberlain_rank =  2
epanechnikov_chamberlain_sparsity =  207.1576340635951
epanechnikov_chamberlain_bwidth =  .063926976464458
epanechnikov_chamberlain_kbwidth =  25.61257055690209
epanechnikov_chamberlain_df_m =  1
epanechnikov_chamberlain_df_r =  233
epanechnikov_chamberlain_f_r =  .0048272418466269
epanechnikov_chamberlain_N =  235
epanechnikov_chamberlain_q_v =  582.541259765625
epanechnikov_chamberlain_q =  .5
epanechnikov_chamberlain_sum_rdev =  46278.05667114258
epanechnikov_chamberlain_sum_adev =  17559.93220318131
epanechnikov_chamberlain_convcode =  0

epan2_bofinger_table = [
    [.5601805 , .0143484 , 39.04 , 0.000 , .5319113 , .5884496,
    [81.48233 , 15.93709 , 5.11 , 0.000 , 50.08313 , 112.8815]
    ]
epan2_bofinger_psrsquared     =    0.6206
epan2_bofinger_rank =  2
epan2_bofinger_sparsity =  227.9299402797656
epan2_bofinger_bwidth =  .2173486679767846
epan2_bofinger_kbwidth =  91.50878448104551
epan2_bofinger_df_m =  1
epan2_bofinger_df_r =  233
epan2_bofinger_f_r =  .0043873130435281
epan2_bofinger_N =  235
epan2_bofinger_q_v =  582.541259765625
epan2_bofinger_q =  .5
epan2_bofinger_sum_rdev =  46278.05667114258
epan2_bofinger_sum_adev =  17559.93220318131
epan2_bofinger_convcode =  0

epan2_hsheather_table = [
    [.5601805 , .0131763  , 42.51 , 0.000  , .5342206  , .5861403,
    [81.48233 , 14.63518  ,  5.57 , 0.000  , 52.64815  , 110.3165]
    ]
epan2_hsheather_psrsquared     =    0.6206
epan2_hsheather_rank =  2
epan2_hsheather_sparsity =  209.3102085912557
epan2_hsheather_bwidth =  .1574393314202373
epan2_hsheather_kbwidth =  64.53302151153288
epan2_hsheather_df_m =  1
epan2_hsheather_df_r =  233
epan2_hsheather_f_r =  .0047775978378236
epan2_hsheather_N =  235
epan2_hsheather_q_v =  582.541259765625
epan2_hsheather_q =  .5
epan2_hsheather_sum_rdev =  46278.05667114258
epan2_hsheather_sum_adev =  17559.93220318131
epan2_hsheather_convcode =  0

epan2_chamberlain_table = [
    [.5601805 , .0117925 , 47.50 , 0.000 , .5369469 , .583414,
    [81.48233 , 13.0982 , 6.22 , 0.000 , 55.67629 , 107.2884]
    ]
epan2_chamberlain_psrsquared     =    0.6206
epan2_chamberlain_rank =  2
epan2_chamberlain_sparsity =  187.3286437436797
epan2_chamberlain_bwidth =  .063926976464458
epan2_chamberlain_kbwidth =  25.61257055690209
epan2_chamberlain_df_m =  1
epan2_chamberlain_df_r =  233
epan2_chamberlain_f_r =  .0053382119253919
epan2_chamberlain_N =  235
epan2_chamberlain_q_v =  582.541259765625
epan2_chamberlain_q =  .5
epan2_chamberlain_sum_rdev =  46278.05667114258
epan2_chamberlain_sum_adev =  17559.93220318131
epan2_chamberlain_convcode =  0


rectangle_bofinger_table = [
    [.5601805 , .0158331 , 35.38 , 0.000 , .5289861 , .5913748,
    [81.48233 , 17.5862 , 4.63 , 0.000 , 46.83404 , 116.1306]
    ]
rectangle_bofinger_psrsquared     =    0.6206
rectangle_bofinger_rank =  2
rectangle_bofinger_sparsity =  251.515372550242
rectangle_bofinger_bwidth =  .2173486679767846
rectangle_bofinger_kbwidth =  91.50878448104551
rectangle_bofinger_df_m =  1
rectangle_bofinger_df_r =  233
rectangle_bofinger_f_r =  .0039759001203803
rectangle_bofinger_N =  235
rectangle_bofinger_q_v =  582.541259765625
rectangle_bofinger_q =  .5
rectangle_bofinger_sum_rdev =  46278.05667114258
rectangle_bofinger_sum_adev =  17559.93220318131
rectangle_bofinger_convcode =  0

rectangle_hsheather_table = [
    [.5601805 , .0137362 , 40.78 , 0.000 , .5331174 , .5872435,
    [81.48233 , 15.25712 , 5.34 , 0.000 , 51.42279 , 111.5419]
    ]
rectangle_hsheather_psrsquared     =    0.6206
rectangle_hsheather_rank =  2
rectangle_hsheather_sparsity =  218.2051806505069
rectangle_hsheather_bwidth =  .1574393314202373
rectangle_hsheather_kbwidth =  64.53302151153288
rectangle_hsheather_df_m =  1
rectangle_hsheather_df_r =  233
rectangle_hsheather_f_r =  .004582842611797
rectangle_hsheather_N =  235
rectangle_hsheather_q_v =  582.541259765625
rectangle_hsheather_q =  .5
rectangle_hsheather_sum_rdev =  46278.05667114258
rectangle_hsheather_sum_adev =  17559.93220318131
rectangle_hsheather_convcode =  0

rectangle_chamberlain_table = [
    [.5601805 , .0118406 , 47.31 , 0.000 , .5368522 , .5835087,
    [81.48233 , 13.1516 , 6.20 , 0.000 , 55.57108 , 107.3936]
    ]
rectangle_chamberlain_psrsquared     =    0.6206
rectangle_chamberlain_rank =  2
rectangle_chamberlain_sparsity =  188.0923150272497
rectangle_chamberlain_bwidth =  .063926976464458
rectangle_chamberlain_kbwidth =  25.61257055690209
rectangle_chamberlain_df_m =  1
rectangle_chamberlain_df_r =  233
rectangle_chamberlain_f_r =  .0053165383171297
rectangle_chamberlain_N =  235
rectangle_chamberlain_q_v =  582.541259765625
rectangle_chamberlain_q =  .5
rectangle_chamberlain_sum_rdev =  46278.05667114258
rectangle_chamberlain_sum_adev =  17559.93220318131
rectangle_chamberlain_convcode =  0

triangle_bofinger_table = [
    [.5601805 , .0138712 , 40.38 , 0.000 , .5328515 , .5875094,
    [81.48233 , 15.40706 , 5.29 , 0.000 , 51.12738 , 111.8373]
    ]
triangle_bofinger_psrsquared     =    0.6206
triangle_bofinger_rank =  2
triangle_bofinger_sparsity =  220.3495620604223
triangle_bofinger_bwidth =  .2173486679767846
triangle_bofinger_kbwidth =  91.50878448104551
triangle_bofinger_df_m =  1
triangle_bofinger_df_r =  233
triangle_bofinger_f_r =  .0045382436463649
triangle_bofinger_N =  235
triangle_bofinger_q_v =  582.541259765625
triangle_bofinger_q =  .5
triangle_bofinger_sum_rdev =  46278.05667114258
triangle_bofinger_sum_adev =  17559.93220318131
triangle_bofinger_convcode =  0

triangle_hsheather_table = [
    [.5601805 , .0128874 , 43.47 , 0.000 , .5347898 , .5855711,
    [81.48233 , 14.31431 , 5.69 , 0.000 , 53.2803 , 109.6844]
    ]
triangle_hsheather_psrsquared     =    0.6206
triangle_hsheather_rank =  2
triangle_hsheather_sparsity =  204.7212998199564
triangle_hsheather_bwidth =  .1574393314202373
triangle_hsheather_kbwidth =  64.53302151153288
triangle_hsheather_df_m =  1
triangle_hsheather_df_r =  233
triangle_hsheather_f_r =  .004884689579831
triangle_hsheather_N =  235
triangle_hsheather_q_v =  582.541259765625
triangle_hsheather_q =  .5
triangle_hsheather_sum_rdev =  46278.05667114258
triangle_hsheather_sum_adev =  17559.93220318131
triangle_hsheather_convcode =  0

triangle_chamberlain_table = [
    [.5601805 , .0115725 , 48.41 , 0.000 , .5373803 , .5829806,
    [81.48233 , 12.85389 , 6.34 , 0.000 , 56.15764 , 106.807]
    ]
triangle_chamberlain_psrsquared     =    0.6206
triangle_chamberlain_rank =  2
triangle_chamberlain_sparsity =  183.8344452913298
triangle_chamberlain_bwidth =  .063926976464458
triangle_chamberlain_kbwidth =  25.61257055690209
triangle_chamberlain_df_m =  1
triangle_chamberlain_df_r =  233
triangle_chamberlain_f_r =  .0054396769790083
triangle_chamberlain_N =  235
triangle_chamberlain_q_v =  582.541259765625
triangle_chamberlain_q =  .5
triangle_chamberlain_sum_rdev =  46278.05667114258
triangle_chamberlain_sum_adev =  17559.93220318131
triangle_chamberlain_convcode =  0

gaussian_bofinger_table = [
    [.5601805 , .0197311 , 28.39 , 0.000 , .5213062 , .5990547,
    [81.48233 , 21.91582 , 3.72 , 0.000 , 38.30383 , 124.6608]
    ]
gaussian_bofinger_psrsquared     =    0.6206
gaussian_bofinger_rank =  2
gaussian_bofinger_sparsity =  313.4370075776719
gaussian_bofinger_bwidth =  .2173486679767846
gaussian_bofinger_kbwidth =  91.50878448104551
gaussian_bofinger_df_m =  1
gaussian_bofinger_df_r =  233
gaussian_bofinger_f_r =  .0031904337261521
gaussian_bofinger_N =  235
gaussian_bofinger_q_v =  582.541259765625
gaussian_bofinger_q =  .5
gaussian_bofinger_sum_rdev =  46278.05667114258
gaussian_bofinger_sum_adev =  17559.93220318131
gaussian_bofinger_convcode =  0

gaussian_hsheather_table = [
    [.5601805 , .016532 , 33.88 , 0.000 , .5276092 , .5927518,
    [81.48233 , 18.36248 , 4.44 , 0.000 , 45.30462 , 117.66]
    ]
gaussian_hsheather_psrsquared     =    0.6206
gaussian_hsheather_rank =  2
gaussian_hsheather_sparsity =  262.6175743002715
gaussian_hsheather_bwidth =  .1574393314202373
gaussian_hsheather_kbwidth =  64.53302151153288
gaussian_hsheather_df_m =  1
gaussian_hsheather_df_r =  233
gaussian_hsheather_f_r =  .0038078182797341
gaussian_hsheather_N =  235
gaussian_hsheather_q_v =  582.541259765625
gaussian_hsheather_q =  .5
gaussian_hsheather_sum_rdev =  46278.05667114258
gaussian_hsheather_sum_adev =  17559.93220318131
gaussian_hsheather_convcode =  0

gaussian_chamberlain_table = [
    [.5601805 , .0128123 , 43.72 , 0.000 , .5349378 , .5854232,
    [81.48233 , 14.23088 , 5.73 , 0.000 , 53.44468 , 109.52]
    ]
gaussian_chamberlain_psrsquared     =    0.6206
gaussian_chamberlain_rank =  2
gaussian_chamberlain_sparsity =  203.5280962791137
gaussian_chamberlain_bwidth =  .063926976464458
gaussian_chamberlain_kbwidth =  25.61257055690209
gaussian_chamberlain_df_m =  1
gaussian_chamberlain_df_r =  233
gaussian_chamberlain_f_r =  .004913326554328
gaussian_chamberlain_N =  235
gaussian_chamberlain_q_v =  582.541259765625
gaussian_chamberlain_q =  .5
gaussian_chamberlain_sum_rdev =  46278.05667114258
gaussian_chamberlain_sum_adev =  17559.93220318131
gaussian_chamberlain_convcode =  0

cosine_bofinger_table = [
    [.5601805 , .0121011 , 46.29 , 0.000 , .536339 , .5840219,
    [81.48233 , 13.44092 , 6.06 , 0.000 , 55.00106 , 107.9636]
    ]
cosine_bofinger_psrsquared     =    0.6206
cosine_bofinger_rank =  2
cosine_bofinger_sparsity =  192.2302014415605
cosine_bofinger_bwidth =  .2173486679767846
cosine_bofinger_kbwidth =  91.50878448104551
cosine_bofinger_df_m =  1
cosine_bofinger_df_r =  233
cosine_bofinger_f_r =  .0052020961976883
cosine_bofinger_N =  235
cosine_bofinger_q_v =  582.541259765625
cosine_bofinger_q =  .5
cosine_bofinger_sum_rdev =  46278.05667114258
cosine_bofinger_sum_adev =  17559.93220318131
cosine_bofinger_convcode =  0

cosine_hsheather_table = [
    [.5601805 , .0116679 , 48.01 , 0.000 , .5371924 , .5831685,
    [81.48233 , 12.9598 , 6.29 , 0.000 , 55.94897 , 107.0157]
]
cosine_hsheather_psrsquared     =    0.6206
cosine_hsheather_rank =  2
cosine_hsheather_sparsity =  185.349198428224
cosine_hsheather_bwidth =  .1574393314202373
cosine_hsheather_kbwidth =  64.53302151153288
cosine_hsheather_df_m =  1
cosine_hsheather_df_r =  233
cosine_hsheather_f_r =  .0053952216059205
cosine_hsheather_N =  235
cosine_hsheather_q_v =  582.541259765625
cosine_hsheather_q =  .5
cosine_hsheather_sum_rdev =  46278.05667114258
cosine_hsheather_sum_adev =  17559.93220318131
cosine_hsheather_convcode =  0

cosine_chamberlain_table = [
    [.5601805 , .0106479 , 52.61 , 0.000 , .539202 , .5811589,
    [81.48233 , 11.82688 , 6.89 , 0.000 , 58.18104 , 104.7836]
]
cosine_chamberlain_psrsquared     =    0.6206
cosine_chamberlain_rank =  2
cosine_chamberlain_sparsity =  169.1463943762948
cosine_chamberlain_bwidth =  .063926976464458
cosine_chamberlain_kbwidth =  25.61257055690209
cosine_chamberlain_df_m =  1
cosine_chamberlain_df_r =  233
cosine_chamberlain_f_r =  .0059120385254878
cosine_chamberlain_N =  235
cosine_chamberlain_q_v =  582.541259765625
cosine_chamberlain_q =  .5
cosine_chamberlain_sum_rdev =  46278.05667114258
cosine_chamberlain_sum_adev =  17559.93220318131
cosine_chamberlain_convcode =  0

parzen_bofinger_table = [
    [.5601805 , .012909 , 43.39 , 0.000 , .5347471 , .5856138,
    [81.48233 , 14.33838 , 5.68 , 0.000 , 53.23289 , 109.7318]
]
parzen_bofinger_psrsquared     =    0.6206
parzen_bofinger_rank =  2
parzen_bofinger_sparsity =  205.0654663067616
parzen_bofinger_bwidth =  .2173486679767846
parzen_bofinger_kbwidth =  91.50878448104551
parzen_bofinger_df_m =  1
parzen_bofinger_df_r =  233
parzen_bofinger_f_r =  .0048764914834762
parzen_bofinger_N =  235
parzen_bofinger_q_v =  582.541259765625
parzen_bofinger_q =  .5
parzen_bofinger_sum_rdev =  46278.05667114258
parzen_bofinger_sum_adev =  17559.93220318131
parzen_bofinger_convcode =  0

parzen_hsheather_table = [
    [.5601805 , .0122688 , 45.66 , 0.000 , .5360085 , .5843524,
    [81.48233 , 13.62723 , 5.98 , 0.000 , 54.63401 , 108.3307]
]
parzen_hsheather_psrsquared     =    0.6206
parzen_hsheather_rank =  2
parzen_hsheather_sparsity =  194.8946558099188
parzen_hsheather_bwidth =  .1574393314202373
parzen_hsheather_kbwidth =  64.53302151153288
parzen_hsheather_df_m =  1
parzen_hsheather_df_r =  233
parzen_hsheather_f_r =  .0051309770185556
parzen_hsheather_N =  235
parzen_hsheather_q_v =  582.541259765625
parzen_hsheather_q =  .5
parzen_hsheather_sum_rdev =  46278.05667114258
parzen_hsheather_sum_adev =  17559.93220318131
parzen_hsheather_convcode =  0

parzen_chamberlain_table = [
    [.5601805 , .0110507 , 50.69 , 0.000 , .5384084 , .5819526,
    [81.48233 , 12.2743 , 6.64 , 0.000 , 57.29954 , 105.6651]
]
parzen_chamberlain_psrsquared     =    0.6206
parzen_chamberlain_rank =  2
parzen_chamberlain_sparsity =  175.5452813763412
parzen_chamberlain_bwidth =  .063926976464458
parzen_chamberlain_kbwidth =  25.61257055690209
parzen_chamberlain_df_m =  1
parzen_chamberlain_df_r =  233
parzen_chamberlain_f_r =  .0056965359146063
parzen_chamberlain_N =  235
parzen_chamberlain_q_v =  582.541259765625
parzen_chamberlain_q =  .5
parzen_chamberlain_sum_rdev =  46278.05667114258
parzen_chamberlain_sum_adev =  17559.93220318131
parzen_chamberlain_convcode =  0

