seemps.analysis.factories.mps_tensor_product#

seemps.analysis.factories.mps_tensor_product(mps_list, mps_order='A', strategy=None, simplify_steps=False)[source]#

Returns the tensor product of a list of MPS, with the sites arranged according to the specified MPS order.

Parameters:
mps_listlist[MPS]

The list of MPS objects to multiply.

mps_orderstr

The order in which to arrange the resulting MPS (‘A’ or ‘B’).

strategyStrategy, optional

The strategy to use when multiplying the MPS. If None, the tensor product is not simplified.

simplify_stepsbool, default=False

Whether to simplify the intermediate steps with strategy (if provided) or simplify at the end.

Returns:
resultMPS | CanonicalMPS

The resulting MPS from the tensor product of the input list.