multiplication相关内容

Python和Power数学

我一直在学习Python,但我有些困惑.在线讲师告诉我,当我尝试提高到一定数量时,请使用运算符**而不是^.示例: print 8^3 给出11的输出,但是我所寻找的(告诉我)更类似于:print 8 ** 3给出了512的正确答案.但是为什么? 有人可以向我解释吗?为什么8 ^ 3不等于512,因为它是正确的答案?在什么情况下为11(8 ^ 3的结果)? 我确实尝试搜索SO ..
发布时间:2020-05-06 10:30:02 Python

使用长整数将两个多项式mod n,x ^ r-1相乘:正确的窗口大小是多少?

使用窗口乘法算法,使用长整数乘法将两个多项式[Z/nZ中的系数和整个r的多项式mod x^r-1)与长整数相乘,我应该给窗口以多大的大小? 这里的“窗口"是指系数应在初始长整数中使用的位长,以使长整数乘法的结果包含结果的正确系数[系数之和't重叠"]. 一开始我认为ceil(log(n**2,2)) + 1就足够了,因为每个系数最多为n-1,所以这些系数的乘积最多为(n-1)**2. ..
发布时间:2020-05-04 03:49:59 Python

了解改进的Baugh-Wooley乘法算法

对于修改后的Baugh-Wooley乘法算法,为什么是(A0 * B5)而不是(A0 * B5)吗? !(A1 * B5),!(A2 * B5),!(A3 * B5),!(A4 * B5),!(A5 * B4),!(A5 * 3),!( A5 * B2),!(A5 * B1)和!(A5 * B0) 此外,为什么还有两个额外的"1"? 解决方案 为什么还要再加上两个"1"? ..
发布时间:2020-05-03 08:53:56 其他开发

创建重复N次的单个项目的列表

我想创建一系列长度不一的列表.每个列表将包含相同的元素e,重复n次(其中n =列表的长度). 如何创建列表,而不对每个列表使用列表理解[e for number in xrange(n)]? 解决方案 您还可以编写: [e] * n 您应该注意,例如,如果e是一个空列表,您将得到一个具有n个指向同一列表的引用的列表,而不是n个独立的空列表. 性能测试 乍一看,似 ..
发布时间:2020-05-02 09:17:06 Python

建立随机乘法示例列表

我有两个100个元素的列表,其中填充了1到10之间的随机数. 我想列出一个随机选择的数字的乘法,该乘法一直进行到生成大于50的乘积为止. 我如何获得这样一个列表,其中每个元素都是一个产品及其两个因素? 这是我尝试的代码.我认为它有很多问题. import random list1 = [] for i in range(0,1000): x = random.ran ..
发布时间:2020-05-02 08:24:45 其他开发

如何将列表中的所有项目与Python相乘?

我需要编写一个函数 一个列表数字,然后将它们相乘.例子: [1,2,3,4,5,6]会给我1*2*3*4*5*6.我真的可以帮助您. 解决方案 Python 3:使用functools.reduce: >>> from functools import reduce >>> reduce(lambda x, y: x*y, [1,2,3,4,5,6]) 720 Python 2: ..
发布时间:2020-05-02 04:51:14 Python

Java中的Fork Join矩阵乘法

我正在Java 7中对fork/join框架进行一些性能研究.为了提高测试结果,我想在测试过程中使用不同的递归算法.其中之一是乘法矩阵. 我从Doug Lea的网站()下载了以下示例: public class MatrixMultiply { static final int DEFAULT_GRANULARITY = 16; /** The quadrant size ..
发布时间:2019-09-19 15:56:41 Java开发

将矩阵提升到幂方法JAVA

我很难创建一种方法来将矩阵提升到幂。我尝试使用这个 public static int powerMethod(int matrix,int power){ int temp = matrix; for(int i = power; i == 1; i--) temp = temp * matrix; 返回临时; 但是返还WAYYY。只有第一个( ..
发布时间:2018-12-24 12:55:57 Java开发

快速方形双倍

我正在寻找最方便的方法( double d )。到目前为止,我提出了两种方法: 1。 d * d 2. Math.pow(d,2) 测试性能我设置了三个测试用例,每个测试用例使用三个案例的相同种子生成随机数,然后计算循环中的平方数1000000次。 在第一个测试案例中,使用 random.nextDouble()生成数字,在第二种情况下使用 random.ne ..
发布时间:2018-12-12 18:19:47 Java开发

Java 6中的并行矩阵乘法

昨天我使用fork / join框架在Java 7中询问了关于并行矩阵乘法的问题这里。在axtavt的帮助下,我得到了我的示例程序。现在我只使用Java 6功能实现一个等效的程序。我得到了和昨天一样的问题,应用反馈axtavt给了我(我想)。我忽略了什么吗? 代码: 包算法; import java.util.concurrent.ExecutorService; import ..
发布时间:2018-12-07 13:43:12 Java开发

使用BLAS进行积分类型的矩阵乘法

对于整数类型,是否有相当于dgemm(来自BLAS)? 我只知道dgemm,sgemm用于双精度/单精度矩阵,但是想要它用于整数类型的矩阵,如int(或short int ...)。 注意:我不是在寻找一个涉及转换为float / double的解决方案,而是在寻找快速的库实现。 此外,dgemms的相同问题(使用strassen算法)。 解决方案 您没有指定编程语言。在C ..
发布时间:2018-08-06 20:54:11 其他开发

32位有符号整数乘法,不使用64位数据类型

我想在不使用64位数据类型的情况下进行32位有符号整数乘法。我的输入是Q1.31(两种)格式。 input1 = A32(Ah Al) - 更高,A32的下半部分 input2 = B32(Bh Bl) - 更高,更低,一半是B32 结果应该是在Q1.31格式中,保留溢出情况。 我需要C代码。请提供格式说明。 解决方案 签名的Q1.31格式是一种完全小 ..
发布时间:2018-08-06 20:24:10 其他开发