Advertisement
Guest User

Untitled

a guest
Oct 28th, 2011
230
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Python 1.04 KB | None | 0 0
  1. def getG(i):
  2.     if SG[i] == n1:
  3.         return omega1
  4.     elif SG[i] == n2:
  5.         return omega2
  6.  
  7. def getq(i, j):
  8.     if g == i + 1:
  9.         return getG(i)
  10.     elif g == i - t - 1:
  11.         return getG(t-1)
  12.     else:
  13.         return 0
  14.  
  15. In [112]: [[getq(i, g) for g in range(0, t)] for i in range(0, t)]
  16. Out[112]:
  17. [[0, (-0.68454710592868873+0.65607176467927031j), 0],
  18.  [0, 0, (-0.68454710592868873+0.65607176467927031j)],
  19.  [0, 0, 0]]
  20. In [113]: [[(i, g) for g in range(0, t)] for i in range(0, t)]
  21. Out[113]: [[(0, 0), (0, 1), (0, 2)], [(1, 0), (1, 1), (1, 2)], [(2, 0), (2, 1), (2, 2)]]
  22. In [114]: getq(0, 0)
  23. Out[114]: 0
  24.  
  25. In [115]: getq(0, 1)
  26. Out[115]: 0
  27.  
  28. In [116]: getq(0, 2)
  29. Out[116]: 0
  30.  
  31. In [117]: getq(1, 0)
  32. Out[117]: (-0.68454710592868873+0.65607176467927031j)
  33.  
  34. In [118]: getq(1, 1)
  35. Out[118]: (-0.68454710592868873+0.65607176467927031j)
  36.  
  37. In [119]: getq(1, 2)
  38. Out[119]: (-0.68454710592868873+0.65607176467927031j)
  39.  
  40. In [120]: getq(2, 0)
  41. Out[120]: 0
  42.  
  43. In [121]: getq(2, 1)
  44. Out[121]: 0
  45.  
  46. In [122]: getq(2, 2)
  47. Out[122]: 0
  48.  
  49.  
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement