04: Simplify the calculation of P(x -> x) in 1d
This commit is contained in:
@ -510,10 +510,10 @@
|
|||||||
" \n",
|
" \n",
|
||||||
" for x in range(n):\n",
|
" for x in range(n):\n",
|
||||||
" for y in range(n):\n",
|
" for y in range(n):\n",
|
||||||
" if x == y:\n",
|
" if x != y:\n",
|
||||||
" P[y, x] = 1 - np.sum([Q[x, z]*acceptance_probability(graph, x, z) if z != x else 0 for z in range(n)])\n",
|
|
||||||
" else:\n",
|
|
||||||
" P[y, x] = Q[x, y]*acceptance_probability(graph, x, y)\n",
|
" P[y, x] = Q[x, y]*acceptance_probability(graph, x, y)\n",
|
||||||
|
" # Finally, we have to calculate P(x -> x):\n",
|
||||||
|
" P[x, x] = 1 - np.sum(P[:, x])\n",
|
||||||
" return P\n",
|
" return P\n",
|
||||||
"\n",
|
"\n",
|
||||||
"# plotting\n",
|
"# plotting\n",
|
||||||
|
|||||||
Reference in New Issue
Block a user