top of page
TensorTrace is an application that facilitates the design and implementation of tensor network algorithms
TensorTrace provides a drag-and-drop interface for building tensor networks:

TensorTrace can automatically determine the optimal contraction sequence and cost scaling for each network:

TensorTrace can then generate code (in MATLAB, Python or Julia languages) for contracting the tensor networks numerically:

TensorTrace can also automatically compute the single-tensor derivatives from networks, which are key in many network optimization algorithms:


input network
single tensor derivatives
...
...
auto-generation
By automating these otherwise labor-intensive aspects of tensor network methods, such as the coding of network contractions, TensorTrace allows for sophisticated algorithms to implemented within a fraction of the time that they would have otherwise taken!
bottom of page