From a39d9e25802c0f351d5ba4e5258b9052807e6d3d Mon Sep 17 00:00:00 2001 From: Nano Date: Wed, 3 Jul 2024 17:51:29 +0900 Subject: [PATCH] Fixed explanation of chop_in_blocks The explanation of each matrices was incorrect, so I fixed it. --- strawberryfields/backends/gaussianbackend/ops.py | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/strawberryfields/backends/gaussianbackend/ops.py b/strawberryfields/backends/gaussianbackend/ops.py index c8b608725..a56e4cceb 100644 --- a/strawberryfields/backends/gaussianbackend/ops.py +++ b/strawberryfields/backends/gaussianbackend/ops.py @@ -19,8 +19,8 @@ def chop_in_blocks(m, idtodelete): """ Splits a (symmetric) matrix into 3 blocks, A, B, C - Blocks A and B are diagonal blocks and C is the offdiagonal block - idtodelete specifies which indices go into B. + Blocks A and C are diagonal blocks and B is the offdiagonal block + idtodelete specifies which indices go into C. """ A = np.copy(m) A = np.delete(A, idtodelete, axis=0)