Ejemplo n.º 1
0
 def __init__(self):
     """Инициализирует необходимые параметры."""
     self._scale = 1
     self._count = seq.minimum_bounding_n(config.P_VALUE)
     self._tickers = None
     self._end = None
     self._logger = logging.getLogger()
Ejemplo n.º 2
0
    def _setup(self) -> None:
        if population.count() == 0:
            while population.count() < seq.minimum_bounding_n(
                    config.P_VALUE / max(1, population.count())):
                self._logger.info("Создается базовый организм:")
                org = population.create_new_organism()
                self._logger.info(f"{org}\n")

            self._scale = int(population.count()**0.5)
Ejemplo n.º 3
0
def test_minimum_n(alfa):
    """Проверка, что радиус меньше 0.5 полученного n, но больше 0.5 для n - 1."""
    n = seq.minimum_bounding_n(alfa)
    assert seq._median_conf_radius(n, alfa, n) < 0.5
    assert seq._median_conf_radius(n - 1, alfa, n - 1) > 0.5
Ejemplo n.º 4
0
 def _n_test(self) -> int:
     return max(population.count(), seq.minimum_bounding_n(config.P_VALUE),
                self._scale)