我尝试使用 sympy TensorProduct 来计算 2 个以上矩阵的张量积。
下面的示例有效
from sympy.physics.quantum import TensorProduct
from sympy import Matrix
m1 = Matrix([[1,2],[3,4]])
m2 = Matrix([[1,0],[0,1]])
m3 = Matrix([[1,1],[1,1]])
prod = TensorProduct(m1, m2, m3)
我的问题是是否可以做类似的事情:
matrices = [m1, m2, m3]
prod = TensorProduct(matrices)
我尝试将
matrices
定义为数组和元组,但不起作用。没有找到其他函数来执行此操作。
你只需要打开包装
matrices
,就像这样:
matrices = [m1, m2, m3]
prod = TensorProduct(*matrices)
prod