稠密带状对称矩阵pfaffan的高效数值计算。

pfapack的Python项目详细描述


pfapack:稠密和带状斜对称矩阵pfaffan的有效数值计算

代码和算法取自arXiv:1102.3440,由Michael Wimmer编写。在

licensetestscodecovdocsversionPyPI - Python Version

安装

推荐的方法(因为它包含更快的C/FORTRAN绑定)

conda install pfapack

交替使用

^{pr2}$

使用

frompfapackimportpfaffianaspfimportnumpy.matlibA=numpy.matlib.rand(100,100)A=A-A.Tpfa1=pf.pfaffian(A)pfa2=pf.pfaffian(A,method="H")pfa3=pf.pfaffian_schur(A)print(pfa1,pfa2,pfa3)

如果与conda一起安装,则Python绑定中包含C/FORTRAN代码,请按如下方式使用:

frompfapack.ctypesimportpfaffianascpfpfa1=cpf(A)pfa2=cpf(A,method="H")print(pfa1,pfa2)

引用

如果您在研究中使用了pfapack,请使用以下bib条目引用它:

@article{wimmer2012algorithm,
  title={Efficient numerical computation of the pfaffian for dense and banded skew-symmetric matrices},
  author={Michael Wimmer},
  journal={ACM Transactions on Mathematical Software (TOMS)},
  volume={38},
  number={4},
  pages={1--17},
  year={2012},
  publisher={ACM New York, NY, USA}
}

许可证

麻省理工学院执照

捐款

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

推荐PyPI第三方库


热门话题
安卓将java转换为kotlin会中断contextmenu   输出不正确:使用Java实现二进制搜索树   用户界面如何在java程序中生成“页面”   多线程Java:线程调用Runnable   java Wso2 5.8,具有3个身份验证步骤   数组(Java)使用for循环获取所有组合并添加到ArrayList,但ArrayList只有最后一个添加   java二十题编程   MySql Java错误:检查使用“?”附近的正确语法调用PreparedStatement时在第1行   java我的Android Studio应用程序有什么问题一直停止?   java如何使用docx4j将带有Marathi文本的HTML文本写入PDF文档?   %04X在C中的含义以及如何在java中编写   Java中的优化:涉及实例化时定义的常量的表达式在编译时是否得到简化?   桌面应用程序的java推荐技术选择   java视图在整个单击功能完成之前不会更新