#NEWLINE# def __init__( self , checker = _default_checker , schedule = None ) : #NEWLINE# #INDENT# '\n        Initialize a DualLinker.\n\n        The checker argument must be a function that takes two lists\n        of length 1. The first one passed will contain the output\n        computed by PerformLinker and the second one the output\n        computed by OpWiseCLinker. The checker should compare the data\n        fields of the two variables to see if they match. By default,\n        DualLinker uses ==. A custom checker can be provided to\n        compare up to a certain error tolerance.\n\n        If a mismatch occurs, the checker should raise an exception to\n        halt the computation. If it does not, the computation will\n        carry on and errors will snowball. The checker can sidestep\n        the problem by fiddling with the data, but it should be\n        careful not to share data between the two outputs (or inplace\n        operations that use them will interfere).\n\n        no_recycling can contain a list of Variables that belong to the fgraph.\n        If a Variable is in no_recycling, CLinker will clear the output storage\n        associated to it during the computation (to avoid reusing it).\n\n        ' #NEWLINE# self . fgraph = None #NEWLINE# self . checker = checker #NEWLINE# if schedule : #NEWLINE# #INDENT# self . schedule = schedule