Advertisement
Guest User

Untitled

a guest
Jan 31st, 2014
91
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 0.71 KB | None | 0 0
  1. len[1][L_] := -Tr[Unitize[# - L[[ ;; Length[#]]]] - 1] &[
  2. DeleteDuplicates[L]]
  3. len[2][L_] :=
  4. Length[#] - Tr[Unitize[L[[;; Length[#]]] - #]] &[DeleteDuplicates[L]]
  5. len[3][L_] :=
  6. Length[#] - Tr@Unitize@Subtract[L~Take~Length[#], #] &@
  7. DeleteDuplicates@L
  8. l = {{{}, {}}, {{}, {}}, {{}, {}}};
  9. SeedRandom[42];
  10. Q = RandomInteger[10^6, 10^6];
  11. Do[
  12. Do[
  13. (If[i == 2, Q = RandomInteger[10^6, 10^6]];
  14. Do[
  15. AppendTo[l[[j, i]], First@AbsoluteTiming[len[j][Q]]],
  16. {j, 3}
  17. ]
  18. ), {50}],
  19. {i, 2}];
  20. Grid[Transpose@
  21. Join[{{"", "Not Randomized", "Randomized"}},
  22. Transpose@
  23. Join[{{len1, len2, len3}},
  24. Flatten[{#/#[[1]]} & /@ Transpose[Mean /@ l[[#]] & /@ Range@3],
  25. 1]]]]
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement