From cc3a7b6b2a0ede0a9b2b6b0829c609fa1fa01b0d Mon Sep 17 00:00:00 2001 From: Kees van Kempen Date: Mon, 3 Oct 2022 15:15:52 +0200 Subject: [PATCH] 04: Simplify the calculation of P(x -> x) in 1d --- Exercise sheet 4/exercise_sheet_04.ipynb | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/Exercise sheet 4/exercise_sheet_04.ipynb b/Exercise sheet 4/exercise_sheet_04.ipynb index e8644ae..7b6c391 100644 --- a/Exercise sheet 4/exercise_sheet_04.ipynb +++ b/Exercise sheet 4/exercise_sheet_04.ipynb @@ -510,10 +510,10 @@ " \n", " for x in range(n):\n", " for y in range(n):\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", + " if 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", "\n", "# plotting\n",