Skip to content

The Product ansatz

A Product is the simplest Ansatz Tensor Network, which consists of a Tensor per Lane without any bonds, so all the sites are unconnected. The Socket type of a Product (whether it represents a State or an Operator) depends on the order of the tensors provided in the constructor.

Product State

Each tensor is one-dimensional, with the only index being the output physical index.

julia
qtn = Product([rand(2) for _ in 1:3])

Product Operator

Each tensor is two-dimensional, with the indices being the input and output physical indices.

julia
qtn = Product([rand(2, 2) for _ in 1:3])

DocumenterMermaid.MermaidScriptBlock([...])

Made with DocumenterVitepress.jl