Files
tensorneat-mend/tensorneat/genome/operations/distance/base.py
2024-07-10 16:40:03 +08:00

16 lines
424 B
Python

from tensorneat.common import StatefulBaseClass, State
class BaseDistance(StatefulBaseClass):
def setup(self, state=State(), genome = None):
assert genome is not None, "genome should not be None"
self.genome = genome
return state
def __call__(self, state, nodes1, nodes2, conns1, conns2):
"""
The distance between two genomes
"""
raise NotImplementedError