Skip to content

Conversation

mtfishman
Copy link
Member

Define a ITensorNetwork type based on AbstractBijections, CustomVertexGraphs, and DataGraphs.jl that has ITensors on the nodes of the network.

Additionally, define an IndsNetwork type that has link indices on the edges of the graph and site indices on the nodes of the graphs.

Currently, this adds construction of an ITensorNetwork from a Graphs.Graph, visualizing, priming, tagging, and an initial implementation of getting the contraction network of two networks.

* Start implementing `contract_network`, the network resulting from
contracting two `ITensorNetwork`s.
* Also add a few more `ITensorNetwork` constructors and conversions
between collections of `ITensor`s and `ITensorNetwork`.
Split off AbstractBijections, CustomVertexGraphs, and DataGraphs
into seperate (unregistered) packages.
@mtfishman mtfishman merged commit 761089e into main Jan 20, 2022
@mtfishman mtfishman deleted the rewrite branch January 20, 2022 02:12
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

1 participant