Skip to content

Instantly share code, notes, and snippets.

@marscher
Created November 25, 2015 13:01

Revisions

  1. marscher created this gist Nov 25, 2015.
    479 changes: 479 additions & 0 deletions results_allegro_2.txt
    Original file line number Diff line number Diff line change
    @@ -0,0 +1,479 @@
    moments_XX remove_mean = False sym = False const = False
    L, data points 100000 100000 100000
    N, dimensions 100 100 100
    S, nonzeros 10 90 100
    time trivial 0.143 0.143 0.143
    time moments_XX 0.072 0.143 0.143
    speed-up 1.985 1.003 1.002

    moments_XX remove_mean = False sym = False const = True
    L, data points 100000 100000 100000
    N, dimensions 100 100 100
    S, nonzeros 10 90 100
    time trivial 0.143 0.143 0.143
    time moments_XX 0.073 0.143 0.143
    speed-up 1.972 1.001 1.002

    moments_XX remove_mean = True sym = False const = False
    L, data points 100000 100000 100000
    N, dimensions 100 100 100
    S, nonzeros 10 90 100
    time trivial 0.221 0.221 0.221
    time moments_XX 0.076 0.259 0.259
    speed-up 2.914 0.855 0.855

    moments_XX remove_mean = True sym = False const = True
    L, data points 100000 100000 100000
    N, dimensions 100 100 100
    S, nonzeros 10 90 100
    time trivial 0.220 0.220 0.220
    time moments_XX 0.076 0.258 0.258
    speed-up 2.904 0.851 0.852

    moments_XXXY remove_mean = False sym = False const = False
    L, data points 100000 100000 100000
    N, dimensions 100 100 100
    S, nonzeros 10 90 100
    time trivial 0.309 0.309 0.309
    time moments_XX 0.137 0.308 0.308
    speed-up 2.253 1.003 1.003

    moments_XXXY remove_mean = False sym = False const = True
    L, data points 100000 100000 100000
    N, dimensions 100 100 100
    S, nonzeros 10 90 100
    time trivial 0.309 0.309 0.309
    time moments_XX 0.138 0.308 0.308
    speed-up 2.241 1.002 1.002

    moments_XXXY remove_mean = False sym = True const = False
    L, data points 100000 100000 100000
    N, dimensions 100 100 100
    S, nonzeros 10 90 100
    time trivial 0.427 0.427 0.427
    time moments_XX 0.143 0.426 0.428
    speed-up 2.976 1.001 0.998

    moments_XXXY remove_mean = False sym = True const = True
    L, data points 100000 100000 100000
    N, dimensions 100 100 100
    S, nonzeros 10 90 100
    time trivial 0.427 0.427 0.427
    time moments_XX 0.145 0.427 0.427
    speed-up 2.949 0.999 1.000

    moments_XXXY remove_mean = True sym = False const = False
    L, data points 100000 100000 100000
    N, dimensions 100 100 100
    S, nonzeros 10 90 100
    time trivial 0.462 0.462 0.462
    time moments_XX 0.143 0.537 0.537
    speed-up 3.219 0.860 0.859

    moments_XXXY remove_mean = True sym = False const = True
    L, data points 100000 100000 100000
    N, dimensions 100 100 100
    S, nonzeros 10 90 100
    time trivial 0.461 0.461 0.461
    time moments_XX 0.144 0.537 0.537
    speed-up 3.209 0.859 0.859

    moments_XXXY remove_mean = True sym = True const = False
    L, data points 100000 100000 100000
    N, dimensions 100 100 100
    S, nonzeros 10 90 100
    time trivial 0.579 0.579 0.579
    time moments_XX 0.150 0.655 0.656
    speed-up 3.866 0.885 0.884

    moments_XXXY remove_mean = True sym = True const = True
    L, data points 100000 100000 100000
    N, dimensions 100 100 100
    S, nonzeros 10 90 100
    time trivial 0.580 0.580 0.580
    time moments_XX 0.151 0.656 0.656
    speed-up 3.829 0.884 0.884

    moments_XX remove_mean = False sym = False const = False
    L, data points 10000 10000 10000 10000 10000 10000
    N, dimensions 1000 1000 1000 1000 1000 1000
    S, nonzeros 10 90 100 500 900 1000
    time trivial 0.348 0.348 0.348 0.348 0.348 0.348
    time moments_XX 0.026 0.053 0.058 0.348 0.349 0.349
    speed-up 13.470 6.577 6.026 1.000 0.999 1.000

    moments_XX remove_mean = False sym = False const = True
    L, data points 10000 10000 10000 10000 10000 10000
    N, dimensions 1000 1000 1000 1000 1000 1000
    S, nonzeros 10 90 100 500 900 1000
    time trivial 0.349 0.349 0.349 0.349 0.349 0.349
    time moments_XX 0.046 0.070 0.075 0.348 0.348 0.349
    speed-up 7.608 5.013 4.661 1.001 1.001 1.000

    moments_XX remove_mean = True sym = False const = False
    L, data points 10000 10000 10000 10000 10000 10000
    N, dimensions 1000 1000 1000 1000 1000 1000
    S, nonzeros 10 90 100 500 900 1000
    time trivial 0.424 0.424 0.424 0.424 0.424 0.424
    time moments_XX 0.026 0.055 0.061 0.298 0.490 0.464
    speed-up 16.075 7.649 6.986 1.426 0.866 0.915

    moments_XX remove_mean = True sym = False const = True
    L, data points 10000 10000 10000 10000 10000 10000
    N, dimensions 1000 1000 1000 1000 1000 1000
    S, nonzeros 10 90 100 500 900 1000
    time trivial 0.424 0.424 0.424 0.424 0.424 0.424
    time moments_XX 0.030 0.059 0.063 0.298 0.491 0.464
    speed-up 14.029 7.240 6.778 1.426 0.865 0.914

    moments_XXXY remove_mean = False sym = False const = False
    L, data points 10000 10000 10000 10000 10000 10000
    N, dimensions 1000 1000 1000 1000 1000 1000
    S, nonzeros 10 90 100 500 900 1000
    time trivial 0.704 0.704 0.704 0.704 0.704 0.704
    time moments_XX 0.052 0.105 0.111 0.705 0.706 0.705
    speed-up 13.607 6.704 6.356 0.998 0.996 0.997

    moments_XXXY remove_mean = False sym = False const = True
    L, data points 10000 10000 10000 10000 10000 10000
    N, dimensions 1000 1000 1000 1000 1000 1000
    S, nonzeros 10 90 100 500 900 1000
    time trivial 0.704 0.704 0.704 0.704 0.704 0.704
    time moments_XX 0.090 0.141 0.145 0.706 0.706 0.706
    speed-up 7.788 5.001 4.853 0.997 0.997 0.997

    moments_XXXY remove_mean = False sym = True const = False
    L, data points 10000 10000 10000 10000 10000 10000
    N, dimensions 1000 1000 1000 1000 1000 1000
    S, nonzeros 10 90 100 500 900 1000
    time trivial 1.046 1.046 1.046 1.046 1.046 1.046
    time moments_XX 0.051 0.116 0.123 1.049 1.049 1.049
    speed-up 20.388 8.993 8.484 0.997 0.997 0.997

    moments_XXXY remove_mean = False sym = True const = True
    L, data points 10000 10000 10000 10000 10000 10000
    N, dimensions 1000 1000 1000 1000 1000 1000
    S, nonzeros 10 90 100 500 900 1000
    time trivial 1.047 1.047 1.047 1.047 1.047 1.047
    time moments_XX 0.123 0.185 0.192 1.051 1.049 1.050
    speed-up 8.514 5.661 5.465 0.996 0.997 0.997

    moments_XXXY remove_mean = True sym = False const = False
    L, data points 10000 10000 10000 10000 10000 10000
    N, dimensions 1000 1000 1000 1000 1000 1000
    S, nonzeros 10 90 100 500 900 1000
    time trivial 0.855 0.855 0.855 0.855 0.855 0.855
    time moments_XX 0.052 0.110 0.117 0.935 0.934 0.934
    speed-up 16.400 7.780 7.334 0.914 0.915 0.915

    moments_XXXY remove_mean = True sym = False const = True
    L, data points 10000 10000 10000 10000 10000 10000
    N, dimensions 1000 1000 1000 1000 1000 1000
    S, nonzeros 10 90 100 500 900 1000
    time trivial 0.854 0.854 0.854 0.854 0.854 0.854
    time moments_XX 0.059 0.116 0.122 0.934 0.934 0.935
    speed-up 14.420 7.375 6.987 0.914 0.914 0.913

    moments_XXXY remove_mean = True sym = True const = False
    L, data points 10000 10000 10000 10000 10000 10000
    N, dimensions 1000 1000 1000 1000 1000 1000
    S, nonzeros 10 90 100 500 900 1000
    time trivial 1.198 1.198 1.198 1.198 1.198 1.198
    time moments_XX 0.052 0.121 0.127 1.267 1.266 1.266
    speed-up 23.118 9.867 9.427 0.946 0.946 0.946

    moments_XXXY remove_mean = True sym = True const = True
    L, data points 10000 10000 10000 10000 10000 10000
    N, dimensions 1000 1000 1000 1000 1000 1000
    S, nonzeros 10 90 100 500 900 1000
    time trivial 1.184 1.184 1.184 1.184 1.184 1.184
    time moments_XX 0.123 0.188 0.196 1.265 1.267 1.265
    speed-up 9.597 6.287 6.051 0.936 0.935 0.936

    moments_XX remove_mean = False sym = False const = False
    L, data points 1000 1000 1000 1000 1000 1000 1000
    N, dimensions 2000 2000 2000 2000 2000 2000 2000
    S, nonzeros 10 90 100 500 900 1000 2000
    time trivial 0.143 0.143 0.143 0.143 0.143 0.143 0.143
    time moments_XX 0.014 0.017 0.022 0.038 0.073 0.082 0.139
    speed-up 9.968 8.386 6.486 3.746 1.941 1.736 1.025

    moments_XX remove_mean = False sym = False const = True
    L, data points 1000 1000 1000 1000 1000 1000 1000
    N, dimensions 2000 2000 2000 2000 2000 2000 2000
    S, nonzeros 10 90 100 500 900 1000 2000
    time trivial 0.138 0.138 0.138 0.138 0.138 0.138 0.138
    time moments_XX 0.070 0.076 0.073 0.091 0.114 0.125 0.139
    speed-up 1.969 1.827 1.899 1.520 1.209 1.106 0.997

    moments_XX remove_mean = True sym = False const = False
    L, data points 1000 1000 1000 1000 1000 1000 1000
    N, dimensions 2000 2000 2000 2000 2000 2000 2000
    S, nonzeros 10 90 100 500 900 1000 2000
    time trivial 0.149 0.149 0.149 0.149 0.149 0.149 0.149
    time moments_XX 0.014 0.020 0.017 0.043 0.073 0.087 0.153
    speed-up 10.471 7.612 8.566 3.468 2.037 1.716 0.977

    moments_XX remove_mean = True sym = False const = True
    L, data points 1000 1000 1000 1000 1000 1000 1000
    N, dimensions 2000 2000 2000 2000 2000 2000 2000
    S, nonzeros 10 90 100 500 900 1000 2000
    time trivial 0.149 0.149 0.149 0.149 0.149 0.149 0.149
    time moments_XX 0.016 0.019 0.019 0.041 0.075 0.086 0.155
    speed-up 9.487 7.761 7.924 3.656 2.002 1.729 0.967

    moments_XXXY remove_mean = False sym = False const = False
    L, data points 1000 1000 1000 1000 1000 1000 1000
    N, dimensions 2000 2000 2000 2000 2000 2000 2000
    S, nonzeros 10 90 100 500 900 1000 2000
    time trivial 0.280 0.280 0.280 0.280 0.280 0.280 0.280
    time moments_XX 0.024 0.029 0.030 0.075 0.143 0.166 0.286
    speed-up 11.795 9.674 9.292 3.746 1.965 1.692 0.979

    moments_XXXY remove_mean = False sym = False const = True
    L, data points 1000 1000 1000 1000 1000 1000 1000
    N, dimensions 2000 2000 2000 2000 2000 2000 2000
    S, nonzeros 10 90 100 500 900 1000 2000
    time trivial 0.281 0.281 0.281 0.281 0.281 0.281 0.281
    time moments_XX 0.149 0.156 0.156 0.186 0.238 0.254 0.285
    speed-up 1.887 1.796 1.800 1.511 1.180 1.107 0.986

    moments_XXXY remove_mean = False sym = True const = False
    L, data points 1000 1000 1000 1000 1000 1000 1000
    N, dimensions 2000 2000 2000 2000 2000 2000 2000
    S, nonzeros 10 90 100 500 900 1000 2000
    time trivial 0.493 0.493 0.493 0.493 0.493 0.493 0.493
    time moments_XX 0.024 0.030 0.032 0.099 0.214 0.261 0.497
    speed-up 20.692 16.279 15.555 5.002 2.302 1.889 0.992

    moments_XXXY remove_mean = False sym = True const = True
    L, data points 1000 1000 1000 1000 1000 1000 1000
    N, dimensions 2000 2000 2000 2000 2000 2000 2000
    S, nonzeros 10 90 100 500 900 1000 2000
    time trivial 0.493 0.493 0.493 0.493 0.493 0.493 0.493
    time moments_XX 0.288 0.295 0.295 0.338 0.404 0.432 0.496
    speed-up 1.712 1.669 1.671 1.459 1.219 1.140 0.993

    moments_XXXY remove_mean = True sym = False const = False
    L, data points 1000 1000 1000 1000 1000 1000 1000
    N, dimensions 2000 2000 2000 2000 2000 2000 2000
    S, nonzeros 10 90 100 500 900 1000 2000
    time trivial 0.303 0.303 0.303 0.303 0.303 0.303 0.303
    time moments_XX 0.025 0.029 0.030 0.078 0.148 0.171 0.314
    speed-up 12.290 10.382 9.966 3.911 2.053 1.769 0.966

    moments_XXXY remove_mean = True sym = False const = True
    L, data points 1000 1000 1000 1000 1000 1000 1000
    N, dimensions 2000 2000 2000 2000 2000 2000 2000
    S, nonzeros 10 90 100 500 900 1000 2000
    time trivial 0.303 0.303 0.303 0.303 0.303 0.303 0.303
    time moments_XX 0.026 0.030 0.031 0.079 0.148 0.171 0.314
    speed-up 11.608 10.204 9.820 3.836 2.053 1.773 0.967

    moments_XXXY remove_mean = True sym = True const = False
    L, data points 1000 1000 1000 1000 1000 1000 1000
    N, dimensions 2000 2000 2000 2000 2000 2000 2000
    S, nonzeros 10 90 100 500 900 1000 2000
    time trivial 0.517 0.517 0.517 0.517 0.517 0.517 0.517
    time moments_XX 0.023 0.031 0.032 0.101 0.220 0.267 0.524
    speed-up 22.692 16.875 16.122 5.092 2.347 1.936 0.985

    moments_XXXY remove_mean = True sym = True const = True
    L, data points 1000 1000 1000 1000 1000 1000 1000
    N, dimensions 2000 2000 2000 2000 2000 2000 2000
    S, nonzeros 10 90 100 500 900 1000 2000
    time trivial 0.517 0.517 0.517 0.517 0.517 0.517 0.517
    time moments_XX 0.288 0.295 0.295 0.341 0.410 0.438 0.525
    speed-up 1.795 1.750 1.751 1.514 1.261 1.180 0.984

    moments_XX remove_mean = False sym = False const = False
    L, data points 250 250 250 250 250 250 250 250
    N, dimensions 5000 5000 5000 5000 5000 5000 5000 5000
    S, nonzeros 10 90 100 500 900 1000 2000 5000
    time trivial 0.346 0.346 0.346 0.346 0.346 0.346 0.346 0.346
    time moments_XX 0.003 0.005 0.005 0.014 0.031 0.037 0.118 0.345
    speed-up 136.877 72.894 71.430 24.331 10.984 9.325 2.936 1.001

    moments_XX remove_mean = False sym = False const = True
    L, data points 250 250 250 250 250 250 250 250
    N, dimensions 5000 5000 5000 5000 5000 5000 5000 5000
    S, nonzeros 10 90 100 500 900 1000 2000 5000
    time trivial 0.345 0.345 0.345 0.345 0.345 0.345 0.345 0.345
    time moments_XX 0.484 0.485 0.485 0.478 0.479 0.475 0.516 0.345
    speed-up 0.713 0.712 0.712 0.723 0.721 0.727 0.670 1.000

    moments_XX remove_mean = True sym = False const = False
    L, data points 250 250 250 250 250 250 250 250
    N, dimensions 5000 5000 5000 5000 5000 5000 5000 5000
    S, nonzeros 10 90 100 500 900 1000 2000 5000
    time trivial 0.352 0.352 0.352 0.352 0.352 0.352 0.352 0.352
    time moments_XX 0.004 0.005 0.005 0.014 0.032 0.037 0.117 0.354
    speed-up 91.001 72.908 71.869 24.360 11.065 9.414 2.997 0.994

    moments_XX remove_mean = True sym = False const = True
    L, data points 250 250 250 250 250 250 250 250
    N, dimensions 5000 5000 5000 5000 5000 5000 5000 5000
    S, nonzeros 10 90 100 500 900 1000 2000 5000
    time trivial 0.352 0.352 0.352 0.352 0.352 0.352 0.352 0.352
    time moments_XX 0.004 0.005 0.005 0.014 0.032 0.037 0.117 0.354
    speed-up 90.922 72.750 71.741 24.339 11.058 9.415 2.997 0.994

    moments_XXXY remove_mean = False sym = False const = False
    L, data points 250 250 250 250 250 250 250 250
    N, dimensions 5000 5000 5000 5000 5000 5000 5000 5000
    S, nonzeros 10 90 100 500 900 1000 2000 5000
    time trivial 0.691 0.691 0.691 0.691 0.691 0.691 0.691 0.691
    time moments_XX 0.008 0.009 0.010 0.029 0.064 0.076 0.235 0.691
    speed-up 91.168 73.406 72.093 24.009 10.781 9.119 2.941 1.000

    moments_XXXY remove_mean = False sym = False const = True
    L, data points 250 250 250 250 250 250 250 250
    N, dimensions 5000 5000 5000 5000 5000 5000 5000 5000
    S, nonzeros 10 90 100 500 900 1000 2000 5000
    time trivial 0.692 0.692 0.692 0.692 0.692 0.692 0.692 0.692
    time moments_XX 0.698 0.698 0.698 0.699 0.700 0.700 0.703 0.691
    speed-up 0.991 0.991 0.990 0.990 0.988 0.988 0.984 1.000

    moments_XXXY remove_mean = False sym = True const = False
    L, data points 250 250 250 250 250 250 250 250
    N, dimensions 5000 5000 5000 5000 5000 5000 5000 5000
    S, nonzeros 10 90 100 500 900 1000 2000 5000
    time trivial 1.684 1.684 1.684 1.684 1.684 1.684 1.684 1.684
    time moments_XX 0.008 0.010 0.010 0.046 0.118 0.142 0.522 1.689
    speed-up 221.263 168.140 162.986 36.654 14.314 11.860 3.226 0.998

    moments_XXXY remove_mean = False sym = True const = True
    L, data points 250 250 250 250 250 250 250 250
    N, dimensions 5000 5000 5000 5000 5000 5000 5000 5000
    S, nonzeros 10 90 100 500 900 1000 2000 5000
    time trivial 1.684 1.684 1.684 1.684 1.684 1.684 1.684 1.684
    time moments_XX 1.695 1.695 1.694 1.696 1.696 1.697 1.700 1.688
    speed-up 0.994 0.994 0.994 0.993 0.993 0.993 0.991 0.998

    moments_XXXY remove_mean = True sym = False const = False
    L, data points 250 250 250 250 250 250 250 250
    N, dimensions 5000 5000 5000 5000 5000 5000 5000 5000
    S, nonzeros 10 90 100 500 900 1000 2000 5000
    time trivial 0.705 0.705 0.705 0.705 0.705 0.705 0.705 0.705
    time moments_XX 0.008 0.010 0.010 0.029 0.065 0.076 0.238 0.708
    speed-up 91.836 73.765 72.502 24.186 10.874 9.213 2.958 0.995

    moments_XXXY remove_mean = True sym = False const = True
    L, data points 250 250 250 250 250 250 250 250
    N, dimensions 5000 5000 5000 5000 5000 5000 5000 5000
    S, nonzeros 10 90 100 500 900 1000 2000 5000
    time trivial 0.706 0.706 0.706 0.706 0.706 0.706 0.706 0.706
    time moments_XX 0.008 0.010 0.010 0.029 0.065 0.076 0.241 0.709
    speed-up 92.406 74.001 72.800 24.249 10.861 9.249 2.926 0.997

    moments_XXXY remove_mean = True sym = True const = False
    L, data points 250 250 250 250 250 250 250 250
    N, dimensions 5000 5000 5000 5000 5000 5000 5000 5000
    S, nonzeros 10 90 100 500 900 1000 2000 5000
    time trivial 1.699 1.699 1.699 1.699 1.699 1.699 1.699 1.699
    time moments_XX 0.008 0.010 0.011 0.046 0.119 0.143 0.525 1.707
    speed-up 219.210 166.422 161.085 36.556 14.333 11.879 3.236 0.995

    moments_XXXY remove_mean = True sym = True const = True
    L, data points 250 250 250 250 250 250 250 250
    N, dimensions 5000 5000 5000 5000 5000 5000 5000 5000
    S, nonzeros 10 90 100 500 900 1000 2000 5000
    time trivial 1.695 1.695 1.695 1.695 1.695 1.695 1.695 1.695
    time moments_XX 1.709 1.708 1.708 1.709 1.709 1.710 1.713 1.701
    speed-up 0.992 0.992 0.993 0.992 0.992 0.991 0.990 0.997

    moments_XX remove_mean = False sym = False const = False
    L, data points 100 100 100 100 100 100 100 100 100 100 100
    N, dimensions 10000 10000 10000 10000 10000 10000 10000 10000 10000 10000 10000
    S, nonzeros 10 90 100 500 900 1000 2000 5000 7500 9000 10000
    time trivial 0.964 0.964 0.964 0.964 0.964 0.964 0.964 0.964 0.964 0.964 0.964
    time moments_XX 0.003 0.004 0.004 0.011 0.026 0.030 0.096 0.575 1.264 0.963 0.963
    speed-up 303.576 243.808 244.179 84.123 37.738 31.983 10.029 1.676 0.763 1.001 1.001

    moments_XX remove_mean = False sym = False const = True
    L, data points 100 100 100 100 100 100 100 100 100 100 100
    N, dimensions 10000 10000 10000 10000 10000 10000 10000 10000 10000 10000 10000
    S, nonzeros 10 90 100 500 900 1000 2000 5000 7500 9000 10000
    time trivial 0.963 0.963 0.963 0.963 0.963 0.963 0.963 0.963 0.963 0.963 0.963
    time moments_XX 1.626 1.630 1.629 1.617 1.657 1.668 1.923 2.002 2.090 0.962 0.962
    speed-up 0.592 0.591 0.591 0.595 0.581 0.577 0.501 0.481 0.461 1.001 1.001

    moments_XX remove_mean = True sym = False const = False
    L, data points 100 100 100 100 100 100 100 100 100 100 100
    N, dimensions 10000 10000 10000 10000 10000 10000 10000 10000 10000 10000 10000
    S, nonzeros 10 90 100 500 900 1000 2000 5000 7500 9000 10000
    time trivial 0.968 0.968 0.968 0.968 0.968 0.968 0.968 0.968 0.968 0.968 0.968
    time moments_XX 0.003 0.004 0.004 0.012 0.026 0.030 0.096 0.573 1.269 0.972 0.971
    speed-up 293.887 239.708 239.484 83.720 37.525 31.980 10.119 1.688 0.762 0.995 0.997

    moments_XX remove_mean = True sym = False const = True
    L, data points 100 100 100 100 100 100 100 100 100 100 100
    N, dimensions 10000 10000 10000 10000 10000 10000 10000 10000 10000 10000 10000
    S, nonzeros 10 90 100 500 900 1000 2000 5000 7500 9000 10000
    time trivial 0.967 0.967 0.967 0.967 0.967 0.967 0.967 0.967 0.967 0.967 0.967
    time moments_XX 0.003 0.004 0.004 0.012 0.026 0.030 0.096 0.573 1.269 0.972 0.970
    speed-up 293.842 239.036 236.997 83.426 37.383 31.852 10.116 1.688 0.762 0.995 0.997

    moments_XXXY remove_mean = False sym = False const = False
    L, data points 100 100 100 100 100 100 100 100 100 100 100
    N, dimensions 10000 10000 10000 10000 10000 10000 10000 10000 10000 10000 10000
    S, nonzeros 10 90 100 500 900 1000 2000 5000 7500 9000 10000
    time trivial 1.922 1.922 1.922 1.922 1.922 1.922 1.922 1.922 1.922 1.922 1.922
    time moments_XX 0.007 0.008 0.008 0.023 0.052 0.061 0.193 1.146 2.526 1.920 1.920
    speed-up 295.452 244.734 240.285 83.868 37.071 31.370 9.982 1.677 0.761 1.001 1.001

    moments_XXXY remove_mean = False sym = False const = True
    L, data points 100 100 100 100 100 100 100 100 100 100 100
    N, dimensions 10000 10000 10000 10000 10000 10000 10000 10000 10000 10000 10000
    S, nonzeros 10 90 100 500 900 1000 2000 5000 7500 9000 10000
    time trivial 1.924 1.924 1.924 1.924 1.924 1.924 1.924 1.924 1.924 1.924 1.924
    time moments_XX 1.927 1.925 1.925 1.927 1.927 1.926 1.929 1.933 1.935 1.923 1.923
    speed-up 0.999 0.999 1.000 0.999 0.999 0.999 0.998 0.996 0.994 1.001 1.000

    moments_XXXY remove_mean = False sym = True const = False
    L, data points 100 100 100 100 100 100 100 100 100 100 100
    N, dimensions 10000 10000 10000 10000 10000 10000 10000 10000 10000 10000 10000
    S, nonzeros 10 90 100 500 900 1000 2000 5000 7500 9000 10000
    time trivial 5.379 5.379 5.379 5.379 5.379 5.379 5.379 5.379 5.379 5.379 5.379
    time moments_XX 0.007 0.008 0.009 0.039 0.105 0.126 0.467 2.870 6.355 5.396 5.396
    speed-up 819.528 642.386 625.998 136.891 51.464 42.529 11.507 1.874 0.846 0.997 0.997

    moments_XXXY remove_mean = False sym = True const = True
    L, data points 100 100 100 100 100 100 100 100 100 100 100
    N, dimensions 10000 10000 10000 10000 10000 10000 10000 10000 10000 10000 10000
    S, nonzeros 10 90 100 500 900 1000 2000 5000 7500 9000 10000
    time trivial 5.377 5.377 5.377 5.377 5.377 5.377 5.377 5.377 5.377 5.377 5.377
    time moments_XX 5.405 5.403 5.403 5.409 5.408 5.424 5.413 5.411 5.410 5.398 5.401
    speed-up 0.995 0.995 0.995 0.994 0.994 0.991 0.993 0.994 0.994 0.996 0.996

    moments_XXXY remove_mean = True sym = False const = False
    L, data points 100 100 100 100 100 100 100 100 100 100 100
    N, dimensions 10000 10000 10000 10000 10000 10000 10000 10000 10000 10000 10000
    S, nonzeros 10 90 100 500 900 1000 2000 5000 7500 9000 10000
    time trivial 1.936 1.936 1.936 1.936 1.936 1.936 1.936 1.936 1.936 1.936 1.936
    time moments_XX 0.007 0.008 0.008 0.023 0.053 0.062 0.196 1.156 2.541 1.939 1.939
    speed-up 288.903 240.262 236.603 82.465 36.641 31.039 9.898 1.674 0.762 0.998 0.998

    moments_XXXY remove_mean = True sym = False const = True
    L, data points 100 100 100 100 100 100 100 100 100 100 100
    N, dimensions 10000 10000 10000 10000 10000 10000 10000 10000 10000 10000 10000
    S, nonzeros 10 90 100 500 900 1000 2000 5000 7500 9000 10000
    time trivial 1.939 1.939 1.939 1.939 1.939 1.939 1.939 1.939 1.939 1.939 1.939
    time moments_XX 0.007 0.008 0.008 0.023 0.052 0.062 0.195 1.154 2.525 1.938 1.938
    speed-up 291.506 242.243 238.623 82.997 37.083 31.208 9.927 1.681 0.768 1.000 1.000

    moments_XXXY remove_mean = True sym = True const = False
    L, data points 100 100 100 100 100 100 100 100 100 100 100
    N, dimensions 10000 10000 10000 10000 10000 10000 10000 10000 10000 10000 10000
    S, nonzeros 10 90 100 500 900 1000 2000 5000 7500 9000 10000
    time trivial 5.397 5.397 5.397 5.397 5.397 5.397 5.397 5.397 5.397 5.397 5.397
    time moments_XX 0.007 0.009 0.009 0.040 0.105 0.128 0.468 2.871 6.359 5.421 5.423
    speed-up 796.528 630.537 611.532 135.915 51.268 42.317 11.542 1.880 0.849 0.996 0.995

    moments_XXXY remove_mean = True sym = True const = True
    L, data points 100 100 100 100 100 100 100 100 100 100 100
    N, dimensions 10000 10000 10000 10000 10000 10000 10000 10000 10000 10000 10000
    S, nonzeros 10 90 100 500 900 1000 2000 5000 7500 9000 10000
    time trivial 5.395 5.395 5.395 5.395 5.395 5.395 5.395 5.395 5.395 5.395 5.395
    time moments_XX 5.426 5.427 5.421 5.421 5.422 5.422 5.422 5.428 5.430 5.416 5.417
    speed-up 0.994 0.994 0.995 0.995 0.995 0.995 0.995 0.994 0.994 0.996 0.996