Computing vibrational energy levels using a canonical polyadic tensor method with a fixed rank and a contraction tree | Synapse