python 中的逐个元素张量乘法
Element by element tensor multiplication in python
我正在尝试使用 python 解决计算代数中的问题。
基本上给定两个集合,比如 A={a,b}
和 B={e}
,我需要逐个元素地计算张量乘积,并得到包含这些元素乘积的最终集合 C={a\tensor{e},b\tensor{e}}
。
我可以使用带数字的数组逐个元素地进行乘法运算,但我不能用字母而不是数字来逐个元素地进行张量乘法。
不确定我是否理解正确,下面的代码将一组中的每个字母与另一组中的每个字母相乘
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']
我正在尝试使用 python 解决计算代数中的问题。
基本上给定两个集合,比如 A={a,b}
和 B={e}
,我需要逐个元素地计算张量乘积,并得到包含这些元素乘积的最终集合 C={a\tensor{e},b\tensor{e}}
。
我可以使用带数字的数组逐个元素地进行乘法运算,但我不能用字母而不是数字来逐个元素地进行张量乘法。
不确定我是否理解正确,下面的代码将一组中的每个字母与另一组中的每个字母相乘
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']