'A penalty function on a vector of parameters.
Parameters
params : array-like
A vector of parameters.
Returns
A scalar penaty value; greater values imply greater
penalization.'

def func(self, params):

    raise NotImplementedError
