示例#1
0
文件: test_bdm.py 项目: sztal/pybdm
 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))
示例#2
0
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')
示例#3
0
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)