五对角矩阵工具箱。

pentap的Python项目详细描述


欢迎使用Pentapy

PyPI versionBuild StatusBuild statusCode style: black

目的

pentapy是python中处理五对角矩阵的工具箱。

安装

可以通过pip安装包。 在windows上,您可以安装WinPython来获取 python和pip正在运行。

pip install pentapy

参考文献

求解器基于ptrans-i和ptrans-ii算法 由Askar et al. 2015提出。

示例

求解五对角线性方程组

这是一个用五对角矩阵求解les的例子。

importnumpyasnpfrompentapyimportsolvesize=1000# create a flattened pentadiagonal matrixM_flat=(np.random.random((5,size))-0.5)*1e-5V=np.random.random(size)*1e5# solve the LESX=solve(M_flat,V,is_flat=True)# create the corresponding matrix for checkingM=(np.diag(M_flat[0,:-2],2)+np.diag(M_flat[1,:-1],1)+np.diag(M_flat[2,:],0)+np.diag(M_flat[3,1:],-1)+np.diag(M_flat[4,2:],-2))# calculate the errorprint(np.max(np.abs(np.dot(M,X)-V)))

这应该提供如下信息:

4.257890395820141e-08

要求:

联系人

你可以通过info@geostat-framework.org联系我们。

许可证

GPL©2019年

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

推荐PyPI第三方库


热门话题
java在通过url读取csv文件时,我想用数据映射列名   java在没有类型转换的情况下访问父类型的arraylist中的特定子类型方法,子类型的创建只有在运行时才知道   java扩展UIComponentBase时如何保存状态   java如何使用字符串作为Velocity模板?   用于调试远程/本地java应用程序的自定义调试器   JavaFx和浮动按钮   java如何修改列表中的对象?在迭代时扩展MyObject>?   java Spring框架如何避免控制器中的重复代码?   java代码名1 IOS签名   一点Bitly API有Java库吗?   jasper报告将Highcharts图表添加到使用JavaAPI生成的JasperReport模板中   swing如何在java中更改按键的颜色   java Javax Websocket使用路径参数提交登录数据,好的做法?