def register_engine(self, engine, name=''):

        engines = self.engines
        if len(name) == 0:
            name = '%s%d'%(engine.__class__.__name__,
                           len(engines) + 1)

        logger.debug('Engine [%s] named %s registered', engine, name)
        engines[name] = engine
.. todo::
dataset/ETHPy150Open enthought/mayavi/mayavi/core/registry.py/Registry.register_engine--crossover with--dataset/ETHPy150Open lisa-lab/pylearn2/pylearn2/models/dbm/ising.py/IsingHidden.get_weight_decay