def __call__(self, evals, coefficient=None, xp=np,):
        ranking = self.compute_ranking(evals, coefficient=coefficient, xp=xp)
        weight = self.transform(ranking, xp=xp)
        if self.is_minimize:
            weight /= xp.linalg.norm(weight, ord=1)