Predefined States (MPS) and Tensor Operations#

The SeeMPS library provides an exact MPS representation of several basic states, as well as tensorized operations between them.

mps_equispaced(start, stop, sites)

Returns an MPS representing a discretized interval with equispaced points.

mps_exponential(start, stop, sites[, c])

Returns an MPS representing an exponential function discretized over a half-open interval [start, stop).

mps_sin(start, stop, sites[, strategy])

Returns an MPS representing a sine function discretized over a half-open interval [start, stop).

mps_cos(start, stop, sites[, strategy])

Returns an MPS representing a cosine function discretized over a half-open interval [start, stop).

mps_affine(mps, orig, dest)

Applies an affine transformation to an MPS, mapping it from one interval [x0, x1] to another [u0, u1].

mps_interval(interval[, strategy])

Returns an MPS corresponding to a specific type of interval.

mps_tensor_product(mps_list[, mps_order, ...])

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

mps_tensor_sum(mps_list[, mps_order, ...])

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