def __init__(self, df, ddf, dddf, x0, names=None, *args, **kwargs):
super(SkewChecker, self).__init__(df, ddf, dddf, x0, names=names, *args, **kwargs)<EOL>
:param df: gradient of function
:param ddf: Gradient of function to check (hessian)
:param dddf: Analytical gradient function (third derivative)
:param x0:
    Initial guess for inputs x (if it has a shape (a,b) this will be reflected in the parameter names).
    Can be a list of arrays, if takes a list of arrays. This list will be passed
    to f and df in the same order as given here.
    If only one argument, make sure not to pass a list!!!

:type x0: [array-like] | array-like | float | int
:param names:
    Names to print, when performing gradcheck. If a list was passed to x0
    a list of names with the same length is expected.
:param args: Arguments passed as f(x, *args, **kwargs) and df(x, *args, **kwargs)