位置: IT常识 - 正文

Python之PyArmadillo计算库的产生(python lzo)

编辑:rootadmin

推荐整理分享Python之PyArmadillo计算库的产生(python lzo),希望有所帮助,仅作参考,欢迎阅读内容。

文章相关热门搜索词:python lzo,python的yaml,python mu,python _m,python的yaml,pythonmul,python yacc,python的yaml,内容如对您有帮助,希望把文章链接给更多的朋友!

Python目前有许多科学计算库,其中最有名的就是NumPy和SciPy。但是,这些库常常在代数运算和使用语法方面带来不必要的麻烦,无法直观地管理其中的数据类型。所以,使用Armadillo作为底层的PyArmadillo库就基于此,重新构造了像Matlab和Octave这样容易使用的语法。另外,因为pybind11的使用相对简单,PyArmadillo使用pybind11把C++和Python连接起来。这个库最近已经正式发行了。

1、PyArmadillo的研发经历

Armadillo是一个在C++中与Eigen并驾齐驱的科学计算库,它以其简单易用的特点受到广大程序员和科学家的青睐,也得到了Facebook、NASA、Boeing、Siemens、DeutscheBank、MIT、CMU、Stanford等公司和大学的广泛使用。另外,Armadillo和Rcpp的主要作者共同开发了RcppArmadillo,这是R语言中最主要的科学计算库,Github每月有97.2万个下载。除此之外,Armadillo还作为mlpack这一著名的开源机器学习库的主要依赖库之一而备受关注。

Data61级实习生JasonRumengan根据Armadillo的主要作者ConradSanderson的指导建议,在昆士兰科技大学(QUT)本科学习期间和新南威尔士大学(UNSW)本科学习期间的JasonRumengan开发了这个PyArmadillo库。在PyArmadillo中,Terry被Conrad邀请和Jason合作开发mat和cube两种类型,这两种类型都是中国人。Jason主要负责mat部分和编译方面,而Terry主要负责cube部分和文档及测试。

项目地址:https://github.com/terryyz/PyArmadillo。

具体地说,PyArmadillo是Python语言强调易用性的线性代数库。这个库的设计目的是提供与Matlab或Octave相似的高级语法和功能,使用户能够以一种熟悉而自然的方式表达数学操作。

PyArmadillo还为矩阵和多维数据集(cube)提供了对象,还有200多个相关函数用来在对象中存储数据。全部功能都可以在一个平面结构中使用,并且支持整数,浮点,复数。该库集成了LAPACK或IntelMKL、OpenBLAS等高性能的替代产品,从而提供了多种矩阵分解。

Python之PyArmadillo计算库的产生(python lzo)

2、安装指南

PyArmadillo 库的具体用例如下图所示:

安装 PyArmadillo 需要满足以下要求:

大于 Python3.6,推荐为 3.8 及以上;

支持至少 C++ 11 标准的 C++ 编译器;

至少 8G RAM;

64-bit 的 CPU, 最好 4 核以上;

安装之前已安装好 OpenBLAS 和 LAPACK。

3、目前支持的操作系统

Linux;

MacOS;

Window x64 (x86 暂不支持)。

本文链接地址:https://www.jiuchutong.com/zhishi/311575.html 转载请保留说明!

上一篇:phpcms是框架吗(phpcms是什么框架)

下一篇:如何用python查看进程(python文档怎么查看)

  • 利润的敏感性分析怎么做?
  • 现代服务包含哪些服务
  • 三栏式明细账月结
  • 申报入库税款怎么分税种发给税管员
  • 预算会计工资是应发工资还是实发工资
  • 税控服务费属于什么费用
  • 公司股东没有认缴资金
  • 专利权转让的净收益计入
  • 招待费的进项
  • 装卸费怎么开票
  • 减少其他应付款冲费用做以前年度损益调整如何做分录
  • 12月计提税金
  • 计提其他应收款坏账
  • 购买货车预付保险怎么算
  • 出租方的维修义务
  • php实现简单数字变量
  • windows11关机键怎么设置经典菜单
  • 上年费用未计提
  • 税款缴纳期初未缴税额
  • 租房交了押金
  • 迷迭香的养殖方法
  • 小规模年底税金怎么做账
  • php 生成opcode
  • php实现观察者模式
  • laravel实战教程
  • php访问数据库的一般步骤
  • 微信小程序详细教程
  • vue3 安装
  • 银行存款手工明细分类账
  • 日常费用报销表格
  • 劳务公司怎么开税票
  • 融资租赁车辆过户给个人
  • 消费税增值税和个人所得税是什么意思
  • db2入门视频教程
  • 确认预计负债的三个条件
  • 企业借款利息计入什么科目
  • mysql存储引擎有哪些区别
  • 劳务外包人员算从业人员期末人数么
  • mysql索引命令
  • 养猪死亡
  • 备案办税人员信息是谁
  • 商品组装后出售怎么做账
  • 异地车辆登记证书怎么补办
  • 处置无形资产净收益计入什么科目
  • 困难企业社保费返还
  • 社保阶段性减免范围
  • 房地产按揭贷款放款条件
  • 费用科目可以在借方吗
  • 预缴的所得税怎么申请退税
  • 存货毁损损失应计入的科目是
  • 支付系统安装
  • 去年的暂估入库今年想把它给冲出来怎么做分录
  • 购房发票丢了怎么收房
  • 如何做大建筑业企业
  • 接到国外的电话是怎么回事
  • 长期应付职工薪酬属于其他非流动负债吗
  • 怎样编制银行存款凭证
  • win10有三个系统
  • git checkout撤销
  • 系统分区引导修复
  • 电脑无法检测到麦克风怎么办
  • linux更新配置
  • 常用的批处理文件
  • dos打开usb端口
  • linux中切换目录命令符
  • html中滚动条
  • unity如何得到输入框的输入
  • unity xcode
  • 怎么用node.js写接口
  • python的iloc
  • Python 使用requests模块发送GET和POST请求的实现代码
  • python3 with语句
  • jquery课程内容总结
  • jquery简单吗
  • edittext获取焦点弹出键盘
  • 国家税务总局河南省税务平台
  • 国家税务局公告2021年第3号
  • 税务局的纳税服务中心是干什么的
  • 查询产品真伪怎么查询app
  • 船舶吨税案例分析
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

    网站地图: 企业信息 工商信息 财税知识 网络常识 编程技术

    友情链接: 武汉网站建设