From 9c2c0b65969c9a3de8c49e3201da574a9ffd4006 Mon Sep 17 00:00:00 2001 From: "Thomas (Tom) C. Gorordo" Date: Thu, 15 Aug 2024 07:56:39 -0700 Subject: [PATCH] fix wigner9j cache keys --- src/WignerSymbols.jl | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/src/WignerSymbols.jl b/src/WignerSymbols.jl index 1005256..449e8fc 100644 --- a/src/WignerSymbols.jl +++ b/src/WignerSymbols.jl @@ -285,8 +285,8 @@ function _wigner9j(T::Type{<:Real}, j₁::HalfInteger, j₂::HalfInteger, j₃:: # dictionary lookup, check all 72 permutations k = [j₁ j₂ j₃; j₄ j₅ j₆; j₇ j₈ j₉] for p in _perms9j - kk = tuple(reshape(k[p...], 9)) - kkT = tuple(reshape(transpose(k[p...]), 9)) + kk = Tuple(reshape(k[p...], 9)) + kkT = Tuple(reshape(transpose(k[p...]), 9)) if haskey(Wigner9j, kk) r, s = Wigner9j[kk] return _convert(T, s) * convert(T, signedroot(r))