Skip to content

Test errors related to distributions #80

Description

@jpeyhardi

I have some tests errors

The commit is jpeyhardi/Core@3e19064 and the environment used for the build is described by environment.txt

Using the Sublime Text build system (Ctrl + Shift + B then choosing StatisKit), I have the following error message:

Test moments ... okTest probability distribution function and related functions ... okTest quantile computation ... okTest moments ... okTest probability distribution function and related functions ... ERRORTest quantile computation ... okTest moments ... okTest probability distribution function and related functions ... ERRORTest quantile computation ... okTest binomial ML estimation ... okTest binomial MM estimation ... okTest moments ... okTest probability distribution function and related functions ... ERRORTest quantile computation ... okERRORERRORERRORTest moments ... okTest probability distribution function and related functions ... okTest quantile computation ... okTest geometric distribution ML estimation ... okTest moments ... okTest probability distribution function and related functions ... ERRORTest quantile computation ... okTest logarithmic distribution ML estimation ... okTest moments ... okTest probability distribution function and related functions ... ERRORTest quantile computation ... okTest moments ... okTest probability distribution function and related functions ... okTest quantile computation ... okTest mixture estimation using the EM algorithm ... ERRORTest moments ... okTest probability distribution function and related functions ... ERRORTest mixture posterior probabilities ... okTest quantile computation ... okTest multinormal distribution simulation ... okTest negative binomial ML estimation ... okTest negative binomial MM estimation ... okTest moments ... okTest probability distribution function and related functions ... ERRORTest quantile computation ... okTest normal ML estimation ... okTest moments ... okTest probability distribution function and related functions ... okTest quantile computation ... okERRORTest Poisson ML estimation ... okTest moments ... okTest probability distribution function and related functions ... ERRORTest quantile computation ... okERRORTest AIC selection ... ERRORTest AICc selection ... ERRORTest BIC selection ... ERRORTest HQIC selection ... ERRORERRORTest Dirichlet multinomial splitting estimation ... ERRORTest multinomial splitting estimation ... ERROR======================================================================ERROR: Test probability distribution function and related functions----------------------------------------------------------------------Traceback (most recent call last): File "/home/jean/Bureau/developpement/Core/build/test/test_distribution.py", line 34, in test_pdf_ldf_cdf self.assertAlmostEqual(self._dist.cdf(v - 1) + self._dist.pdf(v), self._dist.cdf(v))Boost.Python.ArgumentError: Python argument types in DiscreteUnivariateDistribution.cdf(BetaBinomialDistribution, numpy.int64)did not match C++ signature: cdf(statiskit::DiscreteUnivariateDistribution {lvalue}, int)======================================================================ERROR: Test probability distribution function and related functions----------------------------------------------------------------------Traceback (most recent call last): File "/home/jean/Bureau/developpement/Core/build/test/test_distribution.py", line 34, in test_pdf_ldf_cdf self.assertAlmostEqual(self._dist.cdf(v - 1) + self._dist.pdf(v), self._dist.cdf(v))Boost.Python.ArgumentError: Python argument types in DiscreteUnivariateDistribution.cdf(BetaNegativeBinomialDistribution, numpy.int64)did not match C++ signature: cdf(statiskit::DiscreteUnivariateDistribution {lvalue}, int)======================================================================ERROR: Test probability distribution function and related functions----------------------------------------------------------------------Traceback (most recent call last): File "/home/jean/Bureau/developpement/Core/build/test/test_distribution.py", line 34, in test_pdf_ldf_cdf self.assertAlmostEqual(self._dist.cdf(v - 1) + self._dist.pdf(v), self._dist.cdf(v))Boost.Python.ArgumentError: Python argument types in DiscreteUnivariateDistribution.cdf(BinomialDistribution, numpy.int64)did not match C++ signature: cdf(statiskit::DiscreteUnivariateDistribution {lvalue}, int)======================================================================ERROR: test suite for <class 'test_categorical.TestNominal'>----------------------------------------------------------------------Traceback (most recent call last): File "/home/jean/.miniconda/envs/statiskit/lib/python3.6/site-packages/nose/suite.py", line 209, in run self.setUp() File "/home/jean/.miniconda/envs/statiskit/lib/python3.6/site-packages/nose/suite.py", line 292, in setUp self.setupContext(ancestor) File "/home/jean/.miniconda/envs/statiskit/lib/python3.6/site-packages/nose/suite.py", line 315, in setupContext try_run(context, names) File "/home/jean/.miniconda/envs/statiskit/lib/python3.6/site-packages/nose/util.py", line 471, in try_run return func() File "/home/jean/Bureau/developpement/Core/build/test/test_categorical.py", line 19, in setUpClass pi = linalg.Vector([2., 1., 3.])) File "/home/jean/.miniconda/envs/statiskit/lib/python3.6/site-packages/statiskit/core/distribution.py", line 201, in __init__ for attr in kwargs.keys():RuntimeError: dictionary changed size during iteration======================================================================ERROR: test suite for <class 'test_categorical.TestOrdinal'>----------------------------------------------------------------------Traceback (most recent call last): File "/home/jean/.miniconda/envs/statiskit/lib/python3.6/site-packages/nose/suite.py", line 209, in run self.setUp() File "/home/jean/.miniconda/envs/statiskit/lib/python3.6/site-packages/nose/suite.py", line 292, in setUp self.setupContext(ancestor) File "/home/jean/.miniconda/envs/statiskit/lib/python3.6/site-packages/nose/suite.py", line 315, in setupContext try_run(context, names) File "/home/jean/.miniconda/envs/statiskit/lib/python3.6/site-packages/nose/util.py", line 471, in try_run return func() File "/home/jean/Bureau/developpement/Core/build/test/test_categorical.py", line 42, in setUpClass ordered_pi = linalg.Vector([2., 1., 3.])) File "/home/jean/.miniconda/envs/statiskit/lib/python3.6/site-packages/statiskit/core/distribution.py", line 201, in __init__ for attr in kwargs.keys():RuntimeError: dictionary changed size during iteration======================================================================ERROR: test suite for <class 'test_data.TestData'>----------------------------------------------------------------------Traceback (most recent call last): File "/home/jean/.miniconda/envs/statiskit/lib/python3.6/site-packages/nose/suite.py", line 209, in run self.setUp() File "/home/jean/.miniconda/envs/statiskit/lib/python3.6/site-packages/nose/suite.py", line 292, in setUp self.setupContext(ancestor) File "/home/jean/.miniconda/envs/statiskit/lib/python3.6/site-packages/nose/suite.py", line 315, in setupContext try_run(context, names) File "/home/jean/.miniconda/envs/statiskit/lib/python3.6/site-packages/nose/util.py", line 471, in try_run return func() File "/home/jean/Bureau/developpement/Core/build/test/test_data.py", line 23, in setUpClass cls._data = data.load('capushe') File "/home/jean/.miniconda/envs/statiskit/lib/python3.6/site-packages/statiskit/data/core/__init__.py", line 15, in load capushe = read_csv(filepath, header=True, sep=',') File "/home/jean/.miniconda/envs/statiskit/lib/python3.6/site-packages/statiskit/core/io.py", line 16, in read_csv if sep and not isinstance(sep, basestring):NameError: name 'basestring' is not defined======================================================================ERROR: Test probability distribution function and related functions----------------------------------------------------------------------Traceback (most recent call last): File "/home/jean/Bureau/developpement/Core/build/test/test_distribution.py", line 34, in test_pdf_ldf_cdf self.assertAlmostEqual(self._dist.cdf(v - 1) + self._dist.pdf(v), self._dist.cdf(v))Boost.Python.ArgumentError: Python argument types in DiscreteUnivariateDistribution.cdf(GeometricDistribution, numpy.int64)did not match C++ signature: cdf(statiskit::DiscreteUnivariateDistribution {lvalue}, int)======================================================================ERROR: Test probability distribution function and related functions----------------------------------------------------------------------Traceback (most recent call last): File "/home/jean/Bureau/developpement/Core/build/test/test_distribution.py", line 34, in test_pdf_ldf_cdf self.assertAlmostEqual(self._dist.cdf(v - 1) + self._dist.pdf(v), self._dist.cdf(v))Boost.Python.ArgumentError: Python argument types in DiscreteUnivariateDistribution.cdf(LogarithmicDistribution, numpy.int64)did not match C++ signature: cdf(statiskit::DiscreteUnivariateDistribution {lvalue}, int)======================================================================ERROR: Test mixture estimation using the EM algorithm----------------------------------------------------------------------Traceback (most recent call last): File "/home/jean/Bureau/developpement/Core/build/test/test_mixture.py", line 29, in test_estimation_em default_estimator = core.poisson_estimation('ml')) File "/home/jean/.miniconda/envs/statiskit/lib/python3.6/site-packages/statiskit/core/estimation.py", line 607, in mixture_estimation return _estimation(algo, data, mapping, **kwargs) File "/home/jean/.miniconda/envs/statiskit/lib/python3.6/site-packages/statiskit/core/estimation.py", line 341, in _estimation for attr in kwargs.keys():RuntimeError: dictionary changed size during iteration======================================================================ERROR: Test probability distribution function and related functions----------------------------------------------------------------------Traceback (most recent call last): File "/home/jean/Bureau/developpement/Core/build/test/test_distribution.py", line 34, in test_pdf_ldf_cdf self.assertAlmostEqual(self._dist.cdf(v - 1) + self._dist.pdf(v), self._dist.cdf(v))Boost.Python.ArgumentError: Python argument types in DiscreteUnivariateDistribution.cdf(DiscreteUnivariateMixtureDistribution, numpy.int64)did not match C++ signature: cdf(statiskit::DiscreteUnivariateDistribution {lvalue}, int)======================================================================ERROR: Test probability distribution function and related functions----------------------------------------------------------------------Traceback (most recent call last): File "/home/jean/Bureau/developpement/Core/build/test/test_distribution.py", line 34, in test_pdf_ldf_cdf self.assertAlmostEqual(self._dist.cdf(v - 1) + self._dist.pdf(v), self._dist.cdf(v))Boost.Python.ArgumentError: Python argument types in DiscreteUnivariateDistribution.cdf(NegativeBinomialDistribution, numpy.int64)did not match C++ signature: cdf(statiskit::DiscreteUnivariateDistribution {lvalue}, int)======================================================================ERROR: test suite for <class 'test_ordinal.TestOrdinal'>----------------------------------------------------------------------Traceback (most recent call last): File "/home/jean/.miniconda/envs/statiskit/lib/python3.6/site-packages/nose/suite.py", line 209, in run self.setUp() File "/home/jean/.miniconda/envs/statiskit/lib/python3.6/site-packages/nose/suite.py", line 292, in setUp self.setupContext(ancestor) File "/home/jean/.miniconda/envs/statiskit/lib/python3.6/site-packages/nose/suite.py", line 315, in setupContext try_run(context, names) File "/home/jean/.miniconda/envs/statiskit/lib/python3.6/site-packages/nose/util.py", line 471, in try_run return func() File "/home/jean/Bureau/developpement/Core/build/test/test_ordinal.py", line 19, in setUpClass pi = linalg.Vector([2., 1., 3.])) File "/home/jean/.miniconda/envs/statiskit/lib/python3.6/site-packages/statiskit/core/distribution.py", line 201, in __init__ for attr in kwargs.keys():RuntimeError: dictionary changed size during iteration======================================================================ERROR: Test probability distribution function and related functions----------------------------------------------------------------------Traceback (most recent call last): File "/home/jean/Bureau/developpement/Core/build/test/test_distribution.py", line 34, in test_pdf_ldf_cdf self.assertAlmostEqual(self._dist.cdf(v - 1) + self._dist.pdf(v), self._dist.cdf(v))Boost.Python.ArgumentError: Python argument types in DiscreteUnivariateDistribution.cdf(PoissonDistribution, numpy.int64)did not match C++ signature: cdf(statiskit::DiscreteUnivariateDistribution {lvalue}, int)======================================================================ERROR: test suite for <class 'test_sample_space.TestSampleSpace'>----------------------------------------------------------------------Traceback (most recent call last): File "/home/jean/.miniconda/envs/statiskit/lib/python3.6/site-packages/nose/suite.py", line 209, in run self.setUp() File "/home/jean/.miniconda/envs/statiskit/lib/python3.6/site-packages/nose/suite.py", line 292, in setUp self.setupContext(ancestor) File "/home/jean/.miniconda/envs/statiskit/lib/python3.6/site-packages/nose/suite.py", line 315, in setupContext try_run(context, names) File "/home/jean/.miniconda/envs/statiskit/lib/python3.6/site-packages/nose/util.py", line 471, in try_run return func() File "/home/jean/Bureau/developpement/Core/build/test/test_sample_space.py", line 23, in setUpClass cls._data = data.load('capushe') File "/home/jean/.miniconda/envs/statiskit/lib/python3.6/site-packages/statiskit/data/core/__init__.py", line 15, in load capushe = read_csv(filepath, header=True, sep=',') File "/home/jean/.miniconda/envs/statiskit/lib/python3.6/site-packages/statiskit/core/io.py", line 16, in read_csv if sep and not isinstance(sep, basestring):NameError: name 'basestring' is not defined======================================================================ERROR: Test AIC selection----------------------------------------------------------------------Traceback (most recent call last): File "/home/jean/Bureau/developpement/Core/build/test/test_selection.py", line 21, in test_aic core.negative_binomial_estimation("ml")]) File "/home/jean/.miniconda/envs/statiskit/lib/python3.6/site-packages/statiskit/core/estimation.py", line 715, in selection return _estimation(algo, data, mapping, **kwargs) File "/home/jean/.miniconda/envs/statiskit/lib/python3.6/site-packages/statiskit/core/estimation.py", line 341, in _estimation for attr in kwargs.keys():RuntimeError: dictionary changed size during iteration======================================================================ERROR: Test AICc selection----------------------------------------------------------------------Traceback (most recent call last): File "/home/jean/Bureau/developpement/Core/build/test/test_selection.py", line 28, in test_aicc core.negative_binomial_estimation("ml")]) File "/home/jean/.miniconda/envs/statiskit/lib/python3.6/site-packages/statiskit/core/estimation.py", line 715, in selection return _estimation(algo, data, mapping, **kwargs) File "/home/jean/.miniconda/envs/statiskit/lib/python3.6/site-packages/statiskit/core/estimation.py", line 341, in _estimation for attr in kwargs.keys():RuntimeError: dictionary changed size during iteration======================================================================ERROR: Test BIC selection----------------------------------------------------------------------Traceback (most recent call last): File "/home/jean/Bureau/developpement/Core/build/test/test_selection.py", line 35, in test_bic core.negative_binomial_estimation("ml")]) File "/home/jean/.miniconda/envs/statiskit/lib/python3.6/site-packages/statiskit/core/estimation.py", line 715, in selection return _estimation(algo, data, mapping, **kwargs) File "/home/jean/.miniconda/envs/statiskit/lib/python3.6/site-packages/statiskit/core/estimation.py", line 341, in _estimation for attr in kwargs.keys():RuntimeError: dictionary changed size during iteration======================================================================ERROR: Test HQIC selection----------------------------------------------------------------------Traceback (most recent call last): File "/home/jean/Bureau/developpement/Core/build/test/test_selection.py", line 42, in test_hqic core.negative_binomial_estimation("ml")]) File "/home/jean/.miniconda/envs/statiskit/lib/python3.6/site-packages/statiskit/core/estimation.py", line 715, in selection return _estimation(algo, data, mapping, **kwargs) File "/home/jean/.miniconda/envs/statiskit/lib/python3.6/site-packages/statiskit/core/estimation.py", line 341, in _estimation for attr in kwargs.keys():RuntimeError: dictionary changed size during iteration======================================================================ERROR: test suite for <class 'test_slope_heuristic.TestSlopeHeuristic'>----------------------------------------------------------------------Traceback (most recent call last): File "/home/jean/.miniconda/envs/statiskit/lib/python3.6/site-packages/nose/suite.py", line 209, in run self.setUp() File "/home/jean/.miniconda/envs/statiskit/lib/python3.6/site-packages/nose/suite.py", line 292, in setUp self.setupContext(ancestor) File "/home/jean/.miniconda/envs/statiskit/lib/python3.6/site-packages/nose/suite.py", line 315, in setupContext try_run(context, names) File "/home/jean/.miniconda/envs/statiskit/lib/python3.6/site-packages/nose/util.py", line 471, in try_run return func() File "/home/jean/Bureau/developpement/Core/build/test/test_slope_heuristic.py", line 19, in setUpClass cls._data = data.load('capushe') File "/home/jean/.miniconda/envs/statiskit/lib/python3.6/site-packages/statiskit/data/core/__init__.py", line 15, in load capushe = read_csv(filepath, header=True, sep=',') File "/home/jean/.miniconda/envs/statiskit/lib/python3.6/site-packages/statiskit/core/io.py", line 16, in read_csv if sep and not isinstance(sep, basestring):NameError: name 'basestring' is not defined======================================================================ERROR: Test Dirichlet multinomial splitting estimation----------------------------------------------------------------------Traceback (most recent call last): File "/home/jean/Bureau/developpement/Core/build/test/test_splitting.py", line 25, in test_estimation data=data) File "/home/jean/.miniconda/envs/statiskit/lib/python3.6/site-packages/statiskit/core/estimation.py", line 512, in splitting_estimation return _estimation('default', data, mapping, **kwargs) File "/home/jean/.miniconda/envs/statiskit/lib/python3.6/site-packages/statiskit/core/estimation.py", line 341, in _estimation for attr in kwargs.keys():RuntimeError: dictionary changed size during iteration======================================================================ERROR: Test multinomial splitting estimation----------------------------------------------------------------------Traceback (most recent call last): File "/home/jean/Bureau/developpement/Core/build/test/test_splitting.py", line 45, in test_estimation data=data) File "/home/jean/.miniconda/envs/statiskit/lib/python3.6/site-packages/statiskit/core/estimation.py", line 512, in splitting_estimation return _estimation('default', data, mapping, **kwargs) File "/home/jean/.miniconda/envs/statiskit/lib/python3.6/site-packages/statiskit/core/estimation.py", line 341, in _estimation for attr in kwargs.keys():RuntimeError: dictionary changed size during iterationName Stmts Miss Cover-------------------------------------------------------statiskit/core/__init__.py 15 0 100%statiskit/core/_core.py 329 0 100%statiskit/core/_tools.py 8 4 50%statiskit/core/base.py 13 0 100%statiskit/core/controls.py 55 8 85%statiskit/core/data.py 379 254 33%statiskit/core/distribution.py 774 404 48%statiskit/core/estimation.py 434 223 49%statiskit/core/event.py 200 88 56%statiskit/core/indicator.py 126 50 60%statiskit/core/io.py 119 74 38%statiskit/core/optionals.py 19 5 74%statiskit/core/sample_space.py 151 67 56%statiskit/core/singular.py 53 22 58%statiskit/core/slope_heuristic.py 139 73 47%-------------------------------------------------------TOTAL 2814 1272 55%----------------------------------------------------------------------Ran 53 tests in 0.175sFAILED (errors=21)scons: *** [build/test/.coverage] Error 1scons: building terminated because of errors.Test moments ... okTest probability distribution function and related functions ... okTest quantile computation ... okTest moments ... okTest probability distribution function and related functions ... ERRORTest quantile computation ... okTest moments ... okTest probability distribution function and related functions ... ERRORTest quantile computation ... okTest binomial ML estimation ... okTest binomial MM estimation ... okTest moments ... okTest probability distribution function and related functions ... ERRORTest quantile computation ... okERRORERRORERRORTest moments ... okTest probability distribution function and related functions ... okTest quantile computation ... okTest geometric distribution ML estimation ... okTest moments ... okTest probability distribution function and related functions ... ERRORTest quantile computation ... okTest logarithmic distribution ML estimation ... okTest moments ... okTest probability distribution function and related functions ... ERRORTest quantile computation ... okTest moments ... okTest probability distribution function and related functions ... okTest quantile computation ... okTest mixture estimation using the EM algorithm ... ERRORTest moments ... okTest probability distribution function and related functions ... ERRORTest mixture posterior probabilities ... okTest quantile computation ... okTest multinormal distribution simulation ... okTest negative binomial ML estimation ... okTest negative binomial MM estimation ... okTest moments ... okTest probability distribution function and related functions ... ERRORTest quantile computation ... okTest normal ML estimation ... okTest moments ... okTest probability distribution function and related functions ... okTest quantile computation ... okERRORTest Poisson ML estimation ... okTest moments ... okTest probability distribution function and related functions ... ERRORTest quantile computation ... okERRORTest AIC selection ... ERRORTest AICc selection ... ERRORTest BIC selection ... ERRORTest HQIC selection ... ERRORERRORTest Dirichlet multinomial splitting estimation ... ERRORTest multinomial splitting estimation ... ERROR======================================================================ERROR: Test probability distribution function and related functions----------------------------------------------------------------------Traceback (most recent call last): File "/home/jean/Bureau/developpement/Core/build/test/test_distribution.py", line 34, in test_pdf_ldf_cdf self.assertAlmostEqual(self._dist.cdf(v - 1) + self._dist.pdf(v), self._dist.cdf(v))Boost.Python.ArgumentError: Python argument types in DiscreteUnivariateDistribution.cdf(BetaBinomialDistribution, numpy.int64)did not match C++ signature: cdf(statiskit::DiscreteUnivariateDistribution {lvalue}, int)======================================================================ERROR: Test probability distribution function and related functions----------------------------------------------------------------------Traceback (most recent call last): File "/home/jean/Bureau/developpement/Core/build/test/test_distribution.py", line 34, in test_pdf_ldf_cdf self.assertAlmostEqual(self._dist.cdf(v - 1) + self._dist.pdf(v), self._dist.cdf(v))Boost.Python.ArgumentError: Python argument types in DiscreteUnivariateDistribution.cdf(BetaNegativeBinomialDistribution, numpy.int64)did not match C++ signature: cdf(statiskit::DiscreteUnivariateDistribution {lvalue}, int)======================================================================ERROR: Test probability distribution function and related functions----------------------------------------------------------------------Traceback (most recent call last): File "/home/jean/Bureau/developpement/Core/build/test/test_distribution.py", line 34, in test_pdf_ldf_cdf self.assertAlmostEqual(self._dist.cdf(v - 1) + self._dist.pdf(v), self._dist.cdf(v))Boost.Python.ArgumentError: Python argument types in DiscreteUnivariateDistribution.cdf(BinomialDistribution, numpy.int64)did not match C++ signature: cdf(statiskit::DiscreteUnivariateDistribution {lvalue}, int)======================================================================ERROR: test suite for <class 'test_categorical.TestNominal'>----------------------------------------------------------------------Traceback (most recent call last): File "/home/jean/.miniconda/envs/statiskit/lib/python3.6/site-packages/nose/suite.py", line 209, in run self.setUp() File "/home/jean/.miniconda/envs/statiskit/lib/python3.6/site-packages/nose/suite.py", line 292, in setUp self.setupContext(ancestor) File "/home/jean/.miniconda/envs/statiskit/lib/python3.6/site-packages/nose/suite.py", line 315, in setupContext try_run(context, names) File "/home/jean/.miniconda/envs/statiskit/lib/python3.6/site-packages/nose/util.py", line 471, in try_run return func() File "/home/jean/Bureau/developpement/Core/build/test/test_categorical.py", line 19, in setUpClass pi = linalg.Vector([2., 1., 3.])) File "/home/jean/.miniconda/envs/statiskit/lib/python3.6/site-packages/statiskit/core/distribution.py", line 201, in __init__ for attr in kwargs.keys():RuntimeError: dictionary changed size during iteration======================================================================ERROR: test suite for <class 'test_categorical.TestOrdinal'>----------------------------------------------------------------------Traceback (most recent call last): File "/home/jean/.miniconda/envs/statiskit/lib/python3.6/site-packages/nose/suite.py", line 209, in run self.setUp() File "/home/jean/.miniconda/envs/statiskit/lib/python3.6/site-packages/nose/suite.py", line 292, in setUp self.setupContext(ancestor) File "/home/jean/.miniconda/envs/statiskit/lib/python3.6/site-packages/nose/suite.py", line 315, in setupContext try_run(context, names) File "/home/jean/.miniconda/envs/statiskit/lib/python3.6/site-packages/nose/util.py", line 471, in try_run return func() File "/home/jean/Bureau/developpement/Core/build/test/test_categorical.py", line 42, in setUpClass ordered_pi = linalg.Vector([2., 1., 3.])) File "/home/jean/.miniconda/envs/statiskit/lib/python3.6/site-packages/statiskit/core/distribution.py", line 201, in __init__ for attr in kwargs.keys():RuntimeError: dictionary changed size during iteration======================================================================ERROR: test suite for <class 'test_data.TestData'>----------------------------------------------------------------------Traceback (most recent call last): File "/home/jean/.miniconda/envs/statiskit/lib/python3.6/site-packages/nose/suite.py", line 209, in run self.setUp() File "/home/jean/.miniconda/envs/statiskit/lib/python3.6/site-packages/nose/suite.py", line 292, in setUp self.setupContext(ancestor) File "/home/jean/.miniconda/envs/statiskit/lib/python3.6/site-packages/nose/suite.py", line 315, in setupContext try_run(context, names) File "/home/jean/.miniconda/envs/statiskit/lib/python3.6/site-packages/nose/util.py", line 471, in try_run return func() File "/home/jean/Bureau/developpement/Core/build/test/test_data.py", line 23, in setUpClass cls._data = data.load('capushe') File "/home/jean/.miniconda/envs/statiskit/lib/python3.6/site-packages/statiskit/data/core/__init__.py", line 15, in load capushe = read_csv(filepath, header=True, sep=',') File "/home/jean/.miniconda/envs/statiskit/lib/python3.6/site-packages/statiskit/core/io.py", line 16, in read_csv if sep and not isinstance(sep, basestring):NameError: name 'basestring' is not defined======================================================================ERROR: Test probability distribution function and related functions----------------------------------------------------------------------Traceback (most recent call last): File "/home/jean/Bureau/developpement/Core/build/test/test_distribution.py", line 34, in test_pdf_ldf_cdf self.assertAlmostEqual(self._dist.cdf(v - 1) + self._dist.pdf(v), self._dist.cdf(v))Boost.Python.ArgumentError: Python argument types in DiscreteUnivariateDistribution.cdf(GeometricDistribution, numpy.int64)did not match C++ signature: cdf(statiskit::DiscreteUnivariateDistribution {lvalue}, int)======================================================================ERROR: Test probability distribution function and related functions----------------------------------------------------------------------Traceback (most recent call last): File "/home/jean/Bureau/developpement/Core/build/test/test_distribution.py", line 34, in test_pdf_ldf_cdf self.assertAlmostEqual(self._dist.cdf(v - 1) + self._dist.pdf(v), self._dist.cdf(v))Boost.Python.ArgumentError: Python argument types in DiscreteUnivariateDistribution.cdf(LogarithmicDistribution, numpy.int64)did not match C++ signature: cdf(statiskit::DiscreteUnivariateDistribution {lvalue}, int)======================================================================ERROR: Test mixture estimation using the EM algorithm----------------------------------------------------------------------Traceback (most recent call last): File "/home/jean/Bureau/developpement/Core/build/test/test_mixture.py", line 29, in test_estimation_em default_estimator = core.poisson_estimation('ml')) File "/home/jean/.miniconda/envs/statiskit/lib/python3.6/site-packages/statiskit/core/estimation.py", line 607, in mixture_estimation return _estimation(algo, data, mapping, **kwargs) File "/home/jean/.miniconda/envs/statiskit/lib/python3.6/site-packages/statiskit/core/estimation.py", line 341, in _estimation for attr in kwargs.keys():RuntimeError: dictionary changed size during iteration======================================================================ERROR: Test probability distribution function and related functions----------------------------------------------------------------------Traceback (most recent call last): File "/home/jean/Bureau/developpement/Core/build/test/test_distribution.py", line 34, in test_pdf_ldf_cdf self.assertAlmostEqual(self._dist.cdf(v - 1) + self._dist.pdf(v), self._dist.cdf(v))Boost.Python.ArgumentError: Python argument types in DiscreteUnivariateDistribution.cdf(DiscreteUnivariateMixtureDistribution, numpy.int64)did not match C++ signature: cdf(statiskit::DiscreteUnivariateDistribution {lvalue}, int)======================================================================ERROR: Test probability distribution function and related functions----------------------------------------------------------------------Traceback (most recent call last): File "/home/jean/Bureau/developpement/Core/build/test/test_distribution.py", line 34, in test_pdf_ldf_cdf self.assertAlmostEqual(self._dist.cdf(v - 1) + self._dist.pdf(v), self._dist.cdf(v))Boost.Python.ArgumentError: Python argument types in DiscreteUnivariateDistribution.cdf(NegativeBinomialDistribution, numpy.int64)did not match C++ signature: cdf(statiskit::DiscreteUnivariateDistribution {lvalue}, int)======================================================================ERROR: test suite for <class 'test_ordinal.TestOrdinal'>----------------------------------------------------------------------Traceback (most recent call last): File "/home/jean/.miniconda/envs/statiskit/lib/python3.6/site-packages/nose/suite.py", line 209, in run self.setUp() File "/home/jean/.miniconda/envs/statiskit/lib/python3.6/site-packages/nose/suite.py", line 292, in setUp self.setupContext(ancestor) File "/home/jean/.miniconda/envs/statiskit/lib/python3.6/site-packages/nose/suite.py", line 315, in setupContext try_run(context, names) File "/home/jean/.miniconda/envs/statiskit/lib/python3.6/site-packages/nose/util.py", line 471, in try_run return func() File "/home/jean/Bureau/developpement/Core/build/test/test_ordinal.py", line 19, in setUpClass pi = linalg.Vector([2., 1., 3.])) File "/home/jean/.miniconda/envs/statiskit/lib/python3.6/site-packages/statiskit/core/distribution.py", line 201, in __init__ for attr in kwargs.keys():RuntimeError: dictionary changed size during iteration======================================================================ERROR: Test probability distribution function and related functions----------------------------------------------------------------------Traceback (most recent call last): File "/home/jean/Bureau/developpement/Core/build/test/test_distribution.py", line 34, in test_pdf_ldf_cdf self.assertAlmostEqual(self._dist.cdf(v - 1) + self._dist.pdf(v), self._dist.cdf(v))Boost.Python.ArgumentError: Python argument types in DiscreteUnivariateDistribution.cdf(PoissonDistribution, numpy.int64)did not match C++ signature: cdf(statiskit::DiscreteUnivariateDistribution {lvalue}, int)======================================================================ERROR: test suite for <class 'test_sample_space.TestSampleSpace'>----------------------------------------------------------------------Traceback (most recent call last): File "/home/jean/.miniconda/envs/statiskit/lib/python3.6/site-packages/nose/suite.py", line 209, in run self.setUp() File "/home/jean/.miniconda/envs/statiskit/lib/python3.6/site-packages/nose/suite.py", line 292, in setUp self.setupContext(ancestor) File "/home/jean/.miniconda/envs/statiskit/lib/python3.6/site-packages/nose/suite.py", line 315, in setupContext try_run(context, names) File "/home/jean/.miniconda/envs/statiskit/lib/python3.6/site-packages/nose/util.py", line 471, in try_run return func() File "/home/jean/Bureau/developpement/Core/build/test/test_sample_space.py", line 23, in setUpClass cls._data = data.load('capushe') File "/home/jean/.miniconda/envs/statiskit/lib/python3.6/site-packages/statiskit/data/core/__init__.py", line 15, in load capushe = read_csv(filepath, header=True, sep=',') File "/home/jean/.miniconda/envs/statiskit/lib/python3.6/site-packages/statiskit/core/io.py", line 16, in read_csv if sep and not isinstance(sep, basestring):NameError: name 'basestring' is not defined======================================================================ERROR: Test AIC selection----------------------------------------------------------------------Traceback (most recent call last): File "/home/jean/Bureau/developpement/Core/build/test/test_selection.py", line 21, in test_aic core.negative_binomial_estimation("ml")]) File "/home/jean/.miniconda/envs/statiskit/lib/python3.6/site-packages/statiskit/core/estimation.py", line 715, in selection return _estimation(algo, data, mapping, **kwargs) File "/home/jean/.miniconda/envs/statiskit/lib/python3.6/site-packages/statiskit/core/estimation.py", line 341, in _estimation for attr in kwargs.keys():RuntimeError: dictionary changed size during iteration======================================================================ERROR: Test AICc selection----------------------------------------------------------------------Traceback (most recent call last): File "/home/jean/Bureau/developpement/Core/build/test/test_selection.py", line 28, in test_aicc core.negative_binomial_estimation("ml")]) File "/home/jean/.miniconda/envs/statiskit/lib/python3.6/site-packages/statiskit/core/estimation.py", line 715, in selection return _estimation(algo, data, mapping, **kwargs) File "/home/jean/.miniconda/envs/statiskit/lib/python3.6/site-packages/statiskit/core/estimation.py", line 341, in _estimation for attr in kwargs.keys():RuntimeError: dictionary changed size during iteration======================================================================ERROR: Test BIC selection----------------------------------------------------------------------Traceback (most recent call last): File "/home/jean/Bureau/developpement/Core/build/test/test_selection.py", line 35, in test_bic core.negative_binomial_estimation("ml")]) File "/home/jean/.miniconda/envs/statiskit/lib/python3.6/site-packages/statiskit/core/estimation.py", line 715, in selection return _estimation(algo, data, mapping, **kwargs) File "/home/jean/.miniconda/envs/statiskit/lib/python3.6/site-packages/statiskit/core/estimation.py", line 341, in _estimation for attr in kwargs.keys():RuntimeError: dictionary changed size during iteration======================================================================ERROR: Test HQIC selection----------------------------------------------------------------------Traceback (most recent call last): File "/home/jean/Bureau/developpement/Core/build/test/test_selection.py", line 42, in test_hqic core.negative_binomial_estimation("ml")]) File "/home/jean/.miniconda/envs/statiskit/lib/python3.6/site-packages/statiskit/core/estimation.py", line 715, in selection return _estimation(algo, data, mapping, **kwargs) File "/home/jean/.miniconda/envs/statiskit/lib/python3.6/site-packages/statiskit/core/estimation.py", line 341, in _estimation for attr in kwargs.keys():RuntimeError: dictionary changed size during iteration======================================================================ERROR: test suite for <class 'test_slope_heuristic.TestSlopeHeuristic'>----------------------------------------------------------------------Traceback (most recent call last): File "/home/jean/.miniconda/envs/statiskit/lib/python3.6/site-packages/nose/suite.py", line 209, in run self.setUp() File "/home/jean/.miniconda/envs/statiskit/lib/python3.6/site-packages/nose/suite.py", line 292, in setUp self.setupContext(ancestor) File "/home/jean/.miniconda/envs/statiskit/lib/python3.6/site-packages/nose/suite.py", line 315, in setupContext try_run(context, names) File "/home/jean/.miniconda/envs/statiskit/lib/python3.6/site-packages/nose/util.py", line 471, in try_run return func() File "/home/jean/Bureau/developpement/Core/build/test/test_slope_heuristic.py", line 19, in setUpClass cls._data = data.load('capushe') File "/home/jean/.miniconda/envs/statiskit/lib/python3.6/site-packages/statiskit/data/core/__init__.py", line 15, in load capushe = read_csv(filepath, header=True, sep=',') File "/home/jean/.miniconda/envs/statiskit/lib/python3.6/site-packages/statiskit/core/io.py", line 16, in read_csv if sep and not isinstance(sep, basestring):NameError: name 'basestring' is not defined======================================================================ERROR: Test Dirichlet multinomial splitting estimation----------------------------------------------------------------------Traceback (most recent call last): File "/home/jean/Bureau/developpement/Core/build/test/test_splitting.py", line 25, in test_estimation data=data) File "/home/jean/.miniconda/envs/statiskit/lib/python3.6/site-packages/statiskit/core/estimation.py", line 512, in splitting_estimation return _estimation('default', data, mapping, **kwargs) File "/home/jean/.miniconda/envs/statiskit/lib/python3.6/site-packages/statiskit/core/estimation.py", line 341, in _estimation for attr in kwargs.keys():RuntimeError: dictionary changed size during iteration======================================================================ERROR: Test multinomial splitting estimation----------------------------------------------------------------------Traceback (most recent call last): File "/home/jean/Bureau/developpement/Core/build/test/test_splitting.py", line 45, in test_estimation data=data) File "/home/jean/.miniconda/envs/statiskit/lib/python3.6/site-packages/statiskit/core/estimation.py", line 512, in splitting_estimation return _estimation('default', data, mapping, **kwargs) File "/home/jean/.miniconda/envs/statiskit/lib/python3.6/site-packages/statiskit/core/estimation.py", line 341, in _estimation for attr in kwargs.keys():RuntimeError: dictionary changed size during iterationName Stmts Miss Cover-------------------------------------------------------statiskit/core/__init__.py 15 0 100%statiskit/core/_core.py 329 0 100%statiskit/core/_tools.py 8 4 50%statiskit/core/base.py 13 0 100%statiskit/core/controls.py 55 8 85%statiskit/core/data.py 379 254 33%statiskit/core/distribution.py 774 404 48%statiskit/core/estimation.py 434 223 49%statiskit/core/event.py 200 88 56%statiskit/core/indicator.py 126 50 60%statiskit/core/io.py 119 74 38%statiskit/core/optionals.py 19 5 74%statiskit/core/sample_space.py 151 67 56%statiskit/core/singular.py 53 22 58%statiskit/core/slope_heuristic.py 139 73 47%-------------------------------------------------------TOTAL 2814 1272 55%----------------------------------------------------------------------Ran 53 tests in 0.175sFAILED (errors=21)scons: *** [build/test/.coverage] Error 1scons: building terminated because of errors.

Activity

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type

    Projects

    No projects

      Milestone

      No milestone

      Relationships

      None yet

      Development

      No branches or pull requests

      Issue actions