Advertisement
Guest User

Untitled

a guest
Jun 23rd, 2018
70
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.55 KB | None | 0 0
  1. \documentclass{article}
  2. \usepackage[utf8]{inputenc}
  3. \usepackage[english]{babel}
  4. \usepackage{xcolor}
  5.  
  6. \usepackage{minted}
  7.  
  8.  
  9. \begin{document}
  10. \begin{minted}
  11. [
  12. frame=lines,
  13. framesep=2mm,
  14. baselinestretch=1.5,
  15. bgcolor=Red,
  16. fontsize=\footnotesize,
  17. linenos
  18. ]{python}
  19. import numpy as np
  20.  
  21. def incmatrix(genl1,genl2):
  22. m = len(genl1)
  23. n = len(genl2)
  24. M = None #to become the incidence matrix
  25. VT = np.zeros((n*m,1), int) #dummy variable
  26.  
  27. #compute the bitwise xor matrix
  28. M1 = bitxormatrix(genl1)
  29. M2 = np.triu(bitxormatrix(genl2),1)
  30. ...
  31. \end{minted}
  32.  
  33.  
  34. \begin{minted}
  35. [
  36. frame=lines,
  37. framesep=2mm,
  38. baselinestretch=1.2,
  39. bgcolor=LightGray,
  40. fontsize=\footnotesize,
  41. linenos
  42. ]
  43. {python}
  44. import numpy as np
  45.  
  46. def incmatrix(genl1,genl2):
  47. m = len(genl1)
  48. n = len(genl2)
  49. M = None #to become the incidence matrix
  50. VT = np.zeros((n*m,1), int) #dummy variable
  51.  
  52. #compute the bitwise xor matrix
  53. M1 = bitxormatrix(genl1)
  54. M2 = np.triu(bitxormatrix(genl2),1)
  55.  
  56. for i in range(m-1):
  57. for j in range(i+1, m):
  58. [r,c] = np.where(M2 == M1[i,j])
  59. for k in range(len(r)):
  60. VT[(i)*n + r[k]] = 1;
  61. VT[(i)*n + c[k]] = 1;
  62. VT[(j)*n + r[k]] = 1;
  63. VT[(j)*n + c[k]] = 1;
  64.  
  65. if M is None:
  66. M = np.copy(VT)
  67. else:
  68. M = np.concatenate((M, VT), 1)
  69.  
  70. VT = np.zeros((n*m,1), int)
  71.  
  72. return M
  73. \end{minted}
  74.  
  75.  
  76. \end{document}
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement