Beispiel #1
0
    def get_resulting_branch_fitness(self) -> float:
        """Computes the resulting branch fitness.

        Returns:
            The resulting branch fitness
        """
        return self._approach_level + normalise(self._branch_distance)
Beispiel #2
0
def test_normalise(value):
    assert normalise(value) == value / (1.0 + value)
Beispiel #3
0
def test_normalise_infinity():
    assert normalise(float("inf")) == 1.0
Beispiel #4
0
def test_normalise_less_zero():
    with pytest.raises(RuntimeError):
        normalise(-1)