【问题标题】:Element by element tensor multiplication in pythonpython中逐元素张量乘法
【发布时间】:2018-10-23 23:52:13
【问题描述】:

我正在尝试使用 python 解决计算代数中的问题。

基本上给定两个集合,比如A={a,b}B={e},我需要逐元素计算张量积并得到一个包含这些元素积的最终集合,比如C={a\tensor{e},b\tensor{e}}

我可以使用带有数字的数组进行逐个元素的乘法运算,但我不能对字母而不是数字进行逐个元素的张量乘法。

【问题讨论】:

  • 您是否正在研究可以具有 any 等级的张量?你可以使用像'a','b'这样的字符
  • 我使用的所有张量都很简单,即等级为 1,张量积总是在两个元素之间。

标签: math set algebra tensor


【解决方案1】:

不确定我是否理解正确,下面的代码将一组的每个字母与另一组的每个字母相乘

def getProduct(A,B):
    prod=[]
    for a in A:
        for b in B:
           prod.append(a+b)
    return prod

A=['a','b']
B=['e']
print(getProduct(A,B))

Output: ['ae', 'be']

【讨论】:

  • 是的,我就是这个意思。谢谢。
  • @Kalya 如果它回答了你的问题,你可以“接受”它
猜你喜欢
  • 1970-01-01
  • 2019-03-05
  • 2016-08-11
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2013-05-29
  • 2021-12-28
  • 2016-06-04
相关资源
最近更新 更多