Skip to content

Commit 866080b

Browse files
Debug
1 parent 3de151d commit 866080b

1 file changed

Lines changed: 4 additions & 4 deletions

File tree

pyqrackising/maxcut_tfim_util.py

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -319,7 +319,7 @@ def convert_bool_to_uint(samples):
319319
@njit(cache=True)
320320
def compute_energy(sample, G_m, n_qubits):
321321
result = np.repeat(sample, n_qubits).reshape(-1, n_qubits) ^ np.broadcast_to(sample, (n_qubits, n_qubits))
322-
result = 1 - (result << 1)
322+
result = (result << 1) - 1
323323

324324
return (result * G_m).sum() / 2.0
325325

@@ -333,13 +333,13 @@ def compute_cut(sample, G_m, n_qubits):
333333

334334
@njit(cache=True)
335335
def compute_cut_diff(u, sample, G_m, n_qubits):
336-
return (G_m[u] * (1 - ((sample[u] ^ sample) << 1))).sum()
336+
return (G_m[u] * (((sample[u] ^ sample) << 1) - 1)).sum()
337337

338338

339339
@njit(cache=True)
340340
def compute_cut_diff_2(k, l, sample, G_m, n_qubits):
341-
k_x = (1 - ((sample[k] ^ sample) << 1))
342-
l_x = (1 - ((sample[l] ^ sample) << 1))
341+
k_x = ((sample[k] ^ sample) << 1) - 1
342+
l_x = ((sample[l] ^ sample) << 1) - 1
343343
k_x[l] = 0
344344
l_x[k] = 0
345345

0 commit comments

Comments
 (0)