INNER CODE UNIT · Python
log_pref
ssebastianmag/hydrogen-wavefunctions · hydrogen_wavefunction.py:72
log_pref = 1.5 * np.log(2.0 * Z / (n * a_mu))
log_pref += 0.5 * (sp.gammaln(n - l) - (np.log(2.0 * n) + sp.gammaln(n + l + 1)))
pref = np.exp(log_pref)
R = pref * np.exp(-rho / 2.0) * np.power(rho, l) * L
return R
def spherical_harmonic_Ylm(
l: int,
m: int,
theta: np.ndarray,
phi: np.ndarray
):
""" Complex spherical harmonic Y_{l,m}(theta,phi); orthonormal on S².
Parameters:
l (int): Orbital angular-momentum quantum number (l ≥ 0).
m (int): Magnetic quantum number (-l ≤ m ≤ l).