Ejemplo n.º 1
0
 def __init__(self, metrics, min_length):
     pypeline.Filter.__init__(self)
     self.weights = [m[1] for m in metrics]
     self.metrics = [m[0] for m in metrics]
     self.trivial_chain_merger = TrivialChainMerger(min_length,
                                                    self.metrics,
                                                    self.weights)
Ejemplo n.º 2
0
 def __init__(self, metrics, min_length):
     pypeline.Filter.__init__(self)
     self.weights = [m[1] for m in metrics]
     self.metrics = [m[0] for m in metrics]
     self.trivial_chain_merger = TrivialChainMerger(min_length,
         self.metrics,
         self.weights)
Ejemplo n.º 3
0
class CrisTrivialChainMerger(pypeline.Filter):
    def __init__(self, metrics, min_length):
        pypeline.Filter.__init__(self)
        self.weights = [m[1] for m in metrics]
        self.metrics = [m[0] for m in metrics]
        self.trivial_chain_merger = TrivialChainMerger(min_length,
            self.metrics,
            self.weights)

    def filter_process(self, data):
        merged_chains = [self.trivial_chain_merger.merge_chains(item)
            for item in data]
        logging.warning("CrisTrivialChainMerger::merged_chains: " +
            str(merged_chains))
        return merged_chains
Ejemplo n.º 4
0
class CrisTrivialChainMerger(pypeline.Filter):
    def __init__(self, metrics, min_length):
        pypeline.Filter.__init__(self)
        self.weights = [m[1] for m in metrics]
        self.metrics = [m[0] for m in metrics]
        self.trivial_chain_merger = TrivialChainMerger(min_length,
                                                       self.metrics,
                                                       self.weights)

    def filter_process(self, data):
        merged_chains = [
            self.trivial_chain_merger.merge_chains(item) for item in data
        ]
        logging.warning("CrisTrivialChainMerger::merged_chains: " +
                        str(merged_chains))
        return merged_chains