Skip to content

Commit 656f606

Browse files
Debug
1 parent b28377c commit 656f606

1 file changed

Lines changed: 8 additions & 1 deletion

File tree

pyqrackising/maxcut_tfim_util.py

Lines changed: 8 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -342,7 +342,14 @@ def compute_cut_diff(u, sample, G_m, n_qubits):
342342

343343
@njit(cache=True)
344344
def compute_cut_diff_2(k, l, sample, G_m, n_qubits):
345-
return compute_cut_diff(k, sample, G_m, n_qubits) + compute_cut_diff(l, sample, G_m, n_qubits)
345+
k_fac = (((sample[k] ^ sample) << 1) - 1)
346+
l_fac = (((sample[l] ^ sample) << 1) - 1)
347+
k_fac[k] = 0
348+
k_fac[l] = 0
349+
l_fac[k] = 0
350+
l_fac[l] = 0
351+
352+
return (G_m[k] * k_fac) + (G_m[l] * l_fac)
346353

347354

348355
@njit(cache=True)

0 commit comments

Comments
 (0)