py3nj.wigner3j

py3nj.wigner3j(two_l1, two_l2, two_l3, two_m1, two_m2, two_m3, ignore_invalid=False)

Calculate wigner 3j symbol ( L1 L2 L3) (-M2-M3 M2 M3)

Parameters
two_l1: array of integers
two_l2: array of integers
two_l3: array of integers
two_m1: array of integers
two_m2: array of integers
two_m3: array of integers

Since L1, …, M3 should be integers or half integers, two_l1 (which means 2 x L1) should be all integers.

ignore_invalid: boolean

If True, returns 0 even for invalid arguments. Otherwise, raise a ValueError.

Returns
threej: array

The value of 3J symbol with the same shape of the arguments.