'Return the interpolated values at the input coordinates.
Parameters
inputs : list of scalars or ndarrays
Input coordinates. The number of inputs must be equal
to the dimensions of the lookup table.'

def evaluate(self, *inputs):

    inputs = [inp.flatten() for inp in inputs[:self.n_inputs]]
    inputs = np.array(inputs).T
    if (not has_scipy):
        raise ImportError(u'This    model    requires    scipy    >=    v0.14')
    return interpn(self.points, self.lookup_table, inputs, method=self.method, bounds_error=self.bounds_error, fill_value=self.fill_value)
