pyQuTree Documentation
pyQuTree is a tree tensor network package for optimization, quantum chemistry, and scientific computing.
Quick Example
from qutree import optimize_function
def rosenbrock(x, y):
return (1 - x)**2 + 100*(y - x**2)**2
bounds = {'x': (-2, 2), 'y': (-1, 3)}
result = optimize_function(rosenbrock, bounds)
Features
High-Level Interface:
Easy-to-use
optimize_functionfor arbitrary Python functionsSupport for named parameters, dicts, or arrays
Per-parameter grid resolutions for efficiency
Warm-start optimization with initial guesses
Automatic method selection based on dimensionality
Low-Level Tensor Network Methods:
Tensor Train (TT) networks
Balanced tree tensor networks
Tree tensor network optimization (TTNOpt)
Cross approximation methods
Simultaneous diagonalization