'Refine rule.
Parameters
X, Y : ndarray
Learning data.
candidate_rule : Rule
Refine this rule.
Returns
rules : list of Rule
Descendant rules of \'candidate_rule\'.'

def refine_rule(self, X, Y, W, candidate_rule):

    raise NotImplementedError
