From 4b504a86eae570336f343966060a23b9636c0898 Mon Sep 17 00:00:00 2001 From: Benoit Fanchon Date: Tue, 13 Jan 2026 12:11:29 +0100 Subject: [PATCH] PCVL-1140 modulus fidelity --- perceval/utils/algorithms/norm.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/perceval/utils/algorithms/norm.py b/perceval/utils/algorithms/norm.py index f8536c7fe..2d2748fa9 100644 --- a/perceval/utils/algorithms/norm.py +++ b/perceval/utils/algorithms/norm.py @@ -63,7 +63,7 @@ def modulus_fidelity(u: Matrix, v: Matrix, skip_colums: list[int] = []) -> float n = _count_non_skipped_cols(u.shape[1], skip_colums) if n == 0: return 1.0 - f = frobenius_inner_product(u, v, skip_colums)/n + f = frobenius_inner_product(abs(u), abs(v), skip_colums)/n if isinstance(f, complex): return f.real else: