python的fused multiply add

pyfma的Python项目详细描述


Pyfma

Fused multiply-add 对于python。

CircleCICode style: blackPyPi VersionGitHub stars

fused multiply add使用单舍入计算(x*y) + z。对dot有用 乘积,矩阵乘法,多项式求值(例如,用霍纳法则) 评价函数、卷积、人工神经网络等的牛顿法

用作

importpyfmaout=pyfma.fma(3.0,2.0,1.0)# 3.0*2.0 + 1.0 = 7.0

也适用于numpy输入:

importnumpyimportpyfmax=numpy.random.rand(3,4,5)y=numpy.random.rand(3,4,5)z=numpy.random.rand(3,4,5)out=pyfma.fma(x,y,z)

pybind11建造。

Caution The C/C++ implementation of FMA in MS Windows is reportedly broken. Use with care.

安装

pyfma可以是installed from the Python Package Index,因此使用

pip3 install pyfma --user

您可以安装/升级。

手动安装

对于手动安装(如果您是一个开发人员或只是非常想获得 pyfma的出血边缘版本),有两种可能:

  • 获取源,键入python3 setup.py install。这就是诀窍 大多数时候。
  • 作为回退,有一个基于cmake的安装。只要去cmake /path/to/sources/make

测试

要运行pyfma单元测试,请签出此存储库并键入

pytest

许可证

pyfma发布在MIT license下。

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

推荐PyPI第三方库


热门话题
java JavaFX FXML控制器密钥处理程序代码不工作   java为什么在thymeleaf布局中包含的图像需要很长时间才能显示?   更改Java数组的维数   java文本不会显示在文本框(单选按钮)上   内存不足使用Jmap在OutOfMemoryError上转储Java堆文件   通过浏览器偏移进行java时间转换   java意图不可序列化   java iTextPdf:动态更改单元格宽度   具有资源值的java SpringJUnit4 ClassRunner上下文配置   java AsyncTask仍在最近的应用程序上运行   尝试生成Cucumber报告时出现java CucumberException   爪哇,爪哇。朗。反思。带摘要分析器的InvocationTargetException   java如何在log4j2中实现日期模式转换器   带有MongoRepository:DBRef的java Spring   java将字节[]转换为int   来自服务器的java移动应用自动拨号消息   java如何调用泛型类型为T[]的方法作为参数?   java在switch语句中使用ArrayList类