维格纳符号
pywigxjpf的Python项目详细描述
wigxjpf计算wigner 3j、6j和9j符号 精确使用素数分解和多字整数运算。
内联使用信息
在线提供:
import pywigxjpf as wig help(wig) # For interfaces. help(wig.pywigxjpf) # For usage information.
库使用
wigxjpf的python接口使用cffi。
定义七个函数:
wig_table_init(max_two_j,wigner_type) wig_table_free() wig_temp_init(max_two_j) wig_temp_free() wig3jj(jj1,jj2,jj3, mm1,mm2,mm3) wig6jj(jj1,jj2,jj3, jj4,jj5,jj6) wig9jj(jj1,jj2,jj3, jj4,jj5,jj6, jj7,jj8,jj9)
注意,参数将以整数形式给出,其中 数值的两倍(这是jj试图指示的)。 即,半整数参数将作为奇数整数传递。
在计算任何 符号。
此外,接受带有参数的数组的接口 还提供:
wig3jj_array([jj1,jj2,jj3, mm1,mm2,mm3]) wig6jj_array([jj1,jj2,jj3, jj4,jj5,jj6]) wig9jj_array([jj1,jj2,jj3, jj4,jj5,jj6, jj7,jj8,jj9])