def __init__(self, parnames=[], name=''):
    '\n        :param parnames:\n            A list of names of the kernel params, used to alias the intrinsic\n            parameter names.  This way different instances of the same kernel\n            can have different parameter names.\n        '
    if (len(parnames) == 0):
        parnames = self.kernel_params
    assert (len(parnames) == len(self.kernel_params))
    self.param_alias = dict(zip(self.kernel_params, parnames))
    self.params = {}
    self.name = name
:param parnames:
    A list of names of the kernel params, used to alias the intrinsic
    parameter names.  This way different instances of the same kernel
    can have different parameter names.
def __init__(self, parnames=[], name=):
    '\n        :param parnames:\n            A list of names of the kernel params, used to alias the intrinsic\n            parameter names.  This way different instances of the same kernel\n            can have different parameter names.\n        '
    if (len(parnames) == 0):
        parnames = self.kernel_params
    assert (len(parnames) == len(self.kernel_params))
    self.param_alias = dict(zip(self.kernel_params, parnames))
    self.params = {}
    self.name = name