'Get a list of ``Tensor`` objects having the same ``TIDS`` if multiplied
by one another.'

def get_tensors(self):

    indices = self.get_indices()
    components = self.components
    tensors = [None for i in components]
    ind_pos = 0
    for (i, component) in enumerate(components):
        prev_pos = ind_pos
        ind_pos += component.rank
        tensors[i] = Tensor(component, indices[prev_pos:ind_pos])
    return tensors
