seemps.operators.MPOList#

class seemps.operators.MPOList(mpos, strategy=<seemps.state.core.Strategy object>)[source]#

Sequence of matrix-product operators.

This implements a list of MPOs that are applied sequentially. It can impose its own truncation or simplification strategy on top of the one provided by the individual operators.

Parameters:
mposlist[MPO]

Operators in this sequence, to be applied from mpos[0] to mpos[-1]. Must contain at least one operator.

strategyStrategy, optional

Truncation and simplification strategy, defaults to DEFAULT_STRATEGY

Attributes

mpos

(list[MPO]) Operators in this sequence, to be applied from mpos[0] to mpos[-1]. Must contain at least one operator.

strategy

(Strategy) Truncation and simplification strategy.

size

(int) Number of quantum subsystems in each MPO. Computed from the supplied MPOs. Not checked for consistency.