From 5a8cd0b6e6e929b91a71e5b873d63aea0adc2ba1 Mon Sep 17 00:00:00 2001 From: Jakob Jordan Date: Wed, 29 Jul 2020 16:00:08 +0200 Subject: [PATCH] Remove unused function _is_active_input_gene --- cgp/genome.py | 14 -------------- 1 file changed, 14 deletions(-) diff --git a/cgp/genome.py b/cgp/genome.py index b1cc5b2c..dbffa435 100644 --- a/cgp/genome.py +++ b/cgp/genome.py @@ -336,20 +336,6 @@ def _is_function_gene(self, gene_idx: int) -> bool: def _is_hidden_input_gene(self, gene_idx: int, region_idx: int) -> bool: return self._is_hidden_region(region_idx) & ((gene_idx % self._length_per_region) != 0) - def _is_active_input_gene(self, gene_idx: int) -> bool: - input_index = gene_idx % self._length_per_region - assert input_index > 0 - region_idx = gene_idx // self._length_per_region - if self._is_input_region(region_idx): - return False - elif self._is_hidden_region(region_idx): - node_arity = self._primitives[self.dna[region_idx * self._length_per_region]]._arity - return input_index <= node_arity - elif self._is_output_region(region_idx): - return input_index == 1 - else: - assert False # should never be reached - def _select_gene_indices_for_mutation( self, mutation_rate: float, rng: np.random.RandomState ) -> List[int]: