'Evaluation of the benchmark function.
Parameters
x : sequence
The candidate vector for evaluating the benchmark problem. Must
have ``len(x) == self.N``.
Returns
val : float
the evaluated benchmark function'

def fun(self, x):

    raise NotImplementedError
