canonical-polyadic-decomposition