旋转函数:Wigner Dmatrix,3jsymbols

wigner的Python项目详细描述


维格纳

旋转函数:Wigner D矩阵,3j符号,根据需要提供更多。

C语言中计算相关函数的快速数值例程的集合 在球体上旋转和统计。手工编码,无依赖关系 提供了Python接口。在

Interfaces

Functions

接口

C

Source

Python

Source

使用pip安装:

$ pip install wigner

wignerPython模块包含到C库的低级绑定 functions包装最少。在

^{pr2}$

功能

维格纳D矩阵

  • ^{} 计算l值范围内的Wigner D函数

wigner_d_l

计算l值范围和固定值m的Wigner D函数的代码 和角度,使用arXiv:1904.09973中描述的递归。代码是 用C编写,默认情况下使用SSE内部函数来加快计算速度, 虽然这可以在编译时关闭。在

维格纳3j符号

  • ^{}l1的所有允许值计算Wigner 3j符号
  • ^{}m2的所有允许值计算Wigner 3j符号

wigner_3j_l

评估维格纳3j符号

f(l1) = ⎛  l1   l2 l3 ⎞
        ⎝-m2-m3 m2 m3 ⎠

对于l1的所有允许值,其他参数保持不变。代码 是SLATEC函数drc3jj到C的转换

wigner_3j_m

评估维格纳3j符号

g(m2) = ⎛ l1 l2   l3  ⎞
        ⎝ m1 m2 -m1-m2⎠

对于m2的所有允许值,其他参数保持不变。代码 是SLATEC函数drc3jm到C的转换

欢迎加入QQ群-->: 979659372 Python中文网_新手群

推荐PyPI第三方库


热门话题
在Glassfish服务器应用程序中重新启动后,java类不能转换为同一个类   Android API 23 java。网UnknownHostException:无法解析主机“URL”:没有与主机名关联的地址   Netty客户端中配置的java密码列表未发送到服务器   java如何从非活动类中检索上下文?   json如何在java中用整型键反序列化映射   java从外部类到其他内部类的子类划分   java无法从文件中读取字符串   swing如何使用Locale属性在java的Jtextfield中编写Unicode字符串。   java在应用程序启动时创建SQLlite数据库   Java中的重置按钮   javascript无法从服务器访问自定义CSS和JS文件   jquery需要对基于AJAX的具有REST功能的javaweb应用程序提出建议   继承Java中如何使用子对象调用父类的方法   排除子目录的java筛选器映射URL模式