def __call__(self, rho=None, k=None, N=None, norm=True):
self.__norm = norm<EOL>if N is not None:<EOL><INDENT>self.N = N<EOL><DEDENT>if rho is not None:<EOL><INDENT>self.rho = rho<EOL><DEDENT>if k is not None:<EOL><INDENT>self.__k = k<EOL><DEDENT>self.__norm = norm<EOL>f = eval(self.name)<EOL>self.data = f(self.N, self.rho, self.k)<EOL>if self.old_data is not None and self.data is not None:<EOL><INDENT>if self.data > self.old_data:<EOL><INDENT>return False<EOL><DEDENT>else:<EOL><INDENT>return True<EOL><DEDENT><DEDENT>return True<EOL>
Call the criteria function correspondign to :attr:`name`.