Есть ли способ увеличить oop по кронекерским продуктам? - PullRequest
0 голосов
/ 07 мая 2020

По сути, я пытаюсь написать программу, которая с учетом определенного размера измерения (называемого kdim) будет производить серию тензорных произведений, которые выглядят (для kdim = 3):

T = Z x I x I + I x Z x I + I x I x Z

, где Z - это матрица 2x2, а I - единичные матрицы 2x2. Но я хочу обобщить этот процесс, чтобы он был функцией kdim, которая просто дает мне числовые матрицы, которые мне нужно умножить вместе.

По сути, мне просто нужно сложить kdim много тензорных произведений, каждый из которых имеет элементы kdim и Z-матрица просто заменяется на следующую позицию в тензорном произведении, но я совершенно не понимаю, как go об этом для общих значений kdim.

Заранее большое спасибо.

...