/home/jean/.miniconda/envs/statiskit/include/statiskit/core/estimation.hpp:79:75: note: in instantiation of member function 'statiskit::ActiveEstimation<statiskit::CategoricalUnivariateConditionalDistribution, statiskit::CategoricalUnivariateConditionalDistributionEstimation>::ActiveEstimation' requested here
        Selection< D, B >::Selection(const typename B::data_type* data) : ActiveEstimation< D, B >(data)
                                                                          ^
/home/jean/.miniconda/envs/statiskit/include/statiskit/core/estimation.hpp:181:54: note: in instantiation of member function 'statiskit::Selection<statiskit::CategoricalUnivariateConditionalDistribution, statiskit::CategoricalUnivariateConditionalDistributionEstimation>::Selection' requested here
                Selection< D, B >* _estimation = new Selection< D, B >(data.copy().release());
                                                     ^
/tmp/tmpqj9ce3rl:22:30: note: in instantiation of member function 'statiskit::Selection<statiskit::CategoricalUnivariateConditionalDistribution, statiskit::CategoricalUnivariateConditionalDistributionEstimation>::Estimator::operator()' requested here
template struct ::statiskit::PolymorphicCopy< struct ::statiskit::UnivariateConditionalDistributionEstimation::Estimator, class ::statiskit::Selection< struct ::statiskit::CategoricalUnivariateConditionalDistribution, struct ::statiskit::CategoricalUnivariateConditionalDistributionEstimation >::CriterionEstimator, class ::statiskit::Selection< struct ::statiskit::CategoricalUnivariateConditionalDistribution, struct ::statiskit::CategoricalUnivariateConditionalDistributionEstimation >::Estimator >;
                             ^
In file included from input.cc:1:
In file included from /tmp/tmpqj9ce3rl:4:
In file included from /home/jean/.miniconda/envs/statiskit/include/statiskit/core/estimation.h:423:
/home/jean/.miniconda/envs/statiskit/include/statiskit/core/estimation.hpp:27:15: warning: delete called on 'statiskit::CategoricalMultivariateDistribution' that is abstract but has non-virtual destructor [-Wdelete-non-virtual-dtor]
            { delete _estimated; }
              ^
/home/jean/.miniconda/envs/statiskit/include/statiskit/core/estimation.h:76:13: note: in instantiation of member function 'statiskit::LazyEstimation<statiskit::CategoricalMultivariateDistribution, statiskit::CategoricalMultivariateDistributionEstimation>::~LazyEstimation' requested here
            ActiveEstimation(typename B::data_type const * data);
            ^
/home/jean/.miniconda/envs/statiskit/include/statiskit/core/estimation.hpp:79:75: note: in instantiation of member function 'statiskit::ActiveEstimation<statiskit::CategoricalMultivariateDistribution, statiskit::CategoricalMultivariateDistributionEstimation>::ActiveEstimation' requested here
        Selection< D, B >::Selection(const typename B::data_type* data) : ActiveEstimation< D, B >(data)
                                                                          ^
/home/jean/.miniconda/envs/statiskit/include/statiskit/core/estimation.hpp:181:54: note: in instantiation of member function 'statiskit::Selection<statiskit::CategoricalMultivariateDistribution, statiskit::CategoricalMultivariateDistributionEstimation>::Selection' requested here
                Selection< D, B >* _estimation = new Selection< D, B >(data.copy().release());
                                                     ^
/tmp/tmpqj9ce3rl:23:30: note: in instantiation of member function 'statiskit::Selection<statiskit::CategoricalMultivariateDistribution, statiskit::CategoricalMultivariateDistributionEstimation>::Estimator::operator()' requested here
template struct ::statiskit::PolymorphicCopy< struct ::statiskit::MultivariateDistributionEstimation::Estimator, class ::statiskit::Selection< struct ::statiskit::CategoricalMultivariateDistribution, struct ::statiskit::CategoricalMultivariateDistributionEstimation >::CriterionEstimator, class ::statiskit::Selection< struct ::statiskit::CategoricalMultivariateDistribution, struct ::statiskit::CategoricalMultivariateDistributionEstimation >::Estimator >;
                             ^
In file included from input.cc:1:
In file included from /tmp/tmpqj9ce3rl:4:
In file included from /home/jean/.miniconda/envs/statiskit/include/statiskit/core/estimation.h:423:
/home/jean/.miniconda/envs/statiskit/include/statiskit/core/estimation.hpp:64:15: warning: delete called on 'statiskit::MultivariateData' that is abstract but has non-virtual destructor [-Wdelete-non-virtual-dtor]
            { delete _data; }
              ^
/home/jean/.miniconda/envs/statiskit/include/statiskit/core/estimation.h:91:13: note: in instantiation of member function 'statiskit::ActiveEstimation<statiskit::CategoricalMultivariateDistribution, statiskit::CategoricalMultivariateDistributionEstimation>::~ActiveEstimation' requested here
            Selection(typename B::data_type const * data);
            ^
/home/jean/.miniconda/envs/statiskit/include/statiskit/core/estimation.hpp:181:54: note: in instantiation of member function 'statiskit::Selection<statiskit::CategoricalMultivariateDistribution, statiskit::CategoricalMultivariateDistributionEstimation>::Selection' requested here
                Selection< D, B >* _estimation = new Selection< D, B >(data.copy().release());
                                                     ^
/tmp/tmpqj9ce3rl:23:30: note: in instantiation of member function 'statiskit::Selection<statiskit::CategoricalMultivariateDistribution, statiskit::CategoricalMultivariateDistributionEstimation>::Estimator::operator()' requested here
template struct ::statiskit::PolymorphicCopy< struct ::statiskit::MultivariateDistributionEstimation::Estimator, class ::statiskit::Selection< struct ::statiskit::CategoricalMultivariateDistribution, struct ::statiskit::CategoricalMultivariateDistributionEstimation >::CriterionEstimator, class ::statiskit::Selection< struct ::statiskit::CategoricalMultivariateDistribution, struct ::statiskit::CategoricalMultivariateDistributionEstimation >::Estimator >;
                             ^
In file included from input.cc:1:
In file included from /tmp/tmpqj9ce3rl:4:
In file included from /home/jean/.miniconda/envs/statiskit/include/statiskit/core/estimation.h:423:
/home/jean/.miniconda/envs/statiskit/include/statiskit/core/estimation.hpp:27:15: warning: delete called on 'statiskit::ContinuousMultivariateConditionalDistribution' that is abstract but has non-virtual destructor [-Wdelete-non-virtual-dtor]
            { delete _estimated; }
              ^
/home/jean/.miniconda/envs/statiskit/include/statiskit/core/estimation.h:76:13: note: in instantiation of member function 'statiskit::LazyEstimation<statiskit::ContinuousMultivariateConditionalDistribution, statiskit::ContinuousMultivariateConditionalDistributionEstimation>::~LazyEstimation' requested here
            ActiveEstimation(typename B::data_type const * data);
            ^
/home/jean/.miniconda/envs/statiskit/include/statiskit/core/estimation.hpp:79:75: note: in instantiation of member function 'statiskit::ActiveEstimation<statiskit::ContinuousMultivariateConditionalDistribution, statiskit::ContinuousMultivariateConditionalDistributionEstimation>::ActiveEstimation' requested here
        Selection< D, B >::Selection(const typename B::data_type* data) : ActiveEstimation< D, B >(data)
                                                                          ^
/home/jean/.miniconda/envs/statiskit/include/statiskit/core/estimation.hpp:181:54: note: in instantiation of member function 'statiskit::Selection<statiskit::ContinuousMultivariateConditionalDistribution, statiskit::ContinuousMultivariateConditionalDistributionEstimation>::Selection' requested here
                Selection< D, B >* _estimation = new Selection< D, B >(data.copy().release());
                                                     ^
/tmp/tmpqj9ce3rl:27:30: note: in instantiation of member function 'statiskit::Selection<statiskit::ContinuousMultivariateConditionalDistribution, statiskit::ContinuousMultivariateConditionalDistributionEstimation>::Estimator::operator()' requested here
template struct ::statiskit::PolymorphicCopy< struct ::statiskit::MultivariateConditionalDistributionEstimation::Estimator, class ::statiskit::Selection< struct ::statiskit::ContinuousMultivariateConditionalDistribution, struct ::statiskit::ContinuousMultivariateConditionalDistributionEstimation >::CriterionEstimator, class ::statiskit::Selection< struct ::statiskit::ContinuousMultivariateConditionalDistribution, struct ::statiskit::ContinuousMultivariateConditionalDistributionEstimation >::Estimator >;
                             ^
In file included from input.cc:1:
In file included from /tmp/tmpqj9ce3rl:4:
In file included from /home/jean/.miniconda/envs/statiskit/include/statiskit/core/estimation.h:423:
/home/jean/.miniconda/envs/statiskit/include/statiskit/core/estimation.hpp:27:15: warning: delete called on 'statiskit::SingularDistribution' that is abstract but has non-virtual destructor [-Wdelete-non-virtual-dtor]
            { delete _estimated; }
              ^
/home/jean/.miniconda/envs/statiskit/include/statiskit/core/estimation.h:76:13: note: in instantiation of member function 'statiskit::LazyEstimation<statiskit::SingularDistribution, statiskit::SingularDistributionEstimation>::~LazyEstimation' requested here
            ActiveEstimation(typename B::data_type const * data);
            ^
/home/jean/.miniconda/envs/statiskit/include/statiskit/core/estimation.hpp:79:75: note: in instantiation of member function 'statiskit::ActiveEstimation<statiskit::SingularDistribution, statiskit::SingularDistributionEstimation>::ActiveEstimation' requested here
        Selection< D, B >::Selection(const typename B::data_type* data) : ActiveEstimation< D, B >(data)
                                                                          ^
/home/jean/.miniconda/envs/statiskit/include/statiskit/core/estimation.hpp:181:54: note: in instantiation of member function 'statiskit::Selection<statiskit::SingularDistribution, statiskit::SingularDistributionEstimation>::Selection' requested here
                Selection< D, B >* _estimation = new Selection< D, B >(data.copy().release());
                                                     ^
/tmp/tmpqj9ce3rl:28:30: note: in instantiation of member function 'statiskit::Selection<statiskit::SingularDistribution, statiskit::SingularDistributionEstimation>::Estimator::operator()' requested here
template struct ::statiskit::PolymorphicCopy< struct ::statiskit::SingularDistributionEstimation::Estimator, class ::statiskit::Selection< struct ::statiskit::SingularDistribution, struct ::statiskit::SingularDistributionEstimation >::CriterionEstimator, class ::statiskit::Selection< struct ::statiskit::SingularDistribution, struct ::statiskit::SingularDistributionEstimation >::Estimator >;
                             ^
In file included from input.cc:1:
In file included from /tmp/tmpqj9ce3rl:4:
In file included from /home/jean/.miniconda/envs/statiskit/include/statiskit/core/estimation.h:423:
/home/jean/.miniconda/envs/statiskit/include/statiskit/core/estimation.hpp:64:15: warning: delete called on 'statiskit::MultivariateData' that is abstract but has non-virtual destructor [-Wdelete-non-virtual-dtor]
            { delete _data; }
              ^
/home/jean/.miniconda/envs/statiskit/include/statiskit/core/estimation.h:91:13: note: in instantiation of member function 'statiskit::ActiveEstimation<statiskit::SingularDistribution, statiskit::SingularDistributionEstimation>::~ActiveEstimation' requested here
            Selection(typename B::data_type const * data);
            ^
/home/jean/.miniconda/envs/statiskit/include/statiskit/core/estimation.hpp:181:54: note: in instantiation of member function 'statiskit::Selection<statiskit::SingularDistribution, statiskit::SingularDistributionEstimation>::Selection' requested here
                Selection< D, B >* _estimation = new Selection< D, B >(data.copy().release());
                                                     ^
/tmp/tmpqj9ce3rl:28:30: note: in instantiation of member function 'statiskit::Selection<statiskit::SingularDistribution, statiskit::SingularDistributionEstimation>::Estimator::operator()' requested here
template struct ::statiskit::PolymorphicCopy< struct ::statiskit::SingularDistributionEstimation::Estimator, class ::statiskit::Selection< struct ::statiskit::SingularDistribution, struct ::statiskit::SingularDistributionEstimation >::CriterionEstimator, class ::statiskit::Selection< struct ::statiskit::SingularDistribution, struct ::statiskit::SingularDistributionEstimation >::Estimator >;
                             ^
In file included from input.cc:1:
In file included from /tmp/tmpqj9ce3rl:4:
In file included from /home/jean/.miniconda/envs/statiskit/include/statiskit/core/estimation.h:423:
/home/jean/.miniconda/envs/statiskit/include/statiskit/core/estimation.hpp:27:15: warning: delete called on 'statiskit::ContinuousMultivariateDistribution' that is abstract but has non-virtual destructor [-Wdelete-non-virtual-dtor]
            { delete _estimated; }
              ^
/home/jean/.miniconda/envs/statiskit/include/statiskit/core/estimation.h:76:13: note: in instantiation of member function 'statiskit::LazyEstimation<statiskit::ContinuousMultivariateDistribution, statiskit::ContinuousMultivariateDistributionEstimation>::~LazyEstimation' requested here
            ActiveEstimation(typename B::data_type const * data);
            ^
/home/jean/.miniconda/envs/statiskit/include/statiskit/core/estimation.hpp:79:75: note: in instantiation of member function 'statiskit::ActiveEstimation<statiskit::ContinuousMultivariateDistribution, statiskit::ContinuousMultivariateDistributionEstimation>::ActiveEstimation' requested here
        Selection< D, B >::Selection(const typename B::data_type* data) : ActiveEstimation< D, B >(data)
                                                                          ^
/home/jean/.miniconda/envs/statiskit/include/statiskit/core/estimation.hpp:181:54: note: in instantiation of member function 'statiskit::Selection<statiskit::ContinuousMultivariateDistribution, statiskit::ContinuousMultivariateDistributionEstimation>::Selection' requested here
                Selection< D, B >* _estimation = new Selection< D, B >(data.copy().release());
                                                     ^
/tmp/tmpqj9ce3rl:29:30: note: in instantiation of member function 'statiskit::Selection<statiskit::ContinuousMultivariateDistribution, statiskit::ContinuousMultivariateDistributionEstimation>::Estimator::operator()' requested here
template struct ::statiskit::PolymorphicCopy< struct ::statiskit::MultivariateDistributionEstimation::Estimator, class ::statiskit::Selection< struct ::statiskit::ContinuousMultivariateDistribution, struct ::statiskit::ContinuousMultivariateDistributionEstimation >::CriterionEstimator, class ::statiskit::Selection< struct ::statiskit::ContinuousMultivariateDistribution, struct ::statiskit::ContinuousMultivariateDistributionEstimation >::Estimator >;
                             ^
In file included from input.cc:1:
In file included from /tmp/tmpqj9ce3rl:4:
In file included from /home/jean/.miniconda/envs/statiskit/include/statiskit/core/estimation.h:423:
/home/jean/.miniconda/envs/statiskit/include/statiskit/core/estimation.hpp:64:15: warning: delete called on 'statiskit::MultivariateData' that is abstract but has non-virtual destructor [-Wdelete-non-virtual-dtor]
            { delete _data; }
              ^
/home/jean/.miniconda/envs/statiskit/include/statiskit/core/estimation.h:91:13: note: in instantiation of member function 'statiskit::ActiveEstimation<statiskit::ContinuousMultivariateDistribution, statiskit::ContinuousMultivariateDistributionEstimation>::~ActiveEstimation' requested here
            Selection(typename B::data_type const * data);
            ^
/home/jean/.miniconda/envs/statiskit/include/statiskit/core/estimation.hpp:181:54: note: in instantiation of member function 'statiskit::Selection<statiskit::ContinuousMultivariateDistribution, statiskit::ContinuousMultivariateDistributionEstimation>::Selection' requested here
                Selection< D, B >* _estimation = new Selection< D, B >(data.copy().release());
                                                     ^
/tmp/tmpqj9ce3rl:29:30: note: in instantiation of member function 'statiskit::Selection<statiskit::ContinuousMultivariateDistribution, statiskit::ContinuousMultivariateDistributionEstimation>::Estimator::operator()' requested here
template struct ::statiskit::PolymorphicCopy< struct ::statiskit::MultivariateDistributionEstimation::Estimator, class ::statiskit::Selection< struct ::statiskit::ContinuousMultivariateDistribution, struct ::statiskit::ContinuousMultivariateDistributionEstimation >::CriterionEstimator, class ::statiskit::Selection< struct ::statiskit::ContinuousMultivariateDistribution, struct ::statiskit::ContinuousMultivariateDistributionEstimation >::Estimator >;
                             ^
In file included from input.cc:1:
In file included from /tmp/tmpqj9ce3rl:4:
In file included from /home/jean/.miniconda/envs/statiskit/include/statiskit/core/estimation.h:423:
/home/jean/.miniconda/envs/statiskit/include/statiskit/core/estimation.hpp:27:15: warning: delete called on 'statiskit::MultivariateDistribution' that is abstract but has non-virtual destructor [-Wdelete-non-virtual-dtor]
            { delete _estimated; }
              ^
/home/jean/.miniconda/envs/statiskit/include/statiskit/core/estimation.h:76:13: note: in instantiation of member function 'statiskit::LazyEstimation<statiskit::MultivariateDistribution, statiskit::MultivariateDistributionEstimation>::~LazyEstimation' requested here
            ActiveEstimation(typename B::data_type const * data);
            ^
/home/jean/.miniconda/envs/statiskit/include/statiskit/core/estimation.hpp:79:75: note: in instantiation of member function 'statiskit::ActiveEstimation<statiskit::MultivariateDistribution, statiskit::MultivariateDistributionEstimation>::ActiveEstimation' requested here
        Selection< D, B >::Selection(const typename B::data_type* data) : ActiveEstimation< D, B >(data)
                                                                          ^
/home/jean/.miniconda/envs/statiskit/include/statiskit/core/estimation.hpp:181:54: note: in instantiation of member function 'statiskit::Selection<statiskit::MultivariateDistribution, statiskit::MultivariateDistributionEstimation>::Selection' requested here
                Selection< D, B >* _estimation = new Selection< D, B >(data.copy().release());
                                                     ^
/tmp/tmpqj9ce3rl:33:30: note: in instantiation of member function 'statiskit::Selection<statiskit::MultivariateDistribution, statiskit::MultivariateDistributionEstimation>::Estimator::operator()' requested here
template struct ::statiskit::PolymorphicCopy< struct ::statiskit::MultivariateDistributionEstimation::Estimator, class ::statiskit::Selection< struct ::statiskit::MultivariateDistribution, struct ::statiskit::MultivariateDistributionEstimation >::CriterionEstimator, class ::statiskit::Selection< struct ::statiskit::MultivariateDistribution, struct ::statiskit::MultivariateDistributionEstimation >::Estimator >;
                             ^
In file included from input.cc:1:
In file included from /tmp/tmpqj9ce3rl:4:
In file included from /home/jean/.miniconda/envs/statiskit/include/statiskit/core/estimation.h:423:
/home/jean/.miniconda/envs/statiskit/include/statiskit/core/estimation.hpp:64:15: warning: delete called on 'statiskit::MultivariateData' that is abstract but has non-virtual destructor [-Wdelete-non-virtual-dtor]
            { delete _data; }
              ^
/home/jean/.miniconda/envs/statiskit/include/statiskit/core/estimation.h:91:13: note: in instantiation of member function 'statiskit::ActiveEstimation<statiskit::MultivariateDistribution, statiskit::MultivariateDistributionEstimation>::~ActiveEstimation' requested here
            Selection(typename B::data_type const * data);
            ^
/home/jean/.miniconda/envs/statiskit/include/statiskit/core/estimation.hpp:181:54: note: in instantiation of member function 'statiskit::Selection<statiskit::MultivariateDistribution, statiskit::MultivariateDistributionEstimation>::Selection' requested here
                Selection< D, B >* _estimation = new Selection< D, B >(data.copy().release());
                                                     ^
/tmp/tmpqj9ce3rl:33:30: note: in instantiation of member function 'statiskit::Selection<statiskit::MultivariateDistribution, statiskit::MultivariateDistributionEstimation>::Estimator::operator()' requested here
template struct ::statiskit::PolymorphicCopy< struct ::statiskit::MultivariateDistributionEstimation::Estimator, class ::statiskit::Selection< struct ::statiskit::MultivariateDistribution, struct ::statiskit::MultivariateDistributionEstimation >::CriterionEstimator, class ::statiskit::Selection< struct ::statiskit::MultivariateDistribution, struct ::statiskit::MultivariateDistributionEstimation >::Estimator >;
                             ^
In file included from input.cc:1:
In file included from /tmp/tmpqj9ce3rl:4:
In file included from /home/jean/.miniconda/envs/statiskit/include/statiskit/core/estimation.h:423:
/home/jean/.miniconda/envs/statiskit/include/statiskit/core/estimation.hpp:64:15: warning: delete called on 'statiskit::UnivariateData' that is abstract but has non-virtual destructor [-Wdelete-non-virtual-dtor]
            { delete _data; }
              ^
/home/jean/.miniconda/envs/statiskit/include/statiskit/core/estimation.h:91:13: note: in instantiation of member function 'statiskit::ActiveEstimation<statiskit::DiscreteUnivariateDistribution, statiskit::DiscreteUnivariateDistributionEstimation>::~ActiveEstimation' requested here
            Selection(typename B::data_type const * data);
            ^
/home/jean/.miniconda/envs/statiskit/include/statiskit/core/estimation.hpp:181:54: note: in instantiation of member function 'statiskit::Selection<statiskit::DiscreteUnivariateDistribution, statiskit::DiscreteUnivariateDistributionEstimation>::Selection' requested here
                Selection< D, B >* _estimation = new Selection< D, B >(data.copy().release());
                                                     ^
/tmp/tmpqj9ce3rl:36:30: note: in instantiation of member function 'statiskit::Selection<statiskit::DiscreteUnivariateDistribution, statiskit::DiscreteUnivariateDistributionEstimation>::Estimator::operator()' requested here
template struct ::statiskit::PolymorphicCopy< struct ::statiskit::UnivariateDistributionEstimation::Estimator, class ::statiskit::Selection< struct ::statiskit::DiscreteUnivariateDistribution, struct ::statiskit::DiscreteUnivariateDistributionEstimation >::CriterionEstimator, class ::statiskit::Selection< struct ::statiskit::DiscreteUnivariateDistribution, struct ::statiskit::DiscreteUnivariateDistributionEstimation >::Estimator >;
                             ^
In file included from input.cc:1:
In file included from /tmp/tmpqj9ce3rl:4:
In file included from /home/jean/.miniconda/envs/statiskit/include/statiskit/core/estimation.h:423:
/home/jean/.miniconda/envs/statiskit/include/statiskit/core/estimation.hpp:27:15: warning: delete called on 'statiskit::CategoricalUnivariateDistribution' that is abstract but has non-virtual destructor [-Wdelete-non-virtual-dtor]
            { delete _estimated; }
              ^
/home/jean/.miniconda/envs/statiskit/include/statiskit/core/estimation.h:76:13: note: in instantiation of member function 'statiskit::LazyEstimation<statiskit::CategoricalUnivariateDistribution, statiskit::CategoricalUnivariateDistributionEstimation>::~LazyEstimation' requested here
            ActiveEstimation(typename B::data_type const * data);
            ^
/home/jean/.miniconda/envs/statiskit/include/statiskit/core/estimation.hpp:79:75: note: in instantiation of member function 'statiskit::ActiveEstimation<statiskit::CategoricalUnivariateDistribution, statiskit::CategoricalUnivariateDistributionEstimation>::ActiveEstimation' requested here
        Selection< D, B >::Selection(const typename B::data_type* data) : ActiveEstimation< D, B >(data)
                                                                          ^
/home/jean/.miniconda/envs/statiskit/include/statiskit/core/estimation.hpp:181:54: note: in instantiation of member function 'statiskit::Selection<statiskit::CategoricalUnivariateDistribution, statiskit::CategoricalUnivariateDistributionEstimation>::Selection' requested here
                Selection< D, B >* _estimation = new Selection< D, B >(data.copy().release());
                                                     ^
/tmp/tmpqj9ce3rl:39:30: note: in instantiation of member function 'statiskit::Selection<statiskit::CategoricalUnivariateDistribution, statiskit::CategoricalUnivariateDistributionEstimation>::Estimator::operator()' requested here
template struct ::statiskit::PolymorphicCopy< struct ::statiskit::UnivariateDistributionEstimation::Estimator, class ::statiskit::Selection< struct ::statiskit::CategoricalUnivariateDistribution, struct ::statiskit::CategoricalUnivariateDistributionEstimation >::CriterionEstimator, class ::statiskit::Selection< struct ::statiskit::CategoricalUnivariateDistribution, struct ::statiskit::CategoricalUnivariateDistributionEstimation >::Estimator >;
                             ^
In file included from input.cc:1:
In file included from /tmp/tmpqj9ce3rl:4:
In file included from /home/jean/.miniconda/envs/statiskit/include/statiskit/core/estimation.h:423:
/home/jean/.miniconda/envs/statiskit/include/statiskit/core/estimation.hpp:64:15: warning: delete called on 'statiskit::UnivariateData' that is abstract but has non-virtual destructor [-Wdelete-non-virtual-dtor]
            { delete _data; }
              ^
/home/jean/.miniconda/envs/statiskit/include/statiskit/core/estimation.h:91:13: note: in instantiation of member function 'statiskit::ActiveEstimation<statiskit::CategoricalUnivariateDistribution, statiskit::CategoricalUnivariateDistributionEstimation>::~ActiveEstimation' requested here
            Selection(typename B::data_type const * data);
            ^
/home/jean/.miniconda/envs/statiskit/include/statiskit/core/estimation.hpp:181:54: note: in instantiation of member function 'statiskit::Selection<statiskit::CategoricalUnivariateDistribution, statiskit::CategoricalUnivariateDistributionEstimation>::Selection' requested here
                Selection< D, B >* _estimation = new Selection< D, B >(data.copy().release());
                                                     ^
/tmp/tmpqj9ce3rl:39:30: note: in instantiation of member function 'statiskit::Selection<statiskit::CategoricalUnivariateDistribution, statiskit::CategoricalUnivariateDistributionEstimation>::Estimator::operator()' requested here
template struct ::statiskit::PolymorphicCopy< struct ::statiskit::UnivariateDistributionEstimation::Estimator, class ::statiskit::Selection< struct ::statiskit::CategoricalUnivariateDistribution, struct ::statiskit::CategoricalUnivariateDistributionEstimation >::CriterionEstimator, class ::statiskit::Selection< struct ::statiskit::CategoricalUnivariateDistribution, struct ::statiskit::CategoricalUnivariateDistributionEstimation >::Estimator >;
                             ^
In file included from input.cc:1:
In file included from /tmp/tmpqj9ce3rl:4:
In file included from /home/jean/.miniconda/envs/statiskit/include/statiskit/core/estimation.h:423:
/home/jean/.miniconda/envs/statiskit/include/statiskit/core/estimation.hpp:27:15: warning: delete called on 'statiskit::MultivariateConditionalDistribution' that is abstract but has non-virtual destructor [-Wdelete-non-virtual-dtor]
            { delete _estimated; }
              ^
/home/jean/.miniconda/envs/statiskit/include/statiskit/core/estimation.h:76:13: note: in instantiation of member function 'statiskit::LazyEstimation<statiskit::MultivariateConditionalDistribution, statiskit::MultivariateConditionalDistributionEstimation>::~LazyEstimation' requested here
            ActiveEstimation(typename B::data_type const * data);
            ^
/home/jean/.miniconda/envs/statiskit/include/statiskit/core/estimation.hpp:79:75: note: in instantiation of member function 'statiskit::ActiveEstimation<statiskit::MultivariateConditionalDistribution, statiskit::MultivariateConditionalDistributionEstimation>::ActiveEstimation' requested here
        Selection< D, B >::Selection(const typename B::data_type* data) : ActiveEstimation< D, B >(data)
                                                                          ^
/home/jean/.miniconda/envs/statiskit/include/statiskit/core/estimation.hpp:181:54: note: in instantiation of member function 'statiskit::Selection<statiskit::MultivariateConditionalDistribution, statiskit::MultivariateConditionalDistributionEstimation>::Selection' requested here
                Selection< D, B >* _estimation = new Selection< D, B >(data.copy().release());
                                                     ^
/tmp/tmpqj9ce3rl:42:30: note: in instantiation of member function 'statiskit::Selection<statiskit::MultivariateConditionalDistribution, statiskit::MultivariateConditionalDistributionEstimation>::Estimator::operator()' requested here
template struct ::statiskit::PolymorphicCopy< struct ::statiskit::MultivariateConditionalDistributionEstimation::Estimator, class ::statiskit::Selection< struct ::statiskit::MultivariateConditionalDistribution, struct ::statiskit::MultivariateConditionalDistributionEstimation >::CriterionEstimator, class ::statiskit::Selection< struct ::statiskit::MultivariateConditionalDistribution, struct ::statiskit::MultivariateConditionalDistributionEstimation >::Estimator >;
                             ^
In file included from input.cc:1:
In file included from /tmp/tmpqj9ce3rl:4:
In file included from /home/jean/.miniconda/envs/statiskit/include/statiskit/core/estimation.h:423:
/home/jean/.miniconda/envs/statiskit/include/statiskit/core/estimation.hpp:27:15: warning: delete called on 'statiskit::ContinuousUnivariateConditionalDistribution' that is abstract but has non-virtual destructor [-Wdelete-non-virtual-dtor]
            { delete _estimated; }
              ^
/home/jean/.miniconda/envs/statiskit/include/statiskit/core/estimation.h:76:13: note: in instantiation of member function 'statiskit::LazyEstimation<statiskit::ContinuousUnivariateConditionalDistribution, statiskit::ContinuousUnivariateConditionalDistributionEstimation>::~LazyEstimation' requested here
            ActiveEstimation(typename B::data_type const * data);
            ^
/home/jean/.miniconda/envs/statiskit/include/statiskit/core/estimation.hpp:79:75: note: in instantiation of member function 'statiskit::ActiveEstimation<statiskit::ContinuousUnivariateConditionalDistribution, statiskit::ContinuousUnivariateConditionalDistributionEstimation>::ActiveEstimation' requested here
        Selection< D, B >::Selection(const typename B::data_type* data) : ActiveEstimation< D, B >(data)
                                                                          ^
/home/jean/.miniconda/envs/statiskit/include/statiskit/core/estimation.hpp:181:54: note: in instantiation of member function 'statiskit::Selection<statiskit::ContinuousUnivariateConditionalDistribution, statiskit::ContinuousUnivariateConditionalDistributionEstimation>::Selection' requested here
                Selection< D, B >* _estimation = new Selection< D, B >(data.copy().release());
                                                     ^
/tmp/tmpqj9ce3rl:43:30: note: in instantiation of member function 'statiskit::Selection<statiskit::ContinuousUnivariateConditionalDistribution, statiskit::ContinuousUnivariateConditionalDistributionEstimation>::Estimator::operator()' requested here
template struct ::statiskit::PolymorphicCopy< struct ::statiskit::UnivariateConditionalDistributionEstimation::Estimator, class ::statiskit::Selection< struct ::statiskit::ContinuousUnivariateConditionalDistribution, struct ::statiskit::ContinuousUnivariateConditionalDistributionEstimation >::CriterionEstimator, class ::statiskit::Selection< struct ::statiskit::ContinuousUnivariateConditionalDistribution, struct ::statiskit::ContinuousUnivariateConditionalDistributionEstimation >::Estimator >;
                             ^
In file included from input.cc:1:
In file included from /tmp/tmpqj9ce3rl:4:
In file included from /home/jean/.miniconda/envs/statiskit/include/statiskit/core/estimation.h:423:
/home/jean/.miniconda/envs/statiskit/include/statiskit/core/estimation.hpp:64:15: warning: delete called on 'statiskit::UnivariateData' that is abstract but has non-virtual destructor [-Wdelete-non-virtual-dtor]
            { delete _data; }
              ^
/home/jean/.miniconda/envs/statiskit/include/statiskit/core/estimation.h:91:13: note: in instantiation of member function 'statiskit::ActiveEstimation<statiskit::ContinuousUnivariateDistribution, statiskit::ContinuousUnivariateDistributionEstimation>::~ActiveEstimation' requested here
            Selection(typename B::data_type const * data);
            ^
/home/jean/.miniconda/envs/statiskit/include/statiskit/core/estimation.hpp:181:54: note: in instantiation of member function 'statiskit::Selection<statiskit::ContinuousUnivariateDistribution, statiskit::ContinuousUnivariateDistributionEstimation>::Selection' requested here
                Selection< D, B >* _estimation = new Selection< D, B >(data.copy().release());
                                                     ^
/tmp/tmpqj9ce3rl:48:30: note: in instantiation of member function 'statiskit::Selection<statiskit::ContinuousUnivariateDistribution, statiskit::ContinuousUnivariateDistributionEstimation>::Estimator::operator()' requested here
template struct ::statiskit::PolymorphicCopy< struct ::statiskit::UnivariateDistributionEstimation::Estimator, class ::statiskit::Selection< struct ::statiskit::ContinuousUnivariateDistribution, struct ::statiskit::ContinuousUnivariateDistributionEstimation >::CriterionEstimator, class ::statiskit::Selection< struct ::statiskit::ContinuousUnivariateDistribution, struct ::statiskit::ContinuousUnivariateDistributionEstimation >::Estimator >;
                             ^
In file included from input.cc:1:
In file included from /tmp/tmpqj9ce3rl:4:
In file included from /home/jean/.miniconda/envs/statiskit/include/statiskit/core/estimation.h:423:
/home/jean/.miniconda/envs/statiskit/include/statiskit/core/estimation.hpp:27:15: warning: delete called on 'statiskit::DiscreteMultivariateDistribution' that is abstract but has non-virtual destructor [-Wdelete-non-virtual-dtor]
            { delete _estimated; }
              ^
/home/jean/.miniconda/envs/statiskit/include/statiskit/core/estimation.h:76:13: note: in instantiation of member function 'statiskit::LazyEstimation<statiskit::DiscreteMultivariateDistribution, statiskit::DiscreteMultivariateDistributionEstimation>::~LazyEstimation' requested here
            ActiveEstimation(typename B::data_type const * data);
            ^
/home/jean/.miniconda/envs/statiskit/include/statiskit/core/estimation.hpp:79:75: note: in instantiation of member function 'statiskit::ActiveEstimation<statiskit::DiscreteMultivariateDistribution, statiskit::DiscreteMultivariateDistributionEstimation>::ActiveEstimation' requested here
        Selection< D, B >::Selection(const typename B::data_type* data) : ActiveEstimation< D, B >(data)
                                                                          ^
/home/jean/.miniconda/envs/statiskit/include/statiskit/core/estimation.hpp:181:54: note: in instantiation of member function 'statiskit::Selection<statiskit::DiscreteMultivariateDistribution, statiskit::DiscreteMultivariateDistributionEstimation>::Selection' requested here
                Selection< D, B >* _estimation = new Selection< D, B >(data.copy().release());
                                                     ^
/tmp/tmpqj9ce3rl:54:30: note: in instantiation of member function 'statiskit::Selection<statiskit::DiscreteMultivariateDistribution, statiskit::DiscreteMultivariateDistributionEstimation>::Estimator::operator()' requested here
template struct ::statiskit::PolymorphicCopy< struct ::statiskit::MultivariateDistributionEstimation::Estimator, class ::statiskit::Selection< struct ::statiskit::DiscreteMultivariateDistribution, struct ::statiskit::DiscreteMultivariateDistributionEstimation >::CriterionEstimator, class ::statiskit::Selection< struct ::statiskit::DiscreteMultivariateDistribution, struct ::statiskit::DiscreteMultivariateDistributionEstimation >::Estimator >;
                             ^
In file included from input.cc:1:
In file included from /tmp/tmpqj9ce3rl:4:
In file included from /home/jean/.miniconda/envs/statiskit/include/statiskit/core/estimation.h:423:
/home/jean/.miniconda/envs/statiskit/include/statiskit/core/estimation.hpp:64:15: warning: delete called on 'statiskit::MultivariateData' that is abstract but has non-virtual destructor [-Wdelete-non-virtual-dtor]
            { delete _data; }
              ^
/home/jean/.miniconda/envs/statiskit/include/statiskit/core/estimation.h:91:13: note: in instantiation of member function 'statiskit::ActiveEstimation<statiskit::DiscreteMultivariateDistribution, statiskit::DiscreteMultivariateDistributionEstimation>::~ActiveEstimation' requested here
            Selection(typename B::data_type const * data);
            ^
/home/jean/.miniconda/envs/statiskit/include/statiskit/core/estimation.hpp:181:54: note: in instantiation of member function 'statiskit::Selection<statiskit::DiscreteMultivariateDistribution, statiskit::DiscreteMultivariateDistributionEstimation>::Selection' requested here
                Selection< D, B >* _estimation = new Selection< D, B >(data.copy().release());
                                                     ^
/tmp/tmpqj9ce3rl:54:30: note: in instantiation of member function 'statiskit::Selection<statiskit::DiscreteMultivariateDistribution, statiskit::DiscreteMultivariateDistributionEstimation>::Estimator::operator()' requested here
template struct ::statiskit::PolymorphicCopy< struct ::statiskit::MultivariateDistributionEstimation::Estimator, class ::statiskit::Selection< struct ::statiskit::DiscreteMultivariateDistribution, struct ::statiskit::DiscreteMultivariateDistributionEstimation >::CriterionEstimator, class ::statiskit::Selection< struct ::statiskit::DiscreteMultivariateDistribution, struct ::statiskit::DiscreteMultivariateDistributionEstimation >::Estimator >;
                             ^
scons: *** [/home/jean/.miniconda/envs/statiskit/lib/python3.6/site-packages/scons_tools/site_autowig/ASG/statiskit_core.pkl] KeyError : Path("'enum ::std::io_errc' parameter")
Traceback (most recent call last):
  File "/home/jean/.miniconda/envs/statiskit/lib/python3.6/site-packages/SCons/Action.py", line 1192, in execute
    result = self.execfunction(target=target, source=rsources, env=env)
  File "/home/jean/.miniconda/envs/statiskit/lib/python3.6/site-packages/scons_tools/site_tools/wig.py", line 109, in boost_python_builder
    **kwargs)
  File "/home/jean/.miniconda/envs/statiskit/lib/python3.6/site-packages/scons_tools/site_autowig/controller/statiskit_core.py", line 4, in controller
    return stl_controller(asg, library=False)
  File "/home/jean/.miniconda/envs/statiskit/lib/python3.6/site-packages/scons_tools/site_autowig/controller/statiskit_stl.py", line 68, in controller
    template = template.desugared_type.unqualified_type
  File "/home/jean/.miniconda/envs/statiskit/lib/python3.6/site-packages/autowig/asg.py", line 805, in desugared_type
    desugared_type = self._asg[self._target]
  File "/home/jean/.miniconda/envs/statiskit/lib/python3.6/site-packages/autowig/asg.py", line 1802, in __getitem__
    raise KeyError('\'' + node + '\' parameter')
KeyError: Path("'enum ::std::io_errc' parameter")
scons: building terminated because of errors.
[Finished in 384.8s with exit code 2]
[cmd: bash -c 'source /home/jean/.miniconda/bin/activate statiskit && scons autowig --diagnostics-color=never && scons --diagnostics-color=never --with-nose-debug=none']
[dir: /home/jean/Bureau/developpement/Core]
[path: /usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin]

Looking at the line
  File "/home/jean/.miniconda/envs/statiskit/lib/python3.6/site-packages/scons_tools/site_autowig/controller/statiskit_stl.py", line 68, in controller

the problem seems to be when the StatisKit.STL controller is called.
Can you show the content of this file (all the file, please) in order to see what is happening on line 68.

import autowig
from autowig.asg import TemplateSpecializationProxy
import itertools

def controller(asg, library=True, **kwargs):
    autowig.controller.plugin = 'default'
    asg = autowig.controller(asg, clean=False, **kwargs)
    if library:
        for function in asg['::statiskit::stl'].functions():
            if function.localname in ['generator', 'insert']:
                parameter = function.parameters[0].qualified_type.desugared_type
                if parameter.is_class:
                    function.parent = parameter.unqualified_type
        for mtd in asg['::statiskit::stl::String'].qualified_type.desugared_type.unqualified_type.methods():
            mtd.boost_python_export = False
    if 'class ::std::vector' in asg:
        for cls in asg['class ::std::vector'].specializations(partial=False):
            for method in cls.methods():
                if method.localname in ['resize', 'shrink_to_fit', 'operator[]']:
                    if isinstance(method.boost_python_export, bool):
                        method.boost_python_export = False
            for constructor in cls.constructors():
                if not(constructor.nb_parameters == 0 or constructor.nb_parameters == 1 and constructor.parameters[0].qualified_type.unqualified_type == cls):
                    if isinstance(constructor.boost_python_export, bool):
                        constructor.boost_python_export = False
    if 'class ::std::set' in asg:
        for cls in asg['class ::std::set'].specializations(partial=False):
            for method in cls.methods():
                if method.localname in ['swap', 'key_comp', 'value_comp', 'get_allocator']:
                    if isinstance(method.boost_python_export, bool):
                        method.boost_python_export = False
            for constructor in cls.constructors():
                if not(constructor.nb_parameters == 0 or constructor.nb_parameters == 1 and constructor.parameters[0].qualified_type.unqualified_type == cls):
                    if isinstance(constructor.boost_python_export, bool):
                        constructor.boost_python_export = False
    if 'class ::std::less' in asg:
        for cls in asg['class ::std::less'].specializations(partial=False):
            cls.boost_python_export = False
    if 'class ::std::hash' in asg:
        for cls in asg['class ::std::hash'].specializations(partial=False):
            cls.boost_python_export = False
    if 'class ::std::char_traits' in asg:
        for cls in asg['class ::std::char_traits'].specializations(partial=False):
            for mtd in cls.methods(access='public'):
                cls.boost_python_export = False
    if 'class ::std::allocator' in asg:
        for cls in asg['class ::std::allocator'].specializations(partial=False):
            cls.boost_python_export = False
    if 'class ::std::reverse_iterator' in asg:
        for cls in asg['class ::std::reverse_iterator'].specializations(partial=False):
            cls.boost_python_export = False
    if 'class ::std::initializer_list' in asg:
        for cls in asg['class ::std::initializer_list'].specializations(partial=False):
            cls.boost_python_export = False
    if 'class ::std::default_delete' in asg:
        for cls in asg['class ::std::default_delete'].specializations(partial=False):
            cls.boost_python_export = False
    if 'class ::std::move_iterator' in asg:
       for cls in asg['class ::std::move_iterator'].specializations(partial=False):
        cls.boost_python_export = False
    for supercls in ['class ::std::_Rb_tree_const_iterator', 'class ::std::_Rb_tree_iterator',
                     'class ::std::__detail::_Node_const_iterator', 'class ::std::__detail::_Node_iterator']:
        if supercls in asg:
            for cls in asg[supercls].specializations(partial=False):
                cls.boost_python_export = False
            for cls in asg.classes(templated=False, specialized=True):
                for template in cls.templates:
                    template = template.desugared_type.unqualified_type
                    if isinstance(template, TemplateSpecializationProxy) and template.specialize.globalname == supercls:
                        cls.boost_python_export = False
    return asg

def generator(asg, module, decorator):
    autowig.generator.plugin = 'boost_python'
    nodes = [typedef.qualified_type.unqualified_type for typedef in asg['::statiskit::stl'].typedefs()] + asg['class ::std::basic_string'].specializations(partial=False)
    nodes = list(itertools.chain(*[node.bases(inherited=True) for node in nodes])) + nodes + asg['::statiskit::stl'].declarations()
    return autowig.generator(asg, nodes, module=module,
                             decorator=decorator,
                             closure=False,
                             helder='std::shared_ptr')

This seems to be a bug in AutoWIG.
Replace the controller function by:
def controller(asg, library=True, **kwargs):
    autowig.controller.plugin = 'default'
    asg = autowig.controller(asg, clean=False, **kwargs)
    if library:
        for function in asg['::statiskit::stl'].functions():
            if function.localname in ['generator', 'insert']:
                parameter = function.parameters[0].qualified_type.desugared_type
                if parameter.is_class:
                    function.parent = parameter.unqualified_type
        for mtd in asg['::statiskit::stl::String'].qualified_type.desugared_type.unqualified_type.methods():
            mtd.boost_python_export = False
    if 'class ::std::vector' in asg:
        for cls in asg['class ::std::vector'].specializations(partial=False):
            for method in cls.methods():
                if method.localname in ['resize', 'shrink_to_fit', 'operator[]']:
                    if isinstance(method.boost_python_export, bool):
                        method.boost_python_export = False
            for constructor in cls.constructors():
                if not(constructor.nb_parameters == 0 or constructor.nb_parameters == 1 and constructor.parameters[0].qualified_type.unqualified_type == cls):
                    if isinstance(constructor.boost_python_export, bool):
                        constructor.boost_python_export = False
    if 'class ::std::set' in asg:
        for cls in asg['class ::std::set'].specializations(partial=False):
            for method in cls.methods():
                if method.localname in ['swap', 'key_comp', 'value_comp', 'get_allocator']:
                    if isinstance(method.boost_python_export, bool):
                        method.boost_python_export = False
            for constructor in cls.constructors():
                if not(constructor.nb_parameters == 0 or constructor.nb_parameters == 1 and constructor.parameters[0].qualified_type.unqualified_type == cls):
                    if isinstance(constructor.boost_python_export, bool):
                        constructor.boost_python_export = False
    if 'class ::std::less' in asg:
        for cls in asg['class ::std::less'].specializations(partial=False):
            cls.boost_python_export = False
    if 'class ::std::hash' in asg:
        for cls in asg['class ::std::hash'].specializations(partial=False):
            cls.boost_python_export = False
    if 'class ::std::char_traits' in asg:
        for cls in asg['class ::std::char_traits'].specializations(partial=False):
            for mtd in cls.methods(access='public'):
                cls.boost_python_export = False
    if 'class ::std::allocator' in asg:
        for cls in asg['class ::std::allocator'].specializations(partial=False):
            cls.boost_python_export = False
    if 'class ::std::reverse_iterator' in asg:
        for cls in asg['class ::std::reverse_iterator'].specializations(partial=False):
            cls.boost_python_export = False
    if 'class ::std::initializer_list' in asg:
        for cls in asg['class ::std::initializer_list'].specializations(partial=False):
            cls.boost_python_export = False
    if 'class ::std::default_delete' in asg:
        for cls in asg['class ::std::default_delete'].specializations(partial=False):
            cls.boost_python_export = False
    if 'class ::std::move_iterator' in asg:
       for cls in asg['class ::std::move_iterator'].specializations(partial=False):
        cls.boost_python_export = False
    for supercls in ['class ::std::_Rb_tree_const_iterator', 'class ::std::_Rb_tree_iterator',
                     'class ::std::__detail::_Node_const_iterator', 'class ::std::__detail::_Node_iterator']:
        if supercls in asg:
            for cls in asg[supercls].specializations(partial=False):
                cls.boost_python_export = False
            for cls in asg.classes(templated=False, specialized=True):
                for template in cls.templates:
                    try:
                        template = template.desugared_type.unqualified_type
                        if isinstance(template, TemplateSpecializationProxy) and template.specialize.globalname == supercls:
                            cls.boost_python_export = False
                    except:
                        print("Error on template: " + template.globalname)
                        pass
    return asg

This will bypass the error and print a message "Error on template: (.*)".
Can you given the complete message printed ?

console
INFO: activate-gxx_linux-64.sh made the following environmental changes:
+CXXFLAGS=-fvisibility-inlines-hidden -std=c++17 -fmessage-length=0 -march=nocona -mtune=haswell -ftree-vectorize -fPIC -fstack-protector-strong -fno-plt -O2 -pipe
+CXX=/home/jean/.miniconda/envs/statiskit/bin/x86_64-conda_cos6-linux-gnu-c++
+DEBUG_CXXFLAGS=-fvisibility-inlines-hidden -std=c++17 -fmessage-length=0 -march=nocona -mtune=haswell -ftree-vectorize -fPIC -fstack-protector-all -fno-plt -Og -g -Wall -Wextra -fvar-tracking-assignments -pipe
+GXX=/home/jean/.miniconda/envs/statiskit/bin/x86_64-conda_cos6-linux-gnu-g++
+HOST=x86_64-conda_cos6-linux-gnu
INFO: activate-binutils_linux-64.sh made the following environmental changes:
+ADDR2LINE=/home/jean/.miniconda/envs/statiskit/bin/x86_64-conda_cos6-linux-gnu-addr2line
+AR=/home/jean/.miniconda/envs/statiskit/bin/x86_64-conda_cos6-linux-gnu-ar
+AS=/home/jean/.miniconda/envs/statiskit/bin/x86_64-conda_cos6-linux-gnu-as
+CXXFILT=/home/jean/.miniconda/envs/statiskit/bin/x86_64-conda_cos6-linux-gnu-c++filt
+ELFEDIT=/home/jean/.miniconda/envs/statiskit/bin/x86_64-conda_cos6-linux-gnu-elfedit
+GPROF=/home/jean/.miniconda/envs/statiskit/bin/x86_64-conda_cos6-linux-gnu-gprof
+LD_GOLD=/home/jean/.miniconda/envs/statiskit/bin/x86_64-conda_cos6-linux-gnu-ld.gold
+LD=/home/jean/.miniconda/envs/statiskit/bin/x86_64-conda_cos6-linux-gnu-ld
+NM=/home/jean/.miniconda/envs/statiskit/bin/x86_64-conda_cos6-linux-gnu-nm
+OBJCOPY=/home/jean/.miniconda/envs/statiskit/bin/x86_64-conda_cos6-linux-gnu-objcopy
+OBJDUMP=/home/jean/.miniconda/envs/statiskit/bin/x86_64-conda_cos6-linux-gnu-objdump
+RANLIB=/home/jean/.miniconda/envs/statiskit/bin/x86_64-conda_cos6-linux-gnu-ranlib
+READELF=/home/jean/.miniconda/envs/statiskit/bin/x86_64-conda_cos6-linux-gnu-readelf
+SIZE=/home/jean/.miniconda/envs/statiskit/bin/x86_64-conda_cos6-linux-gnu-size
+STRINGS=/home/jean/.miniconda/envs/statiskit/bin/x86_64-conda_cos6-linux-gnu-strings
+STRIP=/home/jean/.miniconda/envs/statiskit/bin/x86_64-conda_cos6-linux-gnu-strip
INFO: activate-gfortran_linux-64.sh made the following environmental changes:
+DEBUG_FFLAGS=-fopenmp -march=nocona -mtune=haswell -ftree-vectorize -fPIC -fstack-protector-strong -fno-plt -O2 -pipe -fopenmp -march=nocona -mtune=haswell -ftree-vectorize -fPIC -fstack-protector-all -fno-plt -Og -g -Wall -Wextra -fcheck=all -fbacktrace -fimplicit-none -fvar-tracking-assignments -pipe
+DEBUG_FORTRANFLAGS=-fopenmp -march=nocona -mtune=haswell -ftree-vectorize -fPIC -fstack-protector-strong -fno-plt -O2 -pipe -fopenmp -march=nocona -mtune=haswell -ftree-vectorize -fPIC -fstack-protector-all -fno-plt -Og -g -Wall -Wextra -fcheck=all -fbacktrace -fimplicit-none -fvar-tracking-assignments -pipe
+F77=/home/jean/.miniconda/envs/statiskit/bin/x86_64-conda_cos6-linux-gnu-gfortran
+F95=/home/jean/.miniconda/envs/statiskit/bin/x86_64-conda_cos6-linux-gnu-f95
+FC=/home/jean/.miniconda/envs/statiskit/bin/x86_64-conda_cos6-linux-gnu-gfortran
+FFLAGS=-fopenmp -march=nocona -mtune=haswell -ftree-vectorize -fPIC -fstack-protector-strong -fno-plt -O2 -pipe
+FORTRANFLAGS=-fopenmp -march=nocona -mtune=haswell -ftree-vectorize -fPIC -fstack-protector-strong -fno-plt -O2 -pipe
+GFORTRAN=/home/jean/.miniconda/envs/statiskit/bin/x86_64-conda_cos6-linux-gnu-gfortran
INFO: activate-gcc_linux-64.sh made the following environmental changes:
+CC=/home/jean/.miniconda/envs/statiskit/bin/x86_64-conda_cos6-linux-gnu-cc
+CFLAGS=-march=nocona -mtune=haswell -ftree-vectorize -fPIC -fstack-protector-strong -fno-plt -O2 -pipe
+_CONDA_PYTHON_SYSCONFIGDATA_NAME=_sysconfigdata_x86_64_conda_cos6_linux_gnu
+CPPFLAGS=-DNDEBUG -D_FORTIFY_SOURCE=2 -O2
+CPP=/home/jean/.miniconda/envs/statiskit/bin/x86_64-conda_cos6-linux-gnu-cpp
+DEBUG_CFLAGS=-march=nocona -mtune=haswell -ftree-vectorize -fPIC -fstack-protector-all -fno-plt -Og -g -Wall -Wextra -fvar-tracking-assignments -pipe
+DEBUG_CPPFLAGS=-D_DEBUG -D_FORTIFY_SOURCE=2 -Og
+GCC_AR=/home/jean/.miniconda/envs/statiskit/bin/x86_64-conda_cos6-linux-gnu-gcc-ar
+GCC=/home/jean/.miniconda/envs/statiskit/bin/x86_64-conda_cos6-linux-gnu-gcc
+GCC_NM=/home/jean/.miniconda/envs/statiskit/bin/x86_64-conda_cos6-linux-gnu-gcc-nm
+GCC_RANLIB=/home/jean/.miniconda/envs/statiskit/bin/x86_64-conda_cos6-linux-gnu-gcc-ranlib
+LDFLAGS=-Wl,-O2 -Wl,--sort-common -Wl,--as-needed -Wl,-z,relro -Wl,-z,now
scons: Reading SConscript files ...
scons: done reading SConscript files.
scons: Building targets ...
autowig: Generating Boost.Python interface ...
warning: -Wl,--no-undefined: 'linker' input unused [-Wunused-command-line-argument]
In file included from input.cc:1:
In file included from /home/jean/.miniconda/envs/statiskit/include/statiskit/core/base.h:4:
In file included from /home/jean/.miniconda/envs/statiskit/include/statiskit/linalg/Eigen.h:8:
In file included from /home/jean/.miniconda/envs/statiskit/include/Eigen/Dense:1:
In file included from /home/jean/.miniconda/envs/statiskit/include/Eigen/Core:267:
In file included from /home/jean/.miniconda/envs/statiskit/x86_64-conda_cos6-linux-gnu/include/c++/7.2.0/climits:42:
In file included from /home/jean/.miniconda/envs/statiskit/x86_64-conda_cos6-linux-gnu/sysroot/usr/include/limits.h:125:
In file included from /home/jean/.miniconda/envs/statiskit/lib/clang/4.0.1/include/limits.h:37:
/usr/include/limits.h:145:5: error: function-like macro '__GLIBC_USE' is not defined
#if __GLIBC_USE (IEC_60559_BFP_EXT)
    ^
/home/jean/.miniconda/envs/statiskit/lib/python3.6/site-packages/clanglite/autowig_parser.py:885: Warning:
  warnings.warn('', Warning)
/home/jean/.miniconda/envs/statiskit/lib/python3.6/site-packages/clanglite/autowig_parser.py:887: Warning: FIRST_FUNCTION
  warnings.warn(str(kind), Warning)
warning: -Wl,--no-undefined: 'linker' input unused [-Wunused-command-line-argument]
In file included from input.cc:1:
In file included from /tmp/tmp1wrl2oaf:1:
In file included from /home/jean/.miniconda/envs/statiskit/include/statiskit/core/base.h:4:
In file included from /home/jean/.miniconda/envs/statiskit/include/statiskit/linalg/Eigen.h:8:
In file included from /home/jean/.miniconda/envs/statiskit/include/Eigen/Dense:1:
In file included from /home/jean/.miniconda/envs/statiskit/include/Eigen/Core:267:
In file included from /home/jean/.miniconda/envs/statiskit/x86_64-conda_cos6-linux-gnu/include/c++/7.2.0/climits:42:
In file included from /home/jean/.miniconda/envs/statiskit/x86_64-conda_cos6-linux-gnu/sysroot/usr/include/limits.h:125:
In file included from /home/jean/.miniconda/envs/statiskit/lib/clang/4.0.1/include/limits.h:37:
/usr/include/limits.h:145:5: error: function-like macro '__GLIBC_USE' is not defined
#if __GLIBC_USE (IEC_60559_BFP_EXT)
    ^
In file included from input.cc:1:
In file included from /tmp/tmp1wrl2oaf:4:
In file included from /home/jean/.miniconda/envs/statiskit/include/statiskit/core/estimation.h:423:
/home/jean/.miniconda/envs/statiskit/include/statiskit/core/estimation.hpp:27:15: warning: delete called on 'statiskit::DiscreteUnivariateConditionalDistribution' that is abstract but has non-virtual destructor [-Wdelete-non-virtual-dtor]
            { delete _estimated; }
              ^
/tmp/tmp1wrl2oaf:13:29: note: in instantiation of member function 'statiskit::LazyEstimation<statiskit::DiscreteUnivariateConditionalDistribution, statiskit::DiscreteUnivariateConditionalDistributionEstimation>::~LazyEstimation' requested here
template class ::statiskit::LazyEstimation< struct ::statiskit::DiscreteUnivariateConditionalDistribution, struct ::statiskit::DiscreteUnivariateConditionalDistributionEstimation >;
                            ^
In file included from input.cc:1:
In file included from /tmp/tmp1wrl2oaf:4:
In file included from /home/jean/.miniconda/envs/statiskit/include/statiskit/core/estimation.h:423:
/home/jean/.miniconda/envs/statiskit/include/statiskit/core/estimation.hpp:64:15: warning: delete called on 'statiskit::UnivariateData' that is abstract but has non-virtual destructor [-Wdelete-non-virtual-dtor]
            { delete _data; }
              ^
/tmp/tmp1wrl2oaf:17:29: note: in instantiation of member function 'statiskit::ActiveEstimation<statiskit::NormalDistribution, statiskit::ContinuousUnivariateDistributionEstimation>::~ActiveEstimation' requested here
template class ::statiskit::ActiveEstimation< class ::statiskit::NormalDistribution, struct ::statiskit::ContinuousUnivariateDistributionEstimation >;
                            ^
In file included from input.cc:1:
In file included from /tmp/tmp1wrl2oaf:4:
In file included from /home/jean/.miniconda/envs/statiskit/include/statiskit/core/estimation.h:423:
/home/jean/.miniconda/envs/statiskit/include/statiskit/core/estimation.hpp:64:15: warning: delete called on 'statiskit::UnivariateData' that is abstract but has non-virtual destructor [-Wdelete-non-virtual-dtor]
            { delete _data; }
              ^
/tmp/tmp1wrl2oaf:19:29: note: in instantiation of member function 'statiskit::ActiveEstimation<statiskit::CategoricalUnivariateMixtureDistribution, statiskit::CategoricalUnivariateDistributionEstimation>::~ActiveEstimation' requested here
template class ::statiskit::ActiveEstimation< struct ::statiskit::CategoricalUnivariateMixtureDistribution, struct ::statiskit::CategoricalUnivariateDistributionEstimation >;
                            ^
In file included from input.cc:1:
In file included from /tmp/tmp1wrl2oaf:4:
In file included from /home/jean/.miniconda/envs/statiskit/include/statiskit/core/estimation.h:423:
/home/jean/.miniconda/envs/statiskit/include/statiskit/core/estimation.hpp:27:15: warning: delete called on 'statiskit::CategoricalUnivariateDistribution' that is abstract but has non-virtual destructor [-Wdelete-non-virtual-dtor]
            { delete _estimated; }
              ^
/tmp/tmp1wrl2oaf:22:29: note: in instantiation of member function 'statiskit::LazyEstimation<statiskit::CategoricalUnivariateDistribution, statiskit::CategoricalUnivariateDistributionEstimation>::~LazyEstimation' requested here
template class ::statiskit::LazyEstimation< struct ::statiskit::CategoricalUnivariateDistribution, struct ::statiskit::CategoricalUnivariateDistributionEstimation >;
                            ^
In file included from input.cc:1:
In file included from /tmp/tmp1wrl2oaf:4:
In file included from /home/jean/.miniconda/envs/statiskit/include/statiskit/core/estimation.h:423:
/home/jean/.miniconda/envs/statiskit/include/statiskit/core/estimation.hpp:64:15: warning: delete called on 'statiskit::UnivariateData' that is abstract but has non-virtual destructor [-Wdelete-non-virtual-dtor]
            { delete _data; }
              ^
/tmp/tmp1wrl2oaf:23:29: note: in instantiation of member function 'statiskit::ActiveEstimation<statiskit::PoissonDistribution, statiskit::DiscreteUnivariateDistributionEstimation>::~ActiveEstimation' requested here
template class ::statiskit::ActiveEstimation< class ::statiskit::PoissonDistribution, struct ::statiskit::DiscreteUnivariateDistributionEstimation >;
                            ^
In file included from input.cc:1:
In file included from /tmp/tmp1wrl2oaf:4:
In file included from /home/jean/.miniconda/envs/statiskit/include/statiskit/core/estimation.h:423:
/home/jean/.miniconda/envs/statiskit/include/statiskit/core/estimation.hpp:64:15: warning: delete called on 'statiskit::UnivariateData' that is abstract but has non-virtual destructor [-Wdelete-non-virtual-dtor]
            { delete _data; }
              ^
/tmp/tmp1wrl2oaf:24:29: note: in instantiation of member function 'statiskit::ActiveEstimation<statiskit::CategoricalUnivariateDistribution, statiskit::CategoricalUnivariateDistributionEstimation>::~ActiveEstimation' requested here
template class ::statiskit::ActiveEstimation< struct ::statiskit::CategoricalUnivariateDistribution, struct ::statiskit::CategoricalUnivariateDistributionEstimation >;
                            ^
In file included from input.cc:1:
In file included from /tmp/tmp1wrl2oaf:4:
In file included from /home/jean/.miniconda/envs/statiskit/include/statiskit/core/estimation.h:423:
/home/jean/.miniconda/envs/statiskit/include/statiskit/core/estimation.hpp:64:15: warning: delete called on 'statiskit::UnivariateData' that is abstract but has non-virtual destructor [-Wdelete-non-virtual-dtor]
            { delete _data; }
              ^
/tmp/tmp1wrl2oaf:29:29: note: in instantiation of member function 'statiskit::ActiveEstimation<statiskit::QuantitativeUnivariateFrequencyDistribution<statiskit::ContinuousUnivariateDistribution>, statiskit::ContinuousUnivariateDistributionEstimation>::~ActiveEstimation' requested here
template class ::statiskit::ActiveEstimation< struct ::statiskit::QuantitativeUnivariateFrequencyDistribution< struct ::statiskit::ContinuousUnivariateDistribution >, struct ::statiskit::ContinuousUnivariateDistributionEstimation >;
                            ^
In file included from input.cc:1:
In file included from /tmp/tmp1wrl2oaf:4:
In file included from /home/jean/.miniconda/envs/statiskit/include/statiskit/core/estimation.h:423:
/home/jean/.miniconda/envs/statiskit/include/statiskit/core/estimation.hpp:27:15: warning: delete called on 'statiskit::CategoricalMultivariateConditionalDistribution' that is abstract but has non-virtual destructor [-Wdelete-non-virtual-dtor]
            { delete _estimated; }
              ^
/tmp/tmp1wrl2oaf:30:29: note: in instantiation of member function 'statiskit::LazyEstimation<statiskit::CategoricalMultivariateConditionalDistribution, statiskit::CategoricalMultivariateConditionalDistributionEstimation>::~LazyEstimation' requested here
template class ::statiskit::LazyEstimation< struct ::statiskit::CategoricalMultivariateConditionalDistribution, struct ::statiskit::CategoricalMultivariateConditionalDistributionEstimation >;
                            ^
In file included from input.cc:1:
In file included from /tmp/tmp1wrl2oaf:4:
In file included from /home/jean/.miniconda/envs/statiskit/include/statiskit/core/estimation.h:423:
/home/jean/.miniconda/envs/statiskit/include/statiskit/core/estimation.hpp:146:17: warning: delete called on 'statiskit::ContinuousMultivariateConditionalDistributionEstimation::Estimator' that is abstract but has non-virtual destructor [-Wdelete-non-virtual-dtor]
                delete _estimators[index];
                ^
/tmp/tmp1wrl2oaf:31:29: note: in instantiation of member function 'statiskit::Selection<statiskit::ContinuousMultivariateConditionalDistribution, statiskit::ContinuousMultivariateConditionalDistributionEstimation>::Estimator::~Estimator' requested here
template class ::statiskit::Selection< struct ::statiskit::ContinuousMultivariateConditionalDistribution, struct ::statiskit::ContinuousMultivariateConditionalDistributionEstimation >;
                            ^
In file included from input.cc:1:
In file included from /tmp/tmp1wrl2oaf:4:
In file included from /home/jean/.miniconda/envs/statiskit/include/statiskit/core/estimation.h:423:
/home/jean/.miniconda/envs/statiskit/include/statiskit/core/estimation.hpp:220:13: warning: delete called on 'statiskit::ContinuousMultivariateConditionalDistributionEstimation::Estimator' that is abstract but has non-virtual destructor [-Wdelete-non-virtual-dtor]
            delete _estimators[index];
            ^
/tmp/tmp1wrl2oaf:31:29: note: in instantiation of member function 'statiskit::Selection<statiskit::ContinuousMultivariateConditionalDistribution, statiskit::ContinuousMultivariateConditionalDistributionEstimation>::Estimator::set_estimator' requested here
template class ::statiskit::Selection< struct ::statiskit::ContinuousMultivariateConditionalDistribution, struct ::statiskit::ContinuousMultivariateConditionalDistributionEstimation >;
                            ^
In file included from input.cc:1:
In file included from /tmp/tmp1wrl2oaf:4:
In file included from /home/jean/.miniconda/envs/statiskit/include/statiskit/core/estimation.h:423:
/home/jean/.miniconda/envs/statiskit/include/statiskit/core/estimation.hpp:235:13: warning: delete called on 'statiskit::ContinuousMultivariateConditionalDistributionEstimation::Estimator' that is abstract but has non-virtual destructor [-Wdelete-non-virtual-dtor]
            delete *it;
            ^
/tmp/tmp1wrl2oaf:31:29: note: in instantiation of member function 'statiskit::Selection<statiskit::ContinuousMultivariateConditionalDistribution, statiskit::ContinuousMultivariateConditionalDistributionEstimation>::Estimator::remove_estimator' requested here
template class ::statiskit::Selection< struct ::statiskit::ContinuousMultivariateConditionalDistribution, struct ::statiskit::ContinuousMultivariateConditionalDistributionEstimation >;
                            ^
In file included from input.cc:1:
In file included from /tmp/tmp1wrl2oaf:3:
In file included from /home/jean/.miniconda/envs/statiskit/include/statiskit/core/distribution.h:2441:
/home/jean/.miniconda/envs/statiskit/include/statiskit/core/distribution.hpp:192:11: warning: delete called on 'statiskit::ContinuousUnivariateDistribution' that is abstract but has non-virtual destructor [-Wdelete-non-virtual-dtor]
        { delete _distribution; }
          ^
/tmp/tmp1wrl2oaf:32:29: note: in instantiation of member function 'statiskit::ShiftedDistribution<statiskit::ContinuousUnivariateDistribution>::~ShiftedDistribution' requested here
template class ::statiskit::ShiftedDistribution< struct ::statiskit::ContinuousUnivariateDistribution >;
                            ^
In file included from input.cc:1:
In file included from /tmp/tmp1wrl2oaf:3:
In file included from /home/jean/.miniconda/envs/statiskit/include/statiskit/core/distribution.h:2441:
/home/jean/.miniconda/envs/statiskit/include/statiskit/core/distribution.hpp:241:13: warning: delete called on 'statiskit::ContinuousUnivariateDistribution' that is abstract but has non-virtual destructor [-Wdelete-non-virtual-dtor]
            delete _distribution;
            ^
/tmp/tmp1wrl2oaf:32:29: note: in instantiation of member function 'statiskit::ShiftedDistribution<statiskit::ContinuousUnivariateDistribution>::set_distribution' requested here
template class ::statiskit::ShiftedDistribution< struct ::statiskit::ContinuousUnivariateDistribution >;
                            ^
In file included from input.cc:1:
In file included from /tmp/tmp1wrl2oaf:4:
In file included from /home/jean/.miniconda/envs/statiskit/include/statiskit/core/estimation.h:423:
/home/jean/.miniconda/envs/statiskit/include/statiskit/core/estimation.hpp:146:17: warning: delete called on 'statiskit::MultivariateConditionalDistributionEstimation::Estimator' that is abstract but has non-virtual destructor [-Wdelete-non-virtual-dtor]
                delete _estimators[index];
                ^
/tmp/tmp1wrl2oaf:33:29: note: in instantiation of member function 'statiskit::Selection<statiskit::MultivariateConditionalDistribution, statiskit::MultivariateConditionalDistributionEstimation>::Estimator::~Estimator' requested here
template class ::statiskit::Selection< struct ::statiskit::MultivariateConditionalDistribution, struct ::statiskit::MultivariateConditionalDistributionEstimation >;
                            ^
In file included from input.cc:1:
In file included from /tmp/tmp1wrl2oaf:4:
In file included from /home/jean/.miniconda/envs/statiskit/include/statiskit/core/estimation.h:423:
/home/jean/.miniconda/envs/statiskit/include/statiskit/core/estimation.hpp:220:13: warning: delete called on 'statiskit::MultivariateConditionalDistributionEstimation::Estimator' that is abstract but has non-virtual destructor [-Wdelete-non-virtual-dtor]
            delete _estimators[index];
            ^
/tmp/tmp1wrl2oaf:33:29: note: in instantiation of member function 'statiskit::Selection<statiskit::MultivariateConditionalDistribution, statiskit::MultivariateConditionalDistributionEstimation>::Estimator::set_estimator' requested here
template class ::statiskit::Selection< struct ::statiskit::MultivariateConditionalDistribution, struct ::statiskit::MultivariateConditionalDistributionEstimation >;
                            ^
In file included from input.cc:1:
In file included from /tmp/tmp1wrl2oaf:4:
In file included from /home/jean/.miniconda/envs/statiskit/include/statiskit/core/estimation.h:423:
/home/jean/.miniconda/envs/statiskit/include/statiskit/core/estimation.hpp:235:13: warning: delete called on 'statiskit::MultivariateConditionalDistributionEstimation::Estimator' that is abstract but has non-virtual destructor [-Wdelete-non-virtual-dtor]
            delete *it;
            ^
/tmp/tmp1wrl2oaf:33:29: note: in instantiation of member function 'statiskit::Selection<statiskit::MultivariateConditionalDistribution, statiskit::MultivariateConditionalDistributionEstimation>::Estimator::remove_estimator' requested here
template class ::statiskit::Selection< struct ::statiskit::MultivariateConditionalDistribution, struct ::statiskit::MultivariateConditionalDistributionEstimation >;
                            ^
In file included from input.cc:1:
In file included from /tmp/tmp1wrl2oaf:4:
In file included from /home/jean/.miniconda/envs/statiskit/include/statiskit/core/estimation.h:423:
/home/jean/.miniconda/envs/statiskit/include/statiskit/core/estimation.hpp:64:15: warning: delete called on 'statiskit::MultivariateData' that is abstract but has non-virtual destructor [-Wdelete-non-virtual-dtor]
            { delete _data; }
              ^
/tmp/tmp1wrl2oaf:35:29: note: in instantiation of member function 'statiskit::ActiveEstimation<statiskit::DirichletMultinomialSingularDistribution, statiskit::SingularDistributionEstimation>::~ActiveEstimation' requested here
template class ::statiskit::ActiveEstimation< class ::statiskit::DirichletMultinomialSingularDistribution, struct ::statiskit::SingularDistributionEstimation >;
                            ^
In file included from input.cc:1:
In file included from /tmp/tmp1wrl2oaf:4:
In file included from /home/jean/.miniconda/envs/statiskit/include/statiskit/core/estimation.h:423:
/home/jean/.miniconda/envs/statiskit/include/statiskit/core/estimation.hpp:27:15: warning: delete called on 'statiskit::CategoricalUnivariateConditionalDistribution' that is abstract but has non-virtual destructor [-Wdelete-non-virtual-dtor]
            { delete _estimated; }
              ^
/tmp/tmp1wrl2oaf:37:29: note: in instantiation of member function 'statiskit::LazyEstimation<statiskit::CategoricalUnivariateConditionalDistribution, statiskit::CategoricalUnivariateConditionalDistributionEstimation>::~LazyEstimation' requested here
template class ::statiskit::LazyEstimation< struct ::statiskit::CategoricalUnivariateConditionalDistribution, struct ::statiskit::CategoricalUnivariateConditionalDistributionEstimation >;
                            ^
In file included from input.cc:1:
In file included from /tmp/tmp1wrl2oaf:4:
In file included from /home/jean/.miniconda/envs/statiskit/include/statiskit/core/estimation.h:423:
/home/jean/.miniconda/envs/statiskit/include/statiskit/core/estimation.hpp:64:15: warning: delete called on 'statiskit::MultivariateData' that is abstract but has non-virtual destructor [-Wdelete-non-virtual-dtor]
            { delete _data; }
              ^
/tmp/tmp1wrl2oaf:47:29: note: in instantiation of member function 'statiskit::ActiveEstimation<statiskit::MixtureSingularDistribution, statiskit::SingularDistributionEstimation>::~ActiveEstimation' requested here
template class ::statiskit::ActiveEstimation< struct ::statiskit::MixtureSingularDistribution, struct ::statiskit::SingularDistributionEstimation >;
                            ^
In file included from input.cc:1:
In file included from /tmp/tmp1wrl2oaf:5:
In file included from /home/jean/.miniconda/envs/statiskit/include/statiskit/core/estimator.h:7:
In file included from /home/jean/.miniconda/envs/statiskit/include/statiskit/core/slope_heuristic.h:195:
/home/jean/.miniconda/envs/statiskit/include/statiskit/core/slope_heuristic.hpp:33:17: warning: delete called on 'statiskit::UnivariateDistribution' that is abstract but has non-virtual destructor [-Wdelete-non-virtual-dtor]
                delete _proposals[index];
                ^
/tmp/tmp1wrl2oaf:57:29: note: in instantiation of member function 'statiskit::SlopeHeuristicSelection<statiskit::ContinuousUnivariateDistributionEstimation>::~SlopeHeuristicSelection' requested here
template class ::statiskit::SlopeHeuristicSelection< struct ::statiskit::ContinuousUnivariateDistributionEstimation >;
                            ^
In file included from input.cc:1:
In file included from /tmp/tmp1wrl2oaf:5:
In file included from /home/jean/.miniconda/envs/statiskit/include/statiskit/core/estimator.h:7:
In file included from /home/jean/.miniconda/envs/statiskit/include/statiskit/core/slope_heuristic.h:195:
/home/jean/.miniconda/envs/statiskit/include/statiskit/core/slope_heuristic.hpp:39:17: warning: delete called on 'statiskit::UnivariateData' that is abstract but has non-virtual destructor [-Wdelete-non-virtual-dtor]
                delete _data;
                ^
/home/jean/.miniconda/envs/statiskit/include/statiskit/core/slope_heuristic.hpp:78:25: warning: delete called on 'statiskit::UnivariateDistribution' that is abstract but has non-virtual destructor [-Wdelete-non-virtual-dtor]
                        delete _proposals[index];
                        ^
/tmp/tmp1wrl2oaf:57:29: note: in instantiation of member function 'statiskit::SlopeHeuristicSelection<statiskit::ContinuousUnivariateDistributionEstimation>::add' requested here
template class ::statiskit::SlopeHeuristicSelection< struct ::statiskit::ContinuousUnivariateDistributionEstimation >;
                            ^
In file included from input.cc:1:
In file included from /tmp/tmp1wrl2oaf:2:
In file included from /home/jean/.miniconda/envs/statiskit/include/statiskit/core/data.h:611:
/home/jean/.miniconda/envs/statiskit/include/statiskit/core/data.hpp:78:11: warning: delete called on 'statiskit::MultivariateData::Generator' that is abstract but has non-virtual destructor [-Wdelete-non-virtual-dtor]
        { delete _generator; }
          ^
/tmp/tmp1wrl2oaf:65:29: note: in instantiation of member function 'statiskit::WeightedData<statiskit::MultivariateData>::Generator::~Generator' requested here
template class ::statiskit::WeightedData< struct ::statiskit::MultivariateData >;
                            ^
In file included from input.cc:1:
In file included from /tmp/tmp1wrl2oaf:4:
In file included from /home/jean/.miniconda/envs/statiskit/include/statiskit/core/estimation.h:423:
/home/jean/.miniconda/envs/statiskit/include/statiskit/core/estimation.hpp:64:15: warning: delete called on 'statiskit::UnivariateData' that is abstract but has non-virtual destructor [-Wdelete-non-virtual-dtor]
            { delete _data; }
              ^
/tmp/tmp1wrl2oaf:70:29: note: in instantiation of member function 'statiskit::ActiveEstimation<statiskit::LogarithmicDistribution, statiskit::DiscreteUnivariateDistributionEstimation>::~ActiveEstimation' requested here
template class ::statiskit::ActiveEstimation< class ::statiskit::LogarithmicDistribution, struct ::statiskit::DiscreteUnivariateDistributionEstimation >;
                            ^
In file included from input.cc:1:
In file included from /tmp/tmp1wrl2oaf:4:
In file included from /home/jean/.miniconda/envs/statiskit/include/statiskit/core/estimation.h:423:
/home/jean/.miniconda/envs/statiskit/include/statiskit/core/estimation.hpp:64:15: warning: delete called on 'statiskit::MultivariateData' that is abstract but has non-virtual destructor [-Wdelete-non-virtual-dtor]
            { delete _data; }
              ^
/tmp/tmp1wrl2oaf:72:29: note: in instantiation of member function 'statiskit::ActiveEstimation<statiskit::MultivariateMixtureDistribution<statiskit::DiscreteMultivariateDistribution>, statiskit::DiscreteMultivariateDistributionEstimation>::~ActiveEstimation' requested here
template class ::statiskit::ActiveEstimation< struct ::statiskit::MultivariateMixtureDistribution< struct ::statiskit::DiscreteMultivariateDistribution >, struct ::statiskit::DiscreteMultivariateDistributionEstimation >;
                            ^
In file included from input.cc:1:
In file included from /tmp/tmp1wrl2oaf:4:
In file included from /home/jean/.miniconda/envs/statiskit/include/statiskit/core/estimation.h:423:
/home/jean/.miniconda/envs/statiskit/include/statiskit/core/estimation.hpp:64:15: warning: delete called on 'statiskit::MultivariateData' that is abstract but has non-virtual destructor [-Wdelete-non-virtual-dtor]
            { delete _data; }
              ^
/tmp/tmp1wrl2oaf:75:29: note: in instantiation of member function 'statiskit::ActiveEstimation<statiskit::CategoricalMultivariateDistribution, statiskit::CategoricalMultivariateDistributionEstimation>::~ActiveEstimation' requested here
template class ::statiskit::ActiveEstimation< struct ::statiskit::CategoricalMultivariateDistribution, struct ::statiskit::CategoricalMultivariateDistributionEstimation >;
                            ^
In file included from input.cc:1:
In file included from /tmp/tmp1wrl2oaf:4:
In file included from /home/jean/.miniconda/envs/statiskit/include/statiskit/core/estimation.h:423:
/home/jean/.miniconda/envs/statiskit/include/statiskit/core/estimation.hpp:64:15: warning: delete called on 'statiskit::MultivariateData' that is abstract but has non-virtual destructor [-Wdelete-non-virtual-dtor]
            { delete _data; }
              ^
/tmp/tmp1wrl2oaf:78:29: note: in instantiation of member function 'statiskit::ActiveEstimation<statiskit::ContinuousMultivariateDistribution, statiskit::ContinuousMultivariateDistributionEstimation>::~ActiveEstimation' requested here
template class ::statiskit::ActiveEstimation< struct ::statiskit::ContinuousMultivariateDistribution, struct ::statiskit::ContinuousMultivariateDistributionEstimation >;
                            ^
In file included from input.cc:1:
In file included from /tmp/tmp1wrl2oaf:4:
In file included from /home/jean/.miniconda/envs/statiskit/include/statiskit/core/estimation.h:423:
/home/jean/.miniconda/envs/statiskit/include/statiskit/core/estimation.hpp:27:15: warning: delete called on 'statiskit::DiscreteMultivariateConditionalDistribution' that is abstract but has non-virtual destructor [-Wdelete-non-virtual-dtor]
            { delete _estimated; }
              ^
/tmp/tmp1wrl2oaf:79:29: note: in instantiation of member function 'statiskit::LazyEstimation<statiskit::DiscreteMultivariateConditionalDistribution, statiskit::DiscreteMultivariateConditionalDistributionEstimation>::~LazyEstimation' requested here
template class ::statiskit::LazyEstimation< struct ::statiskit::DiscreteMultivariateConditionalDistribution, struct ::statiskit::DiscreteMultivariateConditionalDistributionEstimation >;
                            ^
In file included from input.cc:1:
In file included from /tmp/tmp1wrl2oaf:4:
In file included from /home/jean/.miniconda/envs/statiskit/include/statiskit/core/estimation.h:423:
/home/jean/.miniconda/envs/statiskit/include/statiskit/core/estimation.hpp:64:15: warning: delete called on 'statiskit::UnivariateData' that is abstract but has non-virtual destructor [-Wdelete-non-virtual-dtor]
            { delete _data; }
              ^
/tmp/tmp1wrl2oaf:83:29: note: in instantiation of member function 'statiskit::ActiveEstimation<statiskit::DiscreteUnivariateMixtureDistribution, statiskit::DiscreteUnivariateDistributionEstimation>::~ActiveEstimation' requested here
template class ::statiskit::ActiveEstimation< struct ::statiskit::DiscreteUnivariateMixtureDistribution, struct ::statiskit::DiscreteUnivariateDistributionEstimation >;
                            ^
In file included from input.cc:1:
In file included from /tmp/tmp1wrl2oaf:4:
In file included from /home/jean/.miniconda/envs/statiskit/include/statiskit/core/estimation.h:423:
/home/jean/.miniconda/envs/statiskit/include/statiskit/core/estimation.hpp:64:15: warning: delete called on 'statiskit::MultivariateData' that is abstract but has non-virtual destructor [-Wdelete-non-virtual-dtor]
            { delete _data; }
              ^
/tmp/tmp1wrl2oaf:84:29: note: in instantiation of member function 'statiskit::ActiveEstimation<statiskit::MultinomialSingularDistribution, statiskit::SingularDistributionEstimation>::~ActiveEstimation' requested here
template class ::statiskit::ActiveEstimation< class ::statiskit::MultinomialSingularDistribution, struct ::statiskit::SingularDistributionEstimation >;
                            ^
In file included from input.cc:1:
In file included from /tmp/tmp1wrl2oaf:4:
In file included from /home/jean/.miniconda/envs/statiskit/include/statiskit/core/estimation.h:423:
/home/jean/.miniconda/envs/statiskit/include/statiskit/core/estimation.hpp:146:17: warning: delete called on 'statiskit::CategoricalUnivariateConditionalDistributionEstimation::Estimator' that is abstract but has non-virtual destructor [-Wdelete-non-virtual-dtor]
                delete _estimators[index];
                ^
/tmp/tmp1wrl2oaf:99:29: note: in instantiation of member function 'statiskit::Selection<statiskit::CategoricalUnivariateConditionalDistribution, statiskit::CategoricalUnivariateConditionalDistributionEstimation>::Estimator::~Estimator' requested here
template class ::statiskit::Selection< struct ::statiskit::CategoricalUnivariateConditionalDistribution, struct ::statiskit::CategoricalUnivariateConditionalDistributionEstimation >;
                            ^
In file included from input.cc:1:
In file included from /tmp/tmp1wrl2oaf:4:
In file included from /home/jean/.miniconda/envs/statiskit/include/statiskit/core/estimation.h:423:
/home/jean/.miniconda/envs/statiskit/include/statiskit/core/estimation.hpp:220:13: warning: delete called on 'statiskit::CategoricalUnivariateConditionalDistributionEstimation::Estimator' that is abstract but has non-virtual destructor [-Wdelete-non-virtual-dtor]
            delete _estimators[index];
            ^
/tmp/tmp1wrl2oaf:99:29: note: in instantiation of member function 'statiskit::Selection<statiskit::CategoricalUnivariateConditionalDistribution, statiskit::CategoricalUnivariateConditionalDistributionEstimation>::Estimator::set_estimator' requested here
template class ::statiskit::Selection< struct ::statiskit::CategoricalUnivariateConditionalDistribution, struct ::statiskit::CategoricalUnivariateConditionalDistributionEstimation >;
                            ^
In file included from input.cc:1:
In file included from /tmp/tmp1wrl2oaf:4:
In file included from /home/jean/.miniconda/envs/statiskit/include/statiskit/core/estimation.h:423:
/home/jean/.miniconda/envs/statiskit/include/statiskit/core/estimation.hpp:235:13: warning: delete called on 'statiskit::CategoricalUnivariateConditionalDistributionEstimation::Estimator' that is abstract but has non-virtual destructor [-Wdelete-non-virtual-dtor]
            delete *it;
            ^
/tmp/tmp1wrl2oaf:99:29: note: in instantiation of member function 'statiskit::Selection<statiskit::CategoricalUnivariateConditionalDistribution, statiskit::CategoricalUnivariateConditionalDistributionEstimation>::Estimator::remove_estimator' requested here
template class ::statiskit::Selection< struct ::statiskit::CategoricalUnivariateConditionalDistribution, struct ::statiskit::CategoricalUnivariateConditionalDistributionEstimation >;
                            ^
In file included from input.cc:1:
In file included from /tmp/tmp1wrl2oaf:4:
In file included from /home/jean/.miniconda/envs/statiskit/include/statiskit/core/estimation.h:423:
/home/jean/.miniconda/envs/statiskit/include/statiskit/core/estimation.hpp:27:15: warning: delete called on 'statiskit::ContinuousMultivariateConditionalDistribution' that is abstract but has non-virtual destructor [-Wdelete-non-virtual-dtor]
            { delete _estimated; }
              ^
/tmp/tmp1wrl2oaf:104:29: note: in instantiation of member function 'statiskit::LazyEstimation<statiskit::ContinuousMultivariateConditionalDistribution, statiskit::ContinuousMultivariateConditionalDistributionEstimation>::~LazyEstimation' requested here
template class ::statiskit::LazyEstimation< struct ::statiskit::ContinuousMultivariateConditionalDistribution, struct ::statiskit::ContinuousMultivariateConditionalDistributionEstimation >;
                            ^
In file included from input.cc:1:
In file included from /tmp/tmp1wrl2oaf:3:
In file included from /home/jean/.miniconda/envs/statiskit/include/statiskit/core/distribution.h:2441:
/home/jean/.miniconda/envs/statiskit/include/statiskit/core/distribution.hpp:355:17: warning: delete called on 'statiskit::SingularDistribution' that is abstract but has non-virtual destructor [-Wdelete-non-virtual-dtor]
                delete _observations[index];
                ^
/tmp/tmp1wrl2oaf:107:29: note: in instantiation of member function 'statiskit::MixtureDistribution<statiskit::SingularDistribution>::~MixtureDistribution' requested here
template class ::statiskit::MixtureDistribution< struct ::statiskit::SingularDistribution >;
                            ^
In file included from input.cc:1:
In file included from /tmp/tmp1wrl2oaf:4:
In file included from /home/jean/.miniconda/envs/statiskit/include/statiskit/core/estimation.h:423:
/home/jean/.miniconda/envs/statiskit/include/statiskit/core/estimation.hpp:64:15: warning: delete called on 'statiskit::UnivariateData' that is abstract but has non-virtual destructor [-Wdelete-non-virtual-dtor]
            { delete _data; }
              ^
/tmp/tmp1wrl2oaf:108:29: note: in instantiation of member function 'statiskit::ActiveEstimation<statiskit::DiscreteUnivariateDistribution, statiskit::DiscreteUnivariateDistributionEstimation>::~ActiveEstimation' requested here
template class ::statiskit::ActiveEstimation< struct ::statiskit::DiscreteUnivariateDistribution, struct ::statiskit::DiscreteUnivariateDistributionEstimation >;
                            ^
In file included from input.cc:1:
In file included from /tmp/tmp1wrl2oaf:3:
In file included from /home/jean/.miniconda/envs/statiskit/include/statiskit/core/distribution.h:2441:
/home/jean/.miniconda/envs/statiskit/include/statiskit/core/distribution.hpp:355:17: warning: delete called on 'statiskit::DiscreteUnivariateDistribution' that is abstract but has non-virtual destructor [-Wdelete-non-virtual-dtor]
                delete _observations[index];
                ^
/tmp/tmp1wrl2oaf:110:29: note: in instantiation of member function 'statiskit::MixtureDistribution<statiskit::DiscreteUnivariateDistribution>::~MixtureDistribution' requested here
template class ::statiskit::MixtureDistribution< struct ::statiskit::DiscreteUnivariateDistribution >;
                            ^
In file included from input.cc:1:
In file included from /tmp/tmp1wrl2oaf:4:
In file included from /home/jean/.miniconda/envs/statiskit/include/statiskit/core/estimation.h:423:
/home/jean/.miniconda/envs/statiskit/include/statiskit/core/estimation.hpp:64:15: warning: delete called on 'statiskit::MultivariateData' that is abstract but has non-virtual destructor [-Wdelete-non-virtual-dtor]
            { delete _data; }
              ^
/tmp/tmp1wrl2oaf:115:29: note: in instantiation of member function 'statiskit::ActiveEstimation<statiskit::MultivariateDistribution, statiskit::MultivariateDistributionEstimation>::~ActiveEstimation' requested here
template class ::statiskit::ActiveEstimation< struct ::statiskit::MultivariateDistribution, struct ::statiskit::MultivariateDistributionEstimation >;
                            ^
In file included from input.cc:1:
In file included from /tmp/tmp1wrl2oaf:4:
In file included from /home/jean/.miniconda/envs/statiskit/include/statiskit/core/estimation.h:423:
/home/jean/.miniconda/envs/statiskit/include/statiskit/core/estimation.hpp:64:15: warning: delete called on 'statiskit::MultivariateData' that is abstract but has non-virtual destructor [-Wdelete-non-virtual-dtor]
            { delete _data; }
              ^
/tmp/tmp1wrl2oaf:123:29: note: in instantiation of member function 'statiskit::ActiveEstimation<statiskit::MultivariateMixtureDistribution<statiskit::MultivariateDistribution>, statiskit::MultivariateDistributionEstimation>::~ActiveEstimation' requested here
template class ::statiskit::ActiveEstimation< struct ::statiskit::MultivariateMixtureDistribution< struct ::statiskit::MultivariateDistribution >, struct ::statiskit::MultivariateDistributionEstimation >;
                            ^
In file included from input.cc:1:
In file included from /tmp/tmp1wrl2oaf:4:
In file included from /home/jean/.miniconda/envs/statiskit/include/statiskit/core/estimation.h:423:
/home/jean/.miniconda/envs/statiskit/include/statiskit/core/estimation.hpp:146:17: warning: delete called on 'statiskit::DiscreteMultivariateConditionalDistributionEstimation::Estimator' that is abstract but has non-virtual destructor [-Wdelete-non-virtual-dtor]
                delete _estimators[index];
                ^
/tmp/tmp1wrl2oaf:129:29: note: in instantiation of member function 'statiskit::Selection<statiskit::DiscreteMultivariateConditionalDistribution, statiskit::DiscreteMultivariateConditionalDistributionEstimation>::Estimator::~Estimator' requested here
template class ::statiskit::Selection< struct ::statiskit::DiscreteMultivariateConditionalDistribution, struct ::statiskit::DiscreteMultivariateConditionalDistributionEstimation >;
                            ^
In file included from input.cc:1:
In file included from /tmp/tmp1wrl2oaf:4:
In file included from /home/jean/.miniconda/envs/statiskit/include/statiskit/core/estimation.h:423:
/home/jean/.miniconda/envs/statiskit/include/statiskit/core/estimation.hpp:220:13: warning: delete called on 'statiskit::DiscreteMultivariateConditionalDistributionEstimation::Estimator' that is abstract but has non-virtual destructor [-Wdelete-non-virtual-dtor]
            delete _estimators[index];
            ^
/tmp/tmp1wrl2oaf:129:29: note: in instantiation of member function 'statiskit::Selection<statiskit::DiscreteMultivariateConditionalDistribution, statiskit::DiscreteMultivariateConditionalDistributionEstimation>::Estimator::set_estimator' requested here
template class ::statiskit::Selection< struct ::statiskit::DiscreteMultivariateConditionalDistribution, struct ::statiskit::DiscreteMultivariateConditionalDistributionEstimation >;
                            ^
In file included from input.cc:1:
In file included from /tmp/tmp1wrl2oaf:4:
In file included from /home/jean/.miniconda/envs/statiskit/include/statiskit/core/estimation.h:423:
/home/jean/.miniconda/envs/statiskit/include/statiskit/core/estimation.hpp:235:13: warning: delete called on 'statiskit::DiscreteMultivariateConditionalDistributionEstimation::Estimator' that is abstract but has non-virtual destructor [-Wdelete-non-virtual-dtor]
            delete *it;
            ^
/tmp/tmp1wrl2oaf:129:29: note: in instantiation of member function 'statiskit::Selection<statiskit::DiscreteMultivariateConditionalDistribution, statiskit::DiscreteMultivariateConditionalDistributionEstimation>::Estimator::remove_estimator' requested here
template class ::statiskit::Selection< struct ::statiskit::DiscreteMultivariateConditionalDistribution, struct ::statiskit::DiscreteMultivariateConditionalDistributionEstimation >;
                            ^
In file included from input.cc:1:
In file included from /tmp/tmp1wrl2oaf:4:
In file included from /home/jean/.miniconda/envs/statiskit/include/statiskit/core/estimation.h:423:
/home/jean/.miniconda/envs/statiskit/include/statiskit/core/estimation.hpp:64:15: warning: delete called on 'statiskit::UnivariateData' that is abstract but has non-virtual destructor [-Wdelete-non-virtual-dtor]
            { delete _data; }
              ^
/tmp/tmp1wrl2oaf:134:29: note: in instantiation of member function 'statiskit::ActiveEstimation<statiskit::NegativeBinomialDistribution, statiskit::DiscreteUnivariateDistributionEstimation>::~ActiveEstimation' requested here
template class ::statiskit::ActiveEstimation< class ::statiskit::NegativeBinomialDistribution, struct ::statiskit::DiscreteUnivariateDistributionEstimation >;
                            ^
In file included from input.cc:1:
In file included from /tmp/tmp1wrl2oaf:4:
In file included from /home/jean/.miniconda/envs/statiskit/include/statiskit/core/estimation.h:423:
/home/jean/.miniconda/envs/statiskit/include/statiskit/core/estimation.hpp:146:17: warning: delete called on 'statiskit::DiscreteUnivariateConditionalDistributionEstimation::Estimator' that is abstract but has non-virtual destructor [-Wdelete-non-virtual-dtor]
                delete _estimators[index];
                ^
/tmp/tmp1wrl2oaf:141:29: note: in instantiation of member function 'statiskit::Selection<statiskit::DiscreteUnivariateConditionalDistribution, statiskit::DiscreteUnivariateConditionalDistributionEstimation>::Estimator::~Estimator' requested here
template class ::statiskit::Selection< struct ::statiskit::DiscreteUnivariateConditionalDistribution, struct ::statiskit::DiscreteUnivariateConditionalDistributionEstimation >;
                            ^
In file included from input.cc:1:
In file included from /tmp/tmp1wrl2oaf:4:
In file included from /home/jean/.miniconda/envs/statiskit/include/statiskit/core/estimation.h:423:
/home/jean/.miniconda/envs/statiskit/include/statiskit/core/estimation.hpp:220:13: warning: delete called on 'statiskit::DiscreteUnivariateConditionalDistributionEstimation::Estimator' that is abstract but has non-virtual destructor [-Wdelete-non-virtual-dtor]
            delete _estimators[index];
            ^
/tmp/tmp1wrl2oaf:141:29: note: in instantiation of member function 'statiskit::Selection<statiskit::DiscreteUnivariateConditionalDistribution, statiskit::DiscreteUnivariateConditionalDistributionEstimation>::Estimator::set_estimator' requested here
template class ::statiskit::Selection< struct ::statiskit::DiscreteUnivariateConditionalDistribution, struct ::statiskit::DiscreteUnivariateConditionalDistributionEstimation >;
                            ^
In file included from input.cc:1:
In file included from /tmp/tmp1wrl2oaf:4:
In file included from /home/jean/.miniconda/envs/statiskit/include/statiskit/core/estimation.h:423:
/home/jean/.miniconda/envs/statiskit/include/statiskit/core/estimation.hpp:235:13: warning: delete called on 'statiskit::DiscreteUnivariateConditionalDistributionEstimation::Estimator' that is abstract but has non-virtual destructor [-Wdelete-non-virtual-dtor]
            delete *it;
            ^
/tmp/tmp1wrl2oaf:141:29: note: in instantiation of member function 'statiskit::Selection<statiskit::DiscreteUnivariateConditionalDistribution, statiskit::DiscreteUnivariateConditionalDistributionEstimation>::Estimator::remove_estimator' requested here
template class ::statiskit::Selection< struct ::statiskit::DiscreteUnivariateConditionalDistribution, struct ::statiskit::DiscreteUnivariateConditionalDistributionEstimation >;
                            ^
In file included from input.cc:1:
In file included from /tmp/tmp1wrl2oaf:4:
In file included from /home/jean/.miniconda/envs/statiskit/include/statiskit/core/estimation.h:423:
/home/jean/.miniconda/envs/statiskit/include/statiskit/core/estimation.hpp:64:15: warning: delete called on 'statiskit::UnivariateData' that is abstract but has non-virtual destructor [-Wdelete-non-virtual-dtor]
            { delete _data; }
              ^
/tmp/tmp1wrl2oaf:142:29: note: in instantiation of member function 'statiskit::ActiveEstimation<statiskit::BinomialDistribution, statiskit::DiscreteUnivariateDistributionEstimation>::~ActiveEstimation' requested here
template class ::statiskit::ActiveEstimation< class ::statiskit::BinomialDistribution, struct ::statiskit::DiscreteUnivariateDistributionEstimation >;
                            ^
In file included from input.cc:1:
In file included from /tmp/tmp1wrl2oaf:4:
In file included from /home/jean/.miniconda/envs/statiskit/include/statiskit/core/estimation.h:423:
/home/jean/.miniconda/envs/statiskit/include/statiskit/core/estimation.hpp:27:15: warning: delete called on 'statiskit::ContinuousUnivariateConditionalDistribution' that is abstract but has non-virtual destructor [-Wdelete-non-virtual-dtor]
            { delete _estimated; }
              ^
/tmp/tmp1wrl2oaf:147:29: note: in instantiation of member function 'statiskit::LazyEstimation<statiskit::ContinuousUnivariateConditionalDistribution, statiskit::ContinuousUnivariateConditionalDistributionEstimation>::~LazyEstimation' requested here
template class ::statiskit::LazyEstimation< struct ::statiskit::ContinuousUnivariateConditionalDistribution, struct ::statiskit::ContinuousUnivariateConditionalDistributionEstimation >;
                            ^
In file included from input.cc:1:
In file included from /tmp/tmp1wrl2oaf:3:
In file included from /home/jean/.miniconda/envs/statiskit/include/statiskit/core/distribution.h:2441:
/home/jean/.miniconda/envs/statiskit/include/statiskit/core/distribution.hpp:355:17: warning: delete called on 'statiskit::ContinuousUnivariateDistribution' that is abstract but has non-virtual destructor [-Wdelete-non-virtual-dtor]
                delete _observations[index];
                ^
/tmp/tmp1wrl2oaf:149:29: note: in instantiation of member function 'statiskit::MixtureDistribution<statiskit::ContinuousUnivariateDistribution>::~MixtureDistribution' requested here
template class ::statiskit::MixtureDistribution< struct ::statiskit::ContinuousUnivariateDistribution >;
                            ^
In file included from input.cc:1:
In file included from /tmp/tmp1wrl2oaf:4:
In file included from /home/jean/.miniconda/envs/statiskit/include/statiskit/core/estimation.h:423:
/home/jean/.miniconda/envs/statiskit/include/statiskit/core/estimation.hpp:64:15: warning: delete called on 'statiskit::MultivariateData' that is abstract but has non-virtual destructor [-Wdelete-non-virtual-dtor]
            { delete _data; }
              ^
/tmp/tmp1wrl2oaf:157:29: note: in instantiation of member function 'statiskit::ActiveEstimation<statiskit::MultivariateMixtureDistribution<struct ::statiskit::CategoricalMultivariateDistribution>, statiskit::CategoricalMultivariateDistributionEstimation>::~ActiveEstimation' requested here
template class ::statiskit::ActiveEstimation< struct ::statiskit::MultivariateMixtureDistribution< struct ::statiskit::CategoricalMultivariateDistribution >, struct ::statiskit::CategoricalMultivariateDistributionEstimation >;
                            ^
In file included from input.cc:1:
In file included from /tmp/tmp1wrl2oaf:4:
In file included from /home/jean/.miniconda/envs/statiskit/include/statiskit/core/estimation.h:423:
/home/jean/.miniconda/envs/statiskit/include/statiskit/core/estimation.hpp:64:15: warning: delete called on 'statiskit::MultivariateData' that is abstract but has non-virtual destructor [-Wdelete-non-virtual-dtor]
            { delete _data; }
              ^
/tmp/tmp1wrl2oaf:168:29: note: in instantiation of member function 'statiskit::ActiveEstimation<statiskit::MultivariateMixtureDistribution<statiskit::ContinuousMultivariateDistribution>, statiskit::ContinuousMultivariateDistributionEstimation>::~ActiveEstimation' requested here
template class ::statiskit::ActiveEstimation< struct ::statiskit::MultivariateMixtureDistribution< struct ::statiskit::ContinuousMultivariateDistribution >, struct ::statiskit::ContinuousMultivariateDistributionEstimation >;
                            ^
In file included from input.cc:1:
In file included from /tmp/tmp1wrl2oaf:4:
In file included from /home/jean/.miniconda/envs/statiskit/include/statiskit/core/estimation.h:423:
/home/jean/.miniconda/envs/statiskit/include/statiskit/core/estimation.hpp:27:15: warning: delete called on 'statiskit::SingularDistribution' that is abstract but has non-virtual destructor [-Wdelete-non-virtual-dtor]
            { delete _estimated; }
              ^
/tmp/tmp1wrl2oaf:170:29: note: in instantiation of member function 'statiskit::LazyEstimation<statiskit::SingularDistribution, statiskit::SingularDistributionEstimation>::~LazyEstimation' requested here
template class ::statiskit::LazyEstimation< struct ::statiskit::SingularDistribution, struct ::statiskit::SingularDistributionEstimation >;
                            ^
In file included from input.cc:1:
In file included from /tmp/tmp1wrl2oaf:4:
In file included from /home/jean/.miniconda/envs/statiskit/include/statiskit/core/estimation.h:423:
/home/jean/.miniconda/envs/statiskit/include/statiskit/core/estimation.hpp:64:15: warning: delete called on 'statiskit::UnivariateData' that is abstract but has non-virtual destructor [-Wdelete-non-virtual-dtor]
            { delete _data; }
              ^
/tmp/tmp1wrl2oaf:177:29: note: in instantiation of member function 'statiskit::ActiveEstimation<statiskit::GeometricDistribution, statiskit::DiscreteUnivariateDistributionEstimation>::~ActiveEstimation' requested here
template class ::statiskit::ActiveEstimation< class ::statiskit::GeometricDistribution, struct ::statiskit::DiscreteUnivariateDistributionEstimation >;
                            ^
In file included from input.cc:1:
In file included from /tmp/tmp1wrl2oaf:2:
In file included from /home/jean/.miniconda/envs/statiskit/include/statiskit/core/data.h:611:
/home/jean/.miniconda/envs/statiskit/include/statiskit/core/data.hpp:78:11: warning: delete called on 'statiskit::UnivariateData::Generator' that is abstract but has non-virtual destructor [-Wdelete-non-virtual-dtor]
        { delete _generator; }
          ^
/tmp/tmp1wrl2oaf:189:29: note: in instantiation of member function 'statiskit::WeightedData<statiskit::UnivariateData>::Generator::~Generator' requested here
template class ::statiskit::WeightedData< struct ::statiskit::UnivariateData >;
                            ^
In file included from input.cc:1:
In file included from /tmp/tmp1wrl2oaf:4:
In file included from /home/jean/.miniconda/envs/statiskit/include/statiskit/core/estimation.h:423:
/home/jean/.miniconda/envs/statiskit/include/statiskit/core/estimation.hpp:27:15: warning: delete called on 'statiskit::MultivariateDistribution' that is abstract but has non-virtual destructor [-Wdelete-non-virtual-dtor]
            { delete _estimated; }
              ^
/tmp/tmp1wrl2oaf:193:29: note: in instantiation of member function 'statiskit::LazyEstimation<statiskit::MultivariateDistribution, statiskit::MultivariateDistributionEstimation>::~LazyEstimation' requested here
template class ::statiskit::LazyEstimation< struct ::statiskit::MultivariateDistribution, struct ::statiskit::MultivariateDistributionEstimation >;
                            ^
In file included from input.cc:1:
In file included from /tmp/tmp1wrl2oaf:3:
In file included from /home/jean/.miniconda/envs/statiskit/include/statiskit/core/distribution.h:2441:
/home/jean/.miniconda/envs/statiskit/include/statiskit/core/distribution.hpp:192:11: warning: delete called on 'statiskit::DiscreteUnivariateDistribution' that is abstract but has non-virtual destructor [-Wdelete-non-virtual-dtor]
        { delete _distribution; }
          ^
/tmp/tmp1wrl2oaf:198:29: note: in instantiation of member function 'statiskit::ShiftedDistribution<statiskit::DiscreteUnivariateDistribution>::~ShiftedDistribution' requested here
template class ::statiskit::ShiftedDistribution< struct ::statiskit::DiscreteUnivariateDistribution >;
                            ^
In file included from input.cc:1:
In file included from /tmp/tmp1wrl2oaf:3:
In file included from /home/jean/.miniconda/envs/statiskit/include/statiskit/core/distribution.h:2441:
/home/jean/.miniconda/envs/statiskit/include/statiskit/core/distribution.hpp:241:13: warning: delete called on 'statiskit::DiscreteUnivariateDistribution' that is abstract but has non-virtual destructor [-Wdelete-non-virtual-dtor]
            delete _distribution;
            ^
/tmp/tmp1wrl2oaf:198:29: note: in instantiation of member function 'statiskit::ShiftedDistribution<statiskit::DiscreteUnivariateDistribution>::set_distribution' requested here
template class ::statiskit::ShiftedDistribution< struct ::statiskit::DiscreteUnivariateDistribution >;
                            ^
In file included from input.cc:1:
In file included from /tmp/tmp1wrl2oaf:4:
In file included from /home/jean/.miniconda/envs/statiskit/include/statiskit/core/estimation.h:423:
/home/jean/.miniconda/envs/statiskit/include/statiskit/core/estimation.hpp:64:15: warning: delete called on 'statiskit::MultivariateData' that is abstract but has non-virtual destructor [-Wdelete-non-virtual-dtor]
            { delete _data; }
              ^
/tmp/tmp1wrl2oaf:199:29: note: in instantiation of member function 'statiskit::ActiveEstimation<statiskit::SingularDistribution, statiskit::SingularDistributionEstimation>::~ActiveEstimation' requested here
template class ::statiskit::ActiveEstimation< struct ::statiskit::SingularDistribution, struct ::statiskit::SingularDistributionEstimation >;
                            ^
In file included from input.cc:1:
In file included from /tmp/tmp1wrl2oaf:4:
In file included from /home/jean/.miniconda/envs/statiskit/include/statiskit/core/estimation.h:423:
/home/jean/.miniconda/envs/statiskit/include/statiskit/core/estimation.hpp:64:15: warning: delete called on 'statiskit::UnivariateData' that is abstract but has non-virtual destructor [-Wdelete-non-virtual-dtor]
            { delete _data; }
              ^
/tmp/tmp1wrl2oaf:203:29: note: in instantiation of member function 'statiskit::ActiveEstimation<statiskit::ContinuousUnivariateDistribution, statiskit::ContinuousUnivariateDistributionEstimation>::~ActiveEstimation' requested here
template class ::statiskit::ActiveEstimation< struct ::statiskit::ContinuousUnivariateDistribution, struct ::statiskit::ContinuousUnivariateDistributionEstimation >;
                            ^
In file included from input.cc:1:
In file included from /tmp/tmp1wrl2oaf:4:
In file included from /home/jean/.miniconda/envs/statiskit/include/statiskit/core/estimation.h:423:
/home/jean/.miniconda/envs/statiskit/include/statiskit/core/estimation.hpp:64:15: warning: delete called on 'statiskit::UnivariateData' that is abstract but has non-virtual destructor [-Wdelete-non-virtual-dtor]
            { delete _data; }
              ^
/tmp/tmp1wrl2oaf:206:29: note: in instantiation of member function 'statiskit::ActiveEstimation<statiskit::QuantitativeUnivariateFrequencyDistribution<statiskit::DiscreteUnivariateDistribution>, statiskit::DiscreteUnivariateDistributionEstimation>::~ActiveEstimation' requested here
template class ::statiskit::ActiveEstimation< struct ::statiskit::QuantitativeUnivariateFrequencyDistribution< struct ::statiskit::DiscreteUnivariateDistribution >, struct ::statiskit::DiscreteUnivariateDistributionEstimation >;
                            ^
In file included from input.cc:1:
In file included from /tmp/tmp1wrl2oaf:4:
In file included from /home/jean/.miniconda/envs/statiskit/include/statiskit/core/estimation.h:423:
/home/jean/.miniconda/envs/statiskit/include/statiskit/core/estimation.hpp:146:17: warning: delete called on 'statiskit::CategoricalMultivariateConditionalDistributionEstimation::Estimator' that is abstract but has non-virtual destructor [-Wdelete-non-virtual-dtor]
                delete _estimators[index];
                ^
/tmp/tmp1wrl2oaf:208:29: note: in instantiation of member function 'statiskit::Selection<statiskit::CategoricalMultivariateConditionalDistribution, statiskit::CategoricalMultivariateConditionalDistributionEstimation>::Estimator::~Estimator' requested here
template class ::statiskit::Selection< struct ::statiskit::CategoricalMultivariateConditionalDistribution, struct ::statiskit::CategoricalMultivariateConditionalDistributionEstimation >;
                            ^
In file included from input.cc:1:
In file included from /tmp/tmp1wrl2oaf:4:
In file included from /home/jean/.miniconda/envs/statiskit/include/statiskit/core/estimation.h:423:
/home/jean/.miniconda/envs/statiskit/include/statiskit/core/estimation.hpp:220:13: warning: delete called on 'statiskit::CategoricalMultivariateConditionalDistributionEstimation::Estimator' that is abstract but has non-virtual destructor [-Wdelete-non-virtual-dtor]
            delete _estimators[index];
            ^
/tmp/tmp1wrl2oaf:208:29: note: in instantiation of member function 'statiskit::Selection<statiskit::CategoricalMultivariateConditionalDistribution, statiskit::CategoricalMultivariateConditionalDistributionEstimation>::Estimator::set_estimator' requested here
template class ::statiskit::Selection< struct ::statiskit::CategoricalMultivariateConditionalDistribution, struct ::statiskit::CategoricalMultivariateConditionalDistributionEstimation >;
                            ^
In file included from input.cc:1:
In file included from /tmp/tmp1wrl2oaf:4:
In file included from /home/jean/.miniconda/envs/statiskit/include/statiskit/core/estimation.h:423:
/home/jean/.miniconda/envs/statiskit/include/statiskit/core/estimation.hpp:235:13: warning: delete called on 'statiskit::CategoricalMultivariateConditionalDistributionEstimation::Estimator' that is abstract but has non-virtual destructor [-Wdelete-non-virtual-dtor]
            delete *it;
            ^
/tmp/tmp1wrl2oaf:208:29: note: in instantiation of member function 'statiskit::Selection<statiskit::CategoricalMultivariateConditionalDistribution, statiskit::CategoricalMultivariateConditionalDistributionEstimation>::Estimator::remove_estimator' requested here
template class ::statiskit::Selection< struct ::statiskit::CategoricalMultivariateConditionalDistribution, struct ::statiskit::CategoricalMultivariateConditionalDistributionEstimation >;
                            ^
In file included from input.cc:1:
In file included from /tmp/tmp1wrl2oaf:4:
In file included from /home/jean/.miniconda/envs/statiskit/include/statiskit/core/estimation.h:423:
/home/jean/.miniconda/envs/statiskit/include/statiskit/core/estimation.hpp:64:15: warning: delete called on 'statiskit::MultivariateData' that is abstract but has non-virtual destructor [-Wdelete-non-virtual-dtor]
            { delete _data; }
              ^
/tmp/tmp1wrl2oaf:217:29: note: in instantiation of member function 'statiskit::ActiveEstimation<statiskit::SplittingDistribution, statiskit::DiscreteMultivariateDistributionEstimation>::~ActiveEstimation' requested here
template class ::statiskit::ActiveEstimation< class ::statiskit::SplittingDistribution, struct ::statiskit::DiscreteMultivariateDistributionEstimation >;
                            ^
In file included from input.cc:1:
In file included from /tmp/tmp1wrl2oaf:4:
In file included from /home/jean/.miniconda/envs/statiskit/include/statiskit/core/estimation.h:423:
/home/jean/.miniconda/envs/statiskit/include/statiskit/core/estimation.hpp:64:15: warning: delete called on 'statiskit::UnivariateData' that is abstract but has non-virtual destructor [-Wdelete-non-virtual-dtor]
            { delete _data; }
              ^
/tmp/tmp1wrl2oaf:220:29: note: in instantiation of member function 'statiskit::ActiveEstimation<statiskit::UnivariateHistogramDistribution, statiskit::ContinuousUnivariateDistributionEstimation>::~ActiveEstimation' requested here
template class ::statiskit::ActiveEstimation< class ::statiskit::UnivariateHistogramDistribution, struct ::statiskit::ContinuousUnivariateDistributionEstimation >;
                            ^
In file included from input.cc:1:
In file included from /tmp/tmp1wrl2oaf:4:
In file included from /home/jean/.miniconda/envs/statiskit/include/statiskit/core/estimation.h:423:
/home/jean/.miniconda/envs/statiskit/include/statiskit/core/estimation.hpp:27:15: warning: delete called on 'statiskit::CategoricalMultivariateDistribution' that is abstract but has non-virtual destructor [-Wdelete-non-virtual-dtor]
            { delete _estimated; }
              ^
/tmp/tmp1wrl2oaf:228:29: note: in instantiation of member function 'statiskit::LazyEstimation<statiskit::CategoricalMultivariateDistribution, statiskit::CategoricalMultivariateDistributionEstimation>::~LazyEstimation' requested here
template class ::statiskit::LazyEstimation< struct ::statiskit::CategoricalMultivariateDistribution, struct ::statiskit::CategoricalMultivariateDistributionEstimation >;
                            ^
In file included from input.cc:1:
In file included from /tmp/tmp1wrl2oaf:4:
In file included from /home/jean/.miniconda/envs/statiskit/include/statiskit/core/estimation.h:423:
/home/jean/.miniconda/envs/statiskit/include/statiskit/core/estimation.hpp:64:15: warning: delete called on 'statiskit::UnivariateData' that is abstract but has non-virtual destructor [-Wdelete-non-virtual-dtor]
            { delete _data; }
              ^
/tmp/tmp1wrl2oaf:230:29: note: in instantiation of member function 'statiskit::ActiveEstimation<statiskit::ContinuousUnivariateMixtureDistribution, statiskit::ContinuousUnivariateDistributionEstimation>::~ActiveEstimation' requested here
template class ::statiskit::ActiveEstimation< struct ::statiskit::ContinuousUnivariateMixtureDistribution, struct ::statiskit::ContinuousUnivariateDistributionEstimation >;
                            ^
In file included from input.cc:1:
In file included from /tmp/tmp1wrl2oaf:4:
In file included from /home/jean/.miniconda/envs/statiskit/include/statiskit/core/estimation.h:423:
/home/jean/.miniconda/envs/statiskit/include/statiskit/core/estimation.hpp:146:17: warning: delete called on 'statiskit::ContinuousUnivariateConditionalDistributionEstimation::Estimator' that is abstract but has non-virtual destructor [-Wdelete-non-virtual-dtor]
                delete _estimators[index];
                ^
/tmp/tmp1wrl2oaf:234:29: note: in instantiation of member function 'statiskit::Selection<statiskit::ContinuousUnivariateConditionalDistribution, statiskit::ContinuousUnivariateConditionalDistributionEstimation>::Estimator::~Estimator' requested here
template class ::statiskit::Selection< struct ::statiskit::ContinuousUnivariateConditionalDistribution, struct ::statiskit::ContinuousUnivariateConditionalDistributionEstimation >;
                            ^
In file included from input.cc:1:
In file included from /tmp/tmp1wrl2oaf:4:
In file included from /home/jean/.miniconda/envs/statiskit/include/statiskit/core/estimation.h:423:
/home/jean/.miniconda/envs/statiskit/include/statiskit/core/estimation.hpp:220:13: warning: delete called on 'statiskit::ContinuousUnivariateConditionalDistributionEstimation::Estimator' that is abstract but has non-virtual destructor [-Wdelete-non-virtual-dtor]
            delete _estimators[index];
            ^
/tmp/tmp1wrl2oaf:234:29: note: in instantiation of member function 'statiskit::Selection<statiskit::ContinuousUnivariateConditionalDistribution, statiskit::ContinuousUnivariateConditionalDistributionEstimation>::Estimator::set_estimator' requested here
template class ::statiskit::Selection< struct ::statiskit::ContinuousUnivariateConditionalDistribution, struct ::statiskit::ContinuousUnivariateConditionalDistributionEstimation >;
                            ^
In file included from input.cc:1:
In file included from /tmp/tmp1wrl2oaf:4:
In file included from /home/jean/.miniconda/envs/statiskit/include/statiskit/core/estimation.h:423:
/home/jean/.miniconda/envs/statiskit/include/statiskit/core/estimation.hpp:235:13: warning: delete called on 'statiskit::ContinuousUnivariateConditionalDistributionEstimation::Estimator' that is abstract but has non-virtual destructor [-Wdelete-non-virtual-dtor]
            delete *it;
            ^
/tmp/tmp1wrl2oaf:234:29: note: in instantiation of member function 'statiskit::Selection<statiskit::ContinuousUnivariateConditionalDistribution, statiskit::ContinuousUnivariateConditionalDistributionEstimation>::Estimator::remove_estimator' requested here
template class ::statiskit::Selection< struct ::statiskit::ContinuousUnivariateConditionalDistribution, struct ::statiskit::ContinuousUnivariateConditionalDistributionEstimation >;
                            ^
In file included from input.cc:1:
In file included from /tmp/tmp1wrl2oaf:4:
In file included from /home/jean/.miniconda/envs/statiskit/include/statiskit/core/estimation.h:423:
/home/jean/.miniconda/envs/statiskit/include/statiskit/core/estimation.hpp:27:15: warning: delete called on 'statiskit::DiscreteUnivariateDistribution' that is abstract but has non-virtual destructor [-Wdelete-non-virtual-dtor]
            { delete _estimated; }
              ^
/tmp/tmp1wrl2oaf:239:29: note: in instantiation of member function 'statiskit::LazyEstimation<statiskit::DiscreteUnivariateDistribution, statiskit::DiscreteUnivariateDistributionEstimation>::~LazyEstimation' requested here
template class ::statiskit::LazyEstimation< struct ::statiskit::DiscreteUnivariateDistribution, struct ::statiskit::DiscreteUnivariateDistributionEstimation >;
                            ^
In file included from input.cc:1:
In file included from /tmp/tmp1wrl2oaf:3:
In file included from /home/jean/.miniconda/envs/statiskit/include/statiskit/core/distribution.h:2441:
/home/jean/.miniconda/envs/statiskit/include/statiskit/core/distribution.hpp:355:17: warning: delete called on 'statiskit::CategoricalUnivariateDistribution' that is abstract but has non-virtual destructor [-Wdelete-non-virtual-dtor]
                delete _observations[index];
                ^
/tmp/tmp1wrl2oaf:240:29: note: in instantiation of member function 'statiskit::MixtureDistribution<statiskit::CategoricalUnivariateDistribution>::~MixtureDistribution' requested here
template class ::statiskit::MixtureDistribution< struct ::statiskit::CategoricalUnivariateDistribution >;
                            ^
In file included from input.cc:1:
In file included from /tmp/tmp1wrl2oaf:4:
In file included from /home/jean/.miniconda/envs/statiskit/include/statiskit/core/estimation.h:423:
/home/jean/.miniconda/envs/statiskit/include/statiskit/core/estimation.hpp:27:15: warning: delete called on 'statiskit::ContinuousMultivariateDistribution' that is abstract but has non-virtual destructor [-Wdelete-non-virtual-dtor]
            { delete _estimated; }
              ^
/tmp/tmp1wrl2oaf:249:29: note: in instantiation of member function 'statiskit::LazyEstimation<statiskit::ContinuousMultivariateDistribution, statiskit::ContinuousMultivariateDistributionEstimation>::~LazyEstimation' requested here
template class ::statiskit::LazyEstimation< struct ::statiskit::ContinuousMultivariateDistribution, struct ::statiskit::ContinuousMultivariateDistributionEstimation >;
                            ^
In file included from input.cc:1:
In file included from /tmp/tmp1wrl2oaf:4:
In file included from /home/jean/.miniconda/envs/statiskit/include/statiskit/core/estimation.h:423:
/home/jean/.miniconda/envs/statiskit/include/statiskit/core/estimation.hpp:27:15: warning: delete called on 'statiskit::MultivariateConditionalDistribution' that is abstract but has non-virtual destructor [-Wdelete-non-virtual-dtor]
            { delete _estimated; }
              ^
/tmp/tmp1wrl2oaf:256:29: note: in instantiation of member function 'statiskit::LazyEstimation<statiskit::MultivariateConditionalDistribution, statiskit::MultivariateConditionalDistributionEstimation>::~LazyEstimation' requested here
template class ::statiskit::LazyEstimation< struct ::statiskit::MultivariateConditionalDistribution, struct ::statiskit::MultivariateConditionalDistributionEstimation >;
                            ^
In file included from input.cc:1:
In file included from /tmp/tmp1wrl2oaf:4:
In file included from /home/jean/.miniconda/envs/statiskit/include/statiskit/core/estimation.h:423:
/home/jean/.miniconda/envs/statiskit/include/statiskit/core/estimation.hpp:27:15: warning: delete called on 'statiskit::DiscreteMultivariateDistribution' that is abstract but has non-virtual destructor [-Wdelete-non-virtual-dtor]
            { delete _estimated; }
              ^
/tmp/tmp1wrl2oaf:257:29: note: in instantiation of member function 'statiskit::LazyEstimation<statiskit::DiscreteMultivariateDistribution, statiskit::DiscreteMultivariateDistributionEstimation>::~LazyEstimation' requested here
template class ::statiskit::LazyEstimation< struct ::statiskit::DiscreteMultivariateDistribution, struct ::statiskit::DiscreteMultivariateDistributionEstimation >;
                            ^
In file included from input.cc:1:
In file included from /tmp/tmp1wrl2oaf:4:
In file included from /home/jean/.miniconda/envs/statiskit/include/statiskit/core/estimation.h:423:
/home/jean/.miniconda/envs/statiskit/include/statiskit/core/estimation.hpp:64:15: warning: delete called on 'statiskit::MultivariateData' that is abstract but has non-virtual destructor [-Wdelete-non-virtual-dtor]
            { delete _data; }
              ^
/tmp/tmp1wrl2oaf:259:29: note: in instantiation of member function 'statiskit::ActiveEstimation<statiskit::DiscreteMultivariateDistribution, statiskit::DiscreteMultivariateDistributionEstimation>::~ActiveEstimation' requested here
template class ::statiskit::ActiveEstimation< struct ::statiskit::DiscreteMultivariateDistribution, struct ::statiskit::DiscreteMultivariateDistributionEstimation >;
                            ^
In file included from input.cc:1:
In file included from /tmp/tmp1wrl2oaf:4:
In file included from /home/jean/.miniconda/envs/statiskit/include/statiskit/core/estimation.h:423:
/home/jean/.miniconda/envs/statiskit/include/statiskit/core/estimation.hpp:27:15: warning: delete called on 'statiskit::ContinuousUnivariateDistribution' that is abstract but has non-virtual destructor [-Wdelete-non-virtual-dtor]
            { delete _estimated; }
              ^
/tmp/tmp1wrl2oaf:266:29: note: in instantiation of member function 'statiskit::LazyEstimation<statiskit::ContinuousUnivariateDistribution, statiskit::ContinuousUnivariateDistributionEstimation>::~LazyEstimation' requested here
template class ::statiskit::LazyEstimation< struct ::statiskit::ContinuousUnivariateDistribution, struct ::statiskit::ContinuousUnivariateDistributionEstimation >;
                            ^
In file included from input.cc:1:
In file included from /tmp/tmp1wrl2oaf:3:
In file included from /home/jean/.miniconda/envs/statiskit/include/statiskit/core/distribution.h:2441:
/home/jean/.miniconda/envs/statiskit/include/statiskit/core/distribution.hpp:355:17: warning: delete called on 'statiskit::CategoricalMultivariateDistribution' that is abstract but has non-virtual destructor [-Wdelete-non-virtual-dtor]
                delete _observations[index];
                ^
/home/jean/.miniconda/envs/statiskit/include/statiskit/core/base.h:52:9: note: in instantiation of member function 'statiskit::MixtureDistribution<statiskit::CategoricalMultivariateDistribution>::~MixtureDistribution' requested here
        PolymorphicCopy();
        ^
/home/jean/.miniconda/envs/statiskit/include/statiskit/core/distribution.h:2400:9: note: in instantiation of member function 'statiskit::PolymorphicCopy<statiskit::MultivariateDistribution, statiskit::MultivariateMixtureDistribution<struct ::statiskit::CategoricalMultivariateDistribution>, statiskit::MixtureDistribution<statiskit::CategoricalMultivariateDistribution> >::PolymorphicCopy' requested here
        MultivariateMixtureDistribution(const std::vector< D* > observations, const Eigen::VectorXd& pi);
        ^
In file included from input.cc:1:
In file included from /tmp/tmp1wrl2oaf:3:
In file included from /home/jean/.miniconda/envs/statiskit/include/statiskit/core/distribution.h:2441:
/home/jean/.miniconda/envs/statiskit/include/statiskit/core/distribution.hpp:355:17: warning: delete called on 'statiskit::DiscreteMultivariateDistribution' that is abstract but has non-virtual destructor [-Wdelete-non-virtual-dtor]
                delete _observations[index];
                ^
/home/jean/.miniconda/envs/statiskit/include/statiskit/core/base.h:52:9: note: in instantiation of member function 'statiskit::MixtureDistribution<statiskit::DiscreteMultivariateDistribution>::~MixtureDistribution' requested here
        PolymorphicCopy();
        ^
/home/jean/.miniconda/envs/statiskit/include/statiskit/core/distribution.h:2400:9: note: in instantiation of member function 'statiskit::PolymorphicCopy<statiskit::MultivariateDistribution, statiskit::MultivariateMixtureDistribution<struct ::statiskit::DiscreteMultivariateDistribution>, statiskit::MixtureDistribution<statiskit::DiscreteMultivariateDistribution> >::PolymorphicCopy' requested here
        MultivariateMixtureDistribution(const std::vector< D* > observations, const Eigen::VectorXd& pi);
        ^
In file included from input.cc:1:
In file included from /tmp/tmp1wrl2oaf:3:
In file included from /home/jean/.miniconda/envs/statiskit/include/statiskit/core/distribution.h:2441:
/home/jean/.miniconda/envs/statiskit/include/statiskit/core/distribution.hpp:355:17: warning: delete called on 'statiskit::ContinuousMultivariateDistribution' that is abstract but has non-virtual destructor [-Wdelete-non-virtual-dtor]
                delete _observations[index];
                ^
/home/jean/.miniconda/envs/statiskit/include/statiskit/core/base.h:52:9: note: in instantiation of member function 'statiskit::MixtureDistribution<statiskit::ContinuousMultivariateDistribution>::~MixtureDistribution' requested here
        PolymorphicCopy();
        ^