Tensor Equations for Non-Markovian Structured Open systems
Exact open quantum dynamics
TENSO combines the mathematical exactness of HEOM with Tree Tensor Networks for polynomial memory complexity.
Full HEOM simulations. Exact open quantum dynamics with small computational cost and high performance.
Tree Tensor Network decomposition replaces exponential memory cost ($\mathcal{O}(N^K)$ for $K$ bath features) with polynomial scaling, making large structured baths tractable.
Balanced binary tree (tree2) and tensor train topologies. Choose the best structure for your bath, and also implement yours.
Direct integration (vmf), fixed-rank PS1, and adaptive-rank PS2. Mix them on-the-fly for optimal performance.
Structured spectral densities. Multi-bath support for complex environments.
Built on PyTorch for hardware-agnostic tensor operations. The same code runs on CPU and GPU without modification.
Define the bath, build the system, set parameters, and propagate.
from tenso.prototypes.bath import gen_bcf
bath = gen_bcf(
re_d = [540], # λ for DL component (cm⁻¹)
width_d = [70], # ωc for DL component (cm⁻¹)
freq_b = [1663], # ω0 for BO component (cm⁻¹)
re_b = [330], # λ for BO component (cm⁻¹)
width_b = [4], # η for BO component (cm⁻¹)
temperature = 300, # K
decomposition_method = 'Pade',
n_ltc = 1, # low-temperature corrections
)