python - 两个矩阵行的所有成对叉积
问题描述
我想有效地计算大小为 nx3 和 mx3 的两个矩阵 A 和 B 的行的所有成对叉积。并且理想情况下希望以 einsum 表示法实现这一点。
即输出矩阵C,将是(n X mx 3),
在哪里
C[0][0] = 交叉(n[0],m[0])
C[0][1] = 交叉(n[0],m[1])
...
C[1][0] = 交叉(n[1],m[0])
...
由于我采用的方法,使用 for 循环不是一种选择。
任何帮助将非常感激。
解决方案
看起来像交叉广播领先的维度。
np.cross(A[:, None,:], B[None, :,:])
推荐阅读
- python - 在 jupyter notebook 中添加表格边框
- c# - 角色管理器 UI ASP.NET CORE Identity & EF
- python - 从多行字符串python获取所需的值
- mysql - 当项目分为两个特定类别[MySql]时选择单行
- typescript - 赛普拉斯自动化脚本期间未触发淘汰赛计算订阅
- javascript - 如何在具有属性 style="display: none;" 的文本区域内发送文本 通过 C# 和 Selenium
- php - php 和 html 中的日历
- kubernetes - 卷和持久卷有什么区别?
- c# - 如何使用 Direct Show 捕获多个图像
- azure-data-factory - Azure 数据工厂 V2:SAP BW 异常 Microsoft.DataTransfer.Common.Shared.HybridDeliveryException 上的 MDX 查询