Поэлементное тензорное умножение в питоне - PullRequest
0 голосов
/ 14 мая 2018

Я пытаюсь решить проблему в вычислительной алгебре, используя python.

В основном, учитывая два набора, скажем A={a,b} и B={e}, мне нужно вычислить элемент по произведениям тензора элементов и получить окончательный набор, скажем C={a\tensor{e},b\tensor{e}}, содержащий эти произведения элементов.

Я могу выполнить умножение элемента на элемент, используя массивы с числами, но я не могу выполнить умножение элемента на тензор элемента вместо чисел.

1 Ответ

0 голосов
/ 14 мая 2018

Не уверен, если я правильно понял, этот код ниже умножает каждую букву одного набора на каждую букву другого набора

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']
...