CoTenN: Constrained Optimization with Tensor Networks | Synapse