Skip to content

Commit 8a96fe0

Browse files
calc_wigner_3j increase cache size
1 parent 4926587 commit 8a96fe0

1 file changed

Lines changed: 2 additions & 2 deletions

File tree

src/rydstate/angular/utils.py

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -48,7 +48,7 @@ def wrapper(*args: P.args, **kwargs: P.kwargs) -> R:
4848
return wrapper
4949

5050

51-
@lru_cache(maxsize=10_000)
51+
@lru_cache(maxsize=100_000)
5252
@sympify_args
5353
def calc_wigner_3j(j1: float, j2: float, j3: float, m1: float, m2: float, m3: float) -> float:
5454
"""Calculate the Wigner 3j symbol using lru_cache to improve performance."""
@@ -136,7 +136,7 @@ def calc_wigner_3j_with_symmetries(j1: float, j2: float, j3: float, m1: float, m
136136
elif j3 < j1 and j3 < j2:
137137
j1, j2, j3, m1, m2, m3 = j3, j1, j2, m3, m1, m2
138138

139-
# odd permutation -> sort seccond smallest j to be j2
139+
# odd permutation -> sort second smallest j to be j2
140140
if j3 < j2:
141141
symmetry_factor *= minus_one_pow(j1 + j2 + j3)
142142
j1, j2, j3, m1, m2, m3 = j1, j3, j2, m1, m3, m2 # noqa: PLW0127

0 commit comments

Comments
 (0)