Guest User

Untitled

a guest
Jul 22nd, 2018
74
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 0.64 KB | None | 0 0
  1. sp2 = x /. Solve[x^(37) == x + 1, x][[1]];
  2. G = Array[1, 36];
  3. Do[G[[i]] = 1/2 + i95/sp2^i, {i, 1, 36}];
  4. rB = 0;
  5. Do[hw = TimeUsed[];
  6. P = InverseCDF[NormalDistribution[0, 1], N[FractionalPart[G]]];
  7. Y1 = (Orthogonalize[ArrayReshape[Take[P, {1, 16}], {4, 4}]] +
  8. IdentityMatrix[4]).ArrayReshape[Take[P, {17, 36}], {4, 5}];
  9. z = Partition[Y1.Transpose[Y1], {2, 2}];
  10. If[PositiveDefiniteMatrixQ[
  11. ArrayFlatten@{{z[[1, 1]], z[[2, 1]]}, {z[[1, 2]], z[[2, 2]]}}] ==
  12. True, rB = rB + 1];
  13. If[Mod[i95, 500000] == 0,
  14. Print[{TimeUsed[] - hw, i95, rB, rB/i95, N[rB/i95, 20]}];
  15. {i95,rB} >> LowDiscrepancyBuresTwoRebitsSave], {i95, 1, 1000000000}]
Add Comment
Please, Sign In to add comment