Skip to content

Commit 8ded624

Browse files
small fixes
1 parent ece05ef commit 8ded624

File tree

1 file changed

+6
-7
lines changed

1 file changed

+6
-7
lines changed

src/rydstate/rydberg_state.py

Lines changed: 6 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -297,8 +297,8 @@ def radial(self) -> RadialState:
297297
return radial_state
298298

299299
def __repr__(self) -> str:
300-
species, n, l, s_tot, j_tot, m = self.species, self.n, self.l, self.s_tot, self.j_tot, self.m
301-
return f"{self.__class__.__name__}({species.name}, {n=}, {l=}, {s_tot=}, {j_tot=}, {m=})"
300+
species, n, l, s_tot, j_tot, f_tot, m = self.species, self.n, self.l, self.s_tot, self.j_tot, self.f_tot, self.m
301+
return f"{self.__class__.__name__}({species.name}, {n=}, {l=}, {s_tot=}, {j_tot=}, {f_tot=}, {m=})"
302302

303303
def get_nu(self) -> float:
304304
return self.species.calc_nu(self.n, self.l, self.j_tot, s_tot=self.s_tot)
@@ -326,7 +326,8 @@ def __init__(
326326
j_r: Total angular momentum quantum number of the Rydberg electron.
327327
j_tot: Total angular momentum quantum number of all electrons.
328328
f_tot: Total angular momentum quantum number of the atom (rydberg electron + core)
329-
Optional, only needed if the species supports hyperfine structure (i.e. species.i_c is not None or 0).
329+
Optional, only needed if the species supports hyperfine structure
330+
(i.e. species.i_c is not None and species.i_c != 0).
330331
m: Total magnetic quantum number.
331332
Optional, only needed for concrete angular matrix elements.
332333
@@ -337,8 +338,6 @@ def __init__(
337338
s_r, s_c = 1 / 2, 1 / 2
338339
i_c = species.i_c if species.i_c is not None else 0
339340
self.n = n
340-
if l < 5:
341-
raise RuntimeError("RydbergStateAlkalineJJ is intended for high-l states only.")
342341
self.l = l
343342
self.j_r = try_trivial_spin_addition(l, s_r, j_r, "j_r")
344343
self.j_tot = try_trivial_spin_addition(self.j_r, s_c, j_tot, "j_tot")
@@ -366,8 +365,8 @@ def radial(self) -> RadialState:
366365
return radial_state
367366

368367
def __repr__(self) -> str:
369-
species, n, l, j_r, j_tot, m = self.species, self.n, self.l, self.j_r, self.j_tot, self.m
370-
return f"{self.__class__.__name__}({species.name}, {n=}, {l=}, {j_r=}, {j_tot=}, {m=})"
368+
species, n, l, j_r, j_tot, f_tot, m = self.species, self.n, self.l, self.j_r, self.j_tot, self.f_tot, self.m
369+
return f"{self.__class__.__name__}({species.name}, {n=}, {l=}, {j_r=}, {j_tot=}, {f_tot=}, {m=})"
371370

372371
def get_nu(self) -> float:
373372
nu_singlet = self.species.calc_nu(self.n, self.l, self.j_tot, s_tot=0)

0 commit comments

Comments
 (0)