def test_bdm_init(self, ndim, min_length, nsymbols, ctmname, warn_if_missing_ctm): # pylint: disable=unused-variable,broad-except try: bdm1 = BDM(ndim=ndim, nsymbols=nsymbols, ctmname=ctmname, warn_if_missing_ctm=warn_if_missing_ctm) bdm1 = BDM(ndim=ndim, nsymbols=nsymbols, partition=PartitionRecursive, min_length=min_length, ctmname=ctmname, warn_if_missing_ctm=warn_if_missing_ctm) except Exception as exc: assert isinstance(exc, (CTMDatasetNotFoundError, BDMConfigurationError))
def perturbation_d1_ent_overlap(): np.random.seed(99) X = np.random.randint(0, 2, (100, ), dtype=int) bdm = BDM(ndim=1, partition=PartitionCorrelated, shift=1) return PerturbationExperiment(bdm, X, metric='ent')
def perturbation_overlap(): np.random.seed(1001) X = np.random.randint(0, 2, (25, 25), dtype=int) bdm = BDM(ndim=2, partition=PartitionCorrelated, shift=1) return PerturbationExperiment(bdm, X)