'Cigtab test objective function'

def cigtab(self, y):

    X = ([y] if np.isscalar(y[0]) else y)
    f = [(((0.0001 * (x[0] ** 2)) + (10000.0 * (x[1] ** 2))) + sum((x[2:] ** 2))) for x in X]
    return (f if (len(f) > 1) else f[0])
