首页 文章
  • 2 votes
     answers
     views

    C宏乘法发生了什么

    #define MAX 265 std::cout << 0 * MAX << std::endl; //to my surprise, the output is 9 rather than 0 这个C宏乘法有什么问题? EDIT : 以下是完整版本 . #include <stdio.h> #include <string.h> #inclu...
  • -3 votes
     answers
     views

    NSInteger不能在相同的乘法中使用两次[关闭]

    我很难过!我正在使用NSinteger,但由于我的所有输入都是整数,因此结果是整数我无法看到由于四舍五入而进行除法的人所面临的问题 . 我查看了NSInteger的开发者指南,但找不到警告 . 我搜索这个网站和谷歌没有产生结果 . 正如我在最后陈述的那样,我可以解决它,但我觉得有一些简单的我想念 . 所有变量都是直接的,在第一个for循环中没有指针,intergerOfInterest是0,1,6...
  • 0 votes
     answers
     views

    MIPS汇编矩阵乘法

    你好,我需要帮助乘以2个matricies . 下面的程序是MARS汇编程序中的MIPS程序,用于3x3矩阵乘法 . 到目前为止,我有下面的代码,但我仍然接受000的输出当我需要输出应该是0,6,12,0,6,12,0,6,12分隔一个新的线,这是矩阵乘法AxB . 代码有什么问题?请真的需要很多帮助! .data newline:.asciiz "\n" ...
  • 0 votes
     answers
     views

    使用一个4位加法器设计MultiplyByThree电路

    使用一个4位加法器设计MultiplyByThree电路 . 4位加法器是一个执行两个数字相加的电路,每个数字由4位组成 . 此外,你有一个半加法器,它是一个执行两个数字相加的电路,每个数字由一位组成 . 假设我们已经制造了如下所示的4位加法器和半加法器 . 我'm having trouble finding the answer to this using a theoretical 4-b...
  • 0 votes
     answers
     views

    VHDL代码:转换std_logic_vector的非法类型转换

    我试图乘以行中的值: Q <=无符号(reg_output)或(无符号(被乘数)和无符号(shifted_lsb)*“0010”); 注意:我知道被乘数是一个std_logic_vector,我这样做是为了通过if进行比较 . 每次我编译我都会收到错误:从ieee.std_logic_1164.STD_LOGIC到ieee.NUMERIC_STD.UNSIGNED(非数字到数组)的非法类型转...
  • 0 votes
     answers
     views

    乘法多项式

    显示如何仅使用三次乘法将两个线性多项式$ ax b $和$ cx d $相乘 . 给出一个分而治之的算法,用于乘以在时间Θ(n ^(lg3)中运行的度数n的两个多项式 . 算法应该将输入多项式系数分成高半部分和低半部分 . (ax b)(cx d)= ac x ^ 2((a b)(c d)-ac-bd)x bd 我们让p和q分别是第一和第二多项式P和Q的系数的矢量 . 我们假设...
  • 0 votes
     answers
     views

    如何配置cublas {t} symm()函数参数

    该函数使用CUDA执行对称矩阵 - 矩阵乘法 . 虽然,我成功地使用了非对称版本“cublas gemm()”但我无法正确使用“cublas symm()”函数 . 我知道CUBLAS库使用列主要矩阵存储 . 我正在使用行主C / C矩阵,我知道如何通过替换输入矩阵等来解决“cublas gemm()”这个问题 . 但是,我无法解决对称情况 . 问题是即使我使用列主要矩阵存储我发现了意想不到...
  • 3 votes
     answers
     views

    如何在SymPy中加速慢矩阵乘法?

    我正在编写一个用SymPy来解决特定递归方程的工具,并发现涉及矩阵乘法的其中一个步骤需要非常长的时间 . 例如,如果我在iPython控制台中尝试以下操作, In [1]: from sympy import * In [2]: A = Matrix(500, 500, lambda i,j: 2 + abs(i-j) if i-j in [-1, 0, 1] else 0) In [3]: ...
  • 0 votes
     answers
     views

    将矩阵中的每一行乘以行向量[复制]

    这个问题在这里已有答案: Element wise multiplication of every row/column of a matrix with a vector 2个答案 我有一个大小为 r x c 的矩阵A, c 是常数,但 r 可以变化 . 我有一个长度为c的行向量 . 我需要生成一个矩阵,它是行向量中 A 中每一行的乘积 . 我试过了 new_matrix = A * row...
  • 1 votes
     answers
     views

    数组乘以矩阵中的各行

    我有一个6,6,51阵列和一个51,6矩阵 . 我想将数组中矩阵1的第1行乘以矩阵中的第1行,然后将其存储为结果 . 我想再次为数组中包含的每个矩阵中的每一行执行此操作 . 所以我将第一个矩阵的第二行放在数组中,然后乘以矩阵的第一行 . 一旦我循环遍历数组中第一个矩阵的所有6行,我想在数组中剩下的50个矩阵上做同样的事情 . 为了帮助阐述我所要求的内容,我将使用6,6,3数组和3,6矩阵给出一个缩...
  • -1 votes
     answers
     views

    如何在pypark 2.2.0中用向量元素乘以矩阵行

    我试图使用pyspark 2.2.0将每个矩阵行乘以给定向量中的相应元素 . 例如 numpy 我可以这样做: foo = np.array([[1,2,3], [4,5,6]]) bar = np.array([[2],[3]]) bar * foo 结果是: array([[ 2, 4, 6], [12, 15, 18]]) 请注意,我不想做点积 . 它只是将矩阵行中的每...
  • 2 votes
     answers
     views

    如何在matlab中将矩阵的每一行乘以另一个矩阵的相应列?

    我有两个矩阵 A 和 B . A是N×L矩阵,B是L-by-N矩阵 . A = [1 2 3; 4 5 6]; B = [ 7 8; 9 10; 11 12]; 我想将第一个矩阵的每一行乘以第二个矩阵的相应列 . 在乘法之后,我将得到一个(Nx1)向量 . 结果将是 C = [ 1*7 + 2*9 + 3*11, 4*8 + 5*10 ...
  • 5 votes
     answers
     views

    Matlab将矩阵中的每一行乘以不同的数字

    假设我有一个矩阵: A = [ 1 2 3 ; 4 5 6 ; 7 8 9 ; 10 11 12]; 有没有办法繁殖:第1行第1行第2排2第3行第3行等等? 我能够使用for循环执行此操作,但是如果对于他们希望我们使用矩阵的分配,它 . 在实际的分配中, A 用随机数填充但每行连续相乘 . 谢谢,非常感谢任何帮助
  • 0 votes
     answers
     views

    将数据帧列与另一个数据帧中的单个行R相乘

    将列的每个元素与另一个 data.frame 中的每个值相乘的最佳方法是什么? 我想将 df1[ ,1] 与 df2[1, ] 相乘,并创建维度为5行x 5列的 df3 . df1 <- data.frame(V1 = c(10, 20, 30, 40, 50), V2=c(5, 10, 15, 20, 25)) > df1 V1 V2 1 10 5 2 20 10 3 3...
  • 61 votes
     answers
     views

    通过向量乘以矩阵行?

    我正在优化一个函数,我想摆脱缓慢的循环 . 我正在寻找一种更快的方法来将矩阵的每一行乘以一个向量 . 有任何想法吗? 编辑: 我不是在寻找'经典'乘法 . 例如 . 我有一个有23列和25行的矩阵和一个长度为23的向量 . 结果我想要矩阵25x23,每行乘以向量 .
  • 21 votes
     answers
     views

    优化x64汇编程序MUL循环

    我正在编写需要快速乘以大数字的数学代码 . 它分解为整数数组与单个整数的乘法 . 在C中,这看起来像这样(在unsigned上): void muladd(unsigned* r, const unsigned* a, unsigned len, unsigned b) { unsigned __int64 of = 0; // overflow unsigned i = 0; /...
  • 292 votes
     answers
     views

    使用单个乘法提取位

    我在answer到another question中看到了一种有趣的技术,并希望能够更好地理解它 . 我们给出了一个无符号的64位整数,我们对以下几位感兴趣: 1.......2.......3.......4.......5.......6.......7.......8....... 具体来说,我们希望将它们移到前八位,如下所示: 12345678.........................
  • 0 votes
     answers
     views

    tensorflow:如何在两个稀疏矩阵之间执行逐元素乘法

    我有两个使用 tf.sparse_placeholder 声明的稀疏矩阵 . 我需要在两个矩阵之间执行逐元素乘法 . 但我在 tensorflow 找不到这样的实现 . 最相关的函数是 tf.sparse_tensor_dense_matmul ,但这是在一个稀疏矩阵和一个密集矩阵之间执行矩阵乘法的函数 . 我希望找到的是执行 element-wise multiplication between...
  • 0 votes
     answers
     views

    C / C中两个数组的元素乘法

    我想执行两个数组的元素明智的乘法,两者都是复杂的类型,但我收到以下错误消息: serge@ubuntu:~/Downloads/OpenCV/opencv-2.4.9/build$ g++ -o myfft myfft.cpp -std=c++14 In file included from myfft.cpp:14:0: cs_delay.cpp: In function ‘void cs_d...

热门问题