Skip to content

Commit ed207ef

Browse files
XEB goes like variance by definition and function
1 parent a290ce2 commit ed207ef

File tree

2 files changed

+6
-22
lines changed

2 files changed

+6
-22
lines changed

scripts/tfim_validation_qiskit.py

Lines changed: 3 additions & 11 deletions
Original file line numberDiff line numberDiff line change
@@ -302,11 +302,7 @@ def main():
302302

303303
# Add up the square residuals:
304304
r_squared = result["l2_difference"] ** 2
305-
xeb = result["xeb"]
306-
if xeb > 1.0:
307-
# Rectify, to penalize values greater than 1.0
308-
xeb -= xeb - 1.0
309-
r_squared_xeb = 1.0 - xeb
305+
r_squared_xeb = (1.0 - result["xeb"]) ** 2
310306

311307
magnetization_0, sqr_magnetization_0 = 0, 0
312308
for hamming_weight, value in enumerate(bias_0):
@@ -363,11 +359,7 @@ def main():
363359

364360
# Add up the square residuals:
365361
r_squared += result["l2_difference"] ** 2
366-
xeb = result["xeb"]
367-
if xeb > 1.0:
368-
# Rectify, to penalize values greater than 1.0
369-
xeb -= xeb - 1.0
370-
r_squared_xeb += 1.0 - xeb
362+
r_squared_xeb += (1.0 - result["xeb"]) ** 2
371363

372364
magnetization, sqr_magnetization = 0, 0
373365
for hamming_weight, value in enumerate(bias):
@@ -399,7 +391,7 @@ def main():
399391
sm_r_squared = 1.0 - (ssr / ss)
400392

401393
print("L2 norm similarity R^2: " + str(r_squared))
402-
print("Rectified XEB R^2: " + str(r_squared_xeb))
394+
print("XEB R^2: " + str(r_squared_xeb))
403395
print("Square magnetization RMSE: " + str(rmse))
404396
print("Square magnetization R^2: " + str(sm_r_squared))
405397

scripts/tfim_validation_qrack.py

Lines changed: 3 additions & 11 deletions
Original file line numberDiff line numberDiff line change
@@ -295,11 +295,7 @@ def main():
295295

296296
# Add up the square residuals:
297297
r_squared = result["l2_difference"] ** 2
298-
xeb = result["xeb"]
299-
if xeb > 1.0:
300-
# Rectify, to penalize values greater than 1.0
301-
xeb -= xeb - 1.0
302-
r_squared_xeb = 1.0 - xeb
298+
r_squared_xeb = (1.0 - result["xeb"]) ** 2
303299

304300
magnetization_0, sqr_magnetization_0 = 0, 0
305301
for hamming_weight, value in enumerate(bias_0):
@@ -344,11 +340,7 @@ def main():
344340

345341
# Add up the square residuals:
346342
r_squared += result["l2_difference"] ** 2
347-
xeb = result["xeb"]
348-
if xeb > 1.0:
349-
# Rectify, to penalize values greater than 1.0
350-
xeb -= xeb - 1.0
351-
r_squared_xeb += 1.0 - xeb
343+
r_squared_xeb += (1.0 - result["xeb"]) ** 2
352344

353345
magnetization, sqr_magnetization = 0, 0
354346
for hamming_weight, value in enumerate(bias):
@@ -380,7 +372,7 @@ def main():
380372
sm_r_squared = 1.0 - (ssr / ss)
381373

382374
print("L2 norm similarity R^2: " + str(r_squared))
383-
print("Rectified XEB R^2: " + str(r_squared_xeb))
375+
print("XEB R^2: " + str(r_squared_xeb))
384376
print("Square magnetization RMSE: " + str(rmse))
385377
print("Square magnetization R^2: " + str(sm_r_squared))
386378

0 commit comments

Comments
 (0)