# Pastebin Bup9bYlJ rohit@rohit-HP-Notebook:~/Projects/mlpack/build$ make mlpack_test Moving header files to include/mlpack/ [ 0%] Built target mlpack_headers [ 0%] Updating gitversion.hpp (if necessary) -- Found Git: /usr/bin/git (found version "2.11.0") -- gitversion.hpp is already up to date. [ 0%] Built target mlpack_gitversion [ 1%] Updating arma_config.hpp (if necessary) [ 1%] Built target mlpack_arma_config Scanning dependencies of target mlpack [ 2%] Building CXX object src/mlpack/CMakeFiles/mlpack.dir/bindings/cli/print_help.cpp.o [ 2%] Building CXX object src/mlpack/CMakeFiles/mlpack.dir/core/data/load_csv.cpp.o [ 2%] Building CXX object src/mlpack/CMakeFiles/mlpack.dir/core/data/load.cpp.o [ 2%] Building CXX object src/mlpack/CMakeFiles/mlpack.dir/core/dists/gamma_distribution.cpp.o [ 2%] Building CXX object src/mlpack/CMakeFiles/mlpack.dir/core/optimizers/gradient_descent/gradient_descent.cpp.o [ 2%] Building CXX object src/mlpack/CMakeFiles/mlpack.dir/core/util/cli.cpp.o [ 2%] Building CXX object src/mlpack/CMakeFiles/mlpack.dir/core/util/cli_deleter.cpp.o [ 4%] Building CXX object src/mlpack/CMakeFiles/mlpack.dir/core/util/program_doc.cpp.o [ 4%] Building CXX object src/mlpack/CMakeFiles/mlpack.dir/core/util/singletons.cpp.o [ 4%] Building CXX object src/mlpack/CMakeFiles/mlpack.dir/core/util/timers.cpp.o [ 4%] Building CXX object src/mlpack/CMakeFiles/mlpack.dir/methods/adaboost/adaboost_model.cpp.o [ 5%] Building CXX object src/mlpack/CMakeFiles/mlpack.dir/methods/cf/cf.cpp.o [ 7%] Building CXX object src/mlpack/CMakeFiles/mlpack.dir/methods/gmm/gmm.cpp.o [ 7%] Building CXX object src/mlpack/CMakeFiles/mlpack.dir/methods/hoeffding_trees/hoeffding_tree_model.cpp.o [ 7%] Linking CXX shared library ../../lib/libmlpack.so [ 33%] Built target mlpack Scanning dependencies of target mlpack_test [ 35%] Building CXX object src/mlpack/tests/CMakeFiles/mlpack_test.dir/activation_functions_test.cpp.o [ 35%] Building CXX object src/mlpack/tests/CMakeFiles/mlpack_test.dir/adaboost_test.cpp.o [ 35%] Building CXX object src/mlpack/tests/CMakeFiles/mlpack_test.dir/adam_test.cpp.o [ 36%] Building CXX object src/mlpack/tests/CMakeFiles/mlpack_test.dir/ada_delta_test.cpp.o [ 36%] Building CXX object src/mlpack/tests/CMakeFiles/mlpack_test.dir/ada_grad_test.cpp.o [ 36%] Building CXX object src/mlpack/tests/CMakeFiles/mlpack_test.dir/akfn_test.cpp.o [ 38%] Building CXX object src/mlpack/tests/CMakeFiles/mlpack_test.dir/aknn_test.cpp.o [ 38%] Building CXX object src/mlpack/tests/CMakeFiles/mlpack_test.dir/ann_layer_test.cpp.o [ 39%] Building CXX object src/mlpack/tests/CMakeFiles/mlpack_test.dir/armadillo_svd_test.cpp.o [ 39%] Building CXX object src/mlpack/tests/CMakeFiles/mlpack_test.dir/arma_extend_test.cpp.o [ 39%] Building CXX object src/mlpack/tests/CMakeFiles/mlpack_test.dir/async_learning_test.cpp.o In file included from /home/rohit/Projects/mlpack/src/mlpack/methods/reinforcement_learning/async_learning.hpp:239:0, from /home/rohit/Projects/mlpack/src/mlpack/tests/async_learning_test.cpp:17: /home/rohit/Projects/mlpack/src/mlpack/methods/reinforcement_learning/async_learning_impl.hpp: In member function ‘void AsyncLearningTest::OneStepQLearningTest::test_method()’: /home/rohit/Projects/mlpack/src/mlpack/methods/reinforcement_learning/async_learning_impl.hpp:45:39: warning: ‘config.mlpack::rl::TrainingConfig::explorationSteps’ may be used uninitialized in this function [-Wmaybe-uninitialized] environment(std::move(environment)) ^ /home/rohit/Projects/mlpack/src/mlpack/tests/async_learning_test.cpp:61:18: note: ‘config.mlpack::rl::TrainingConfig::explorationSteps’ was declared here TrainingConfig config; ^~~~~~ In file included from /home/rohit/Projects/mlpack/src/mlpack/methods/reinforcement_learning/async_learning.hpp:239:0, from /home/rohit/Projects/mlpack/src/mlpack/tests/async_learning_test.cpp:17: /home/rohit/Projects/mlpack/src/mlpack/methods/reinforcement_learning/async_learning_impl.hpp: In member function ‘void AsyncLearningTest::OneStepSarsaTest::test_method()’: /home/rohit/Projects/mlpack/src/mlpack/methods/reinforcement_learning/async_learning_impl.hpp:45:39: warning: ‘config.mlpack::rl::TrainingConfig::explorationSteps’ may be used uninitialized in this function [-Wmaybe-uninitialized] environment(std::move(environment)) ^ /home/rohit/Projects/mlpack/src/mlpack/tests/async_learning_test.cpp:123:18: note: ‘config.mlpack::rl::TrainingConfig::explorationSteps’ was declared here TrainingConfig config; ^~~~~~ In file included from /home/rohit/Projects/mlpack/src/mlpack/methods/reinforcement_learning/async_learning.hpp:239:0, from /home/rohit/Projects/mlpack/src/mlpack/tests/async_learning_test.cpp:17: /home/rohit/Projects/mlpack/src/mlpack/methods/reinforcement_learning/async_learning_impl.hpp: In member function ‘void AsyncLearningTest::NStepQLearningTest::test_method()’: /home/rohit/Projects/mlpack/src/mlpack/methods/reinforcement_learning/async_learning_impl.hpp:45:39: warning: ‘config.mlpack::rl::TrainingConfig::explorationSteps’ may be used uninitialized in this function [-Wmaybe-uninitialized] environment(std::move(environment)) ^ /home/rohit/Projects/mlpack/src/mlpack/tests/async_learning_test.cpp:185:18: note: ‘config.mlpack::rl::TrainingConfig::explorationSteps’ was declared here TrainingConfig config; ^~~~~~ [ 41%] Building CXX object src/mlpack/tests/CMakeFiles/mlpack_test.dir/aug_lagrangian_test.cpp.o [ 41%] Building CXX object src/mlpack/tests/CMakeFiles/mlpack_test.dir/augmented_rnns_tasks_test.cpp.o /home/rohit/Projects/mlpack/src/mlpack/tests/augmented_rnns_tasks_test.cpp: In member function ‘void HardCodedSortModel::Train(arma::field >&, arma::field >&)’: /home/rohit/Projects/mlpack/src/mlpack/tests/augmented_rnns_tasks_test.cpp:95:38: warning: unused parameter ‘predictors’ [-Wunused-parameter] void Train(arma::field& predictors, ^~~~~~~~~~ /home/rohit/Projects/mlpack/src/mlpack/tests/augmented_rnns_tasks_test.cpp:96:38: warning: unused parameter ‘labels’ [-Wunused-parameter] arma::field& labels) ^~~~~~ [ 41%] Building CXX object src/mlpack/tests/CMakeFiles/mlpack_test.dir/binarize_test.cpp.o [ 42%] Building CXX object src/mlpack/tests/CMakeFiles/mlpack_test.dir/block_krylov_svd_test.cpp.o [ 42%] Building CXX object src/mlpack/tests/CMakeFiles/mlpack_test.dir/cf_test.cpp.o [ 44%] Building CXX object src/mlpack/tests/CMakeFiles/mlpack_test.dir/cli_test.cpp.o [ 44%] Building CXX object src/mlpack/tests/CMakeFiles/mlpack_test.dir/cli_binding_test.cpp.o [ 44%] Building CXX object src/mlpack/tests/CMakeFiles/mlpack_test.dir/cne_test.cpp.o [ 45%] Building CXX object src/mlpack/tests/CMakeFiles/mlpack_test.dir/convolutional_network_test.cpp.o [ 45%] Building CXX object src/mlpack/tests/CMakeFiles/mlpack_test.dir/convolution_test.cpp.o [ 45%] Building CXX object src/mlpack/tests/CMakeFiles/mlpack_test.dir/cosine_tree_test.cpp.o [ 47%] Building CXX object src/mlpack/tests/CMakeFiles/mlpack_test.dir/cv_test.cpp.o [ 47%] Building CXX object src/mlpack/tests/CMakeFiles/mlpack_test.dir/dbscan_test.cpp.o [ 48%] Building CXX object src/mlpack/tests/CMakeFiles/mlpack_test.dir/decision_stump_test.cpp.o [ 48%] Building CXX object src/mlpack/tests/CMakeFiles/mlpack_test.dir/decision_tree_test.cpp.o [ 48%] Building CXX object src/mlpack/tests/CMakeFiles/mlpack_test.dir/det_test.cpp.o [ 50%] Building CXX object src/mlpack/tests/CMakeFiles/mlpack_test.dir/distribution_test.cpp.o [ 50%] Building CXX object src/mlpack/tests/CMakeFiles/mlpack_test.dir/drusilla_select_test.cpp.o [ 50%] Building CXX object src/mlpack/tests/CMakeFiles/mlpack_test.dir/emst_test.cpp.o [ 51%] Building CXX object src/mlpack/tests/CMakeFiles/mlpack_test.dir/fastmks_test.cpp.o [ 51%] Building CXX object src/mlpack/tests/CMakeFiles/mlpack_test.dir/feedforward_network_test.cpp.o [ 52%] Building CXX object src/mlpack/tests/CMakeFiles/mlpack_test.dir/frankwolfe_test.cpp.o In file included from /home/rohit/Projects/mlpack/src/mlpack/core/optimizers/fw/frank_wolfe.hpp:17:0, from /home/rohit/Projects/mlpack/src/mlpack/tests/frankwolfe_test.cpp:13: /home/rohit/Projects/mlpack/src/mlpack/core/optimizers/fw/update_span.hpp: In member function ‘void mlpack::optimization::UpdateSpan::Update(mlpack::optimization::FuncSq&, const mat&, const mat&, arma::mat&, size_t)’: /home/rohit/Projects/mlpack/src/mlpack/core/optimizers/fw/update_span.hpp:55:28: warning: unused parameter ‘numIter’ [-Wunused-parameter] const size_t numIter) ^~~~~~~ In file included from /home/rohit/Projects/mlpack/src/mlpack/tests/frankwolfe_test.cpp:16:0: /home/rohit/Projects/mlpack/src/mlpack/core/optimizers/fw/update_full_correction.hpp: In member function ‘void mlpack::optimization::UpdateFullCorrection::Update(mlpack::optimization::FuncSq&, const mat&, const mat&, arma::mat&, size_t)’: /home/rohit/Projects/mlpack/src/mlpack/core/optimizers/fw/update_full_correction.hpp:64:28: warning: unused parameter ‘numIter’ [-Wunused-parameter] const size_t numIter) ^~~~~~~ In file included from /home/rohit/Projects/mlpack/src/mlpack/tests/frankwolfe_test.cpp:17:0: /home/rohit/Projects/mlpack/src/mlpack/core/optimizers/fw/update_classic.hpp: In instantiation of ‘void mlpack::optimization::UpdateClassic::Update(FunctionType&, const mat&, const mat&, arma::mat&, size_t) [with FunctionType = mlpack::optimization::TestFuncFW; arma::mat = arma::Mat; size_t = long unsigned int]’: /home/rohit/Projects/mlpack/src/mlpack/core/optimizers/fw/frank_wolfe_impl.hpp:76:5: required from ‘double mlpack::optimization::FrankWolfe::Optimize(FunctionType&, arma::mat&) [with FunctionType = mlpack::optimization::TestFuncFW; LinearConstrSolverType = mlpack::optimization::ConstrLpBallSolver; UpdateRuleType = mlpack::optimization::UpdateClassic; arma::mat = arma::Mat]’ /home/rohit/Projects/mlpack/src/mlpack/tests/frankwolfe_test.cpp:161:44: required from here /home/rohit/Projects/mlpack/src/mlpack/core/optimizers/fw/update_classic.hpp:50:29: warning: unused parameter ‘function’ [-Wunused-parameter] void Update(FunctionType& function, ^~~~~~~~ In file included from /home/rohit/Projects/mlpack/src/mlpack/tests/frankwolfe_test.cpp:18:0: /home/rohit/Projects/mlpack/src/mlpack/core/optimizers/fw/update_linesearch.hpp: In instantiation of ‘void mlpack::optimization::UpdateLineSearch::Update(FunctionType&, const mat&, const mat&, arma::mat&, size_t) [with FunctionType = mlpack::optimization::TestFuncFW; arma::mat = arma::Mat; size_t = long unsigned int]’: /home/rohit/Projects/mlpack/src/mlpack/core/optimizers/fw/frank_wolfe_impl.hpp:76:5: required from ‘double mlpack::optimization::FrankWolfe::Optimize(FunctionType&, arma::mat&) [with FunctionType = mlpack::optimization::TestFuncFW; LinearConstrSolverType = mlpack::optimization::ConstrLpBallSolver; UpdateRuleType = mlpack::optimization::UpdateLineSearch; arma::mat = arma::Mat]’ /home/rohit/Projects/mlpack/src/mlpack/tests/frankwolfe_test.cpp:185:44: required from here /home/rohit/Projects/mlpack/src/mlpack/core/optimizers/fw/update_linesearch.hpp:74:28: warning: unused parameter ‘numIter’ [-Wunused-parameter] const size_t numIter) ^~~~~~~ [ 52%] Building CXX object src/mlpack/tests/CMakeFiles/mlpack_test.dir/gmm_test.cpp.o [ 52%] Building CXX object src/mlpack/tests/CMakeFiles/mlpack_test.dir/gradient_clipping_test.cpp.o [ 54%] Building CXX object src/mlpack/tests/CMakeFiles/mlpack_test.dir/gradient_descent_test.cpp.o [ 54%] Building CXX object src/mlpack/tests/CMakeFiles/mlpack_test.dir/hmm_test.cpp.o [ 54%] Building CXX object src/mlpack/tests/CMakeFiles/mlpack_test.dir/hoeffding_tree_test.cpp.o In file included from /usr/include/boost/serialization/serialization.hpp:43:0, from /home/rohit/Projects/mlpack/src/mlpack/prereqs.hpp:74, from /home/rohit/Projects/mlpack/src/mlpack/core.hpp:232, from /home/rohit/Projects/mlpack/src/mlpack/tests/hoeffding_tree_test.cpp:12: /usr/include/boost/serialization/access.hpp: In instantiation of ‘static void boost::serialization::access::construct(T*) [with T = mlpack::tree::HoeffdingNumericSplit]’: /usr/include/boost/serialization/serialization.hpp:92:22: required from ‘void boost::serialization::load_construct_data(Archive&, T*, unsigned int) [with Archive = boost::archive::xml_iarchive; T = mlpack::tree::HoeffdingNumericSplit]’ /usr/include/boost/serialization/serialization.hpp:148:24: required from ‘void boost::serialization::load_construct_data_adl(Archive&, T*, unsigned int) [with Archive = boost::archive::xml_iarchive; T = mlpack::tree::HoeffdingNumericSplit]’ /usr/include/boost/serialization/detail/stack_constructor.hpp:51:54: required from ‘boost::serialization::detail::stack_construct::stack_construct(Archive&, unsigned int) [with Archive = boost::archive::xml_iarchive; T = mlpack::tree::HoeffdingNumericSplit]’ /usr/include/boost/serialization/collections_load_imp.hpp:94:84: required from ‘typename boost::disable_if, void>::type boost::serialization::stl::collection_load_impl(Archive&, T&, boost::serialization::collection_size_type, boost::serialization::item_version_type) [with Archive = boost::archive::xml_iarchive; T = std::vector, std::allocator > >; typename boost::disable_if, void>::type = void]’ /usr/include/boost/serialization/vector.hpp:91:30: required from ‘void boost::serialization::load(Archive&, std::vector&, unsigned int, mpl_::false_) [with Archive = boost::archive::xml_iarchive; U = mlpack::tree::HoeffdingNumericSplit; Allocator = std::allocator >; mpl_::false_ = mpl_::bool_]’ /usr/include/boost/serialization/vector.hpp:159:9: [ skipping 39 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /usr/include/boost/archive/basic_xml_iarchive.hpp:78:9: required from ‘void boost::archive::basic_xml_iarchive::load_override(const boost::serialization::nvp&) [with T = mlpack::tree::HoeffdingTreeModel; Archive = boost::archive::xml_iarchive]’ /usr/include/boost/archive/xml_iarchive.hpp:95:51: required from ‘void boost::archive::xml_iarchive_impl::load_override(T&) [with T = const boost::serialization::nvp; Archive = boost::archive::xml_iarchive]’ /usr/include/boost/archive/detail/interface_iarchive.hpp:68:9: required from ‘Archive& boost::archive::detail::interface_iarchive::operator>>(T&) [with T = const boost::serialization::nvp; Archive = boost::archive::xml_iarchive]’ /home/rohit/Projects/mlpack/src/mlpack/tests/serialization.hpp:204:7: required from ‘void mlpack::SerializeObject(T&, T&) [with T = mlpack::tree::HoeffdingTreeModel; IArchiveType = boost::archive::xml_iarchive; OArchiveType = boost::archive::xml_oarchive]’ /home/rohit/Projects/mlpack/src/mlpack/tests/serialization.hpp:227:36: required from ‘void mlpack::SerializeObjectAll(T&, T&, T&, T&) [with T = mlpack::tree::HoeffdingTreeModel]’ /home/rohit/Projects/mlpack/src/mlpack/tests/hoeffding_tree_test.cpp:1443:47: required from here /usr/include/boost/serialization/access.hpp:130:9: error: no matching function for call to ‘mlpack::tree::HoeffdingNumericSplit::HoeffdingNumericSplit()’ ::new(t)T; ^~~~~~~~~ In file included from /home/rohit/Projects/mlpack/src/mlpack/methods/hoeffding_trees/hoeffding_numeric_split.hpp:154:0, from /home/rohit/Projects/mlpack/src/mlpack/methods/hoeffding_trees/hoeffding_tree.hpp:19, from /home/rohit/Projects/mlpack/src/mlpack/tests/hoeffding_tree_test.cpp:15: /home/rohit/Projects/mlpack/src/mlpack/methods/hoeffding_trees/hoeffding_numeric_split_impl.hpp:37:1: note: candidate: mlpack::tree::HoeffdingNumericSplit::HoeffdingNumericSplit(size_t, const mlpack::tree::HoeffdingNumericSplit&) [with FitnessFunction = mlpack::tree::GiniImpurity; ObservationType = double; size_t = long unsigned int] HoeffdingNumericSplit::HoeffdingNumericSplit( ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/rohit/Projects/mlpack/src/mlpack/methods/hoeffding_trees/hoeffding_numeric_split_impl.hpp:37:1: note: candidate expects 2 arguments, 0 provided /home/rohit/Projects/mlpack/src/mlpack/methods/hoeffding_trees/hoeffding_numeric_split_impl.hpp:21:1: note: candidate: mlpack::tree::HoeffdingNumericSplit::HoeffdingNumericSplit(size_t, size_t, size_t) [with FitnessFunction = mlpack::tree::GiniImpurity; ObservationType = double; size_t = long unsigned int] HoeffdingNumericSplit::HoeffdingNumericSplit( ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/rohit/Projects/mlpack/src/mlpack/methods/hoeffding_trees/hoeffding_numeric_split_impl.hpp:21:1: note: candidate expects 3 arguments, 0 provided In file included from /home/rohit/Projects/mlpack/src/mlpack/methods/hoeffding_trees/hoeffding_tree.hpp:19:0, from /home/rohit/Projects/mlpack/src/mlpack/tests/hoeffding_tree_test.cpp:15: /home/rohit/Projects/mlpack/src/mlpack/methods/hoeffding_trees/hoeffding_numeric_split.hpp:53:7: note: candidate: mlpack::tree::HoeffdingNumericSplit::HoeffdingNumericSplit(const mlpack::tree::HoeffdingNumericSplit&) class HoeffdingNumericSplit ^~~~~~~~~~~~~~~~~~~~~ /home/rohit/Projects/mlpack/src/mlpack/methods/hoeffding_trees/hoeffding_numeric_split.hpp:53:7: note: candidate expects 1 argument, 0 provided /home/rohit/Projects/mlpack/src/mlpack/methods/hoeffding_trees/hoeffding_numeric_split.hpp:53:7: note: candidate: mlpack::tree::HoeffdingNumericSplit::HoeffdingNumericSplit(mlpack::tree::HoeffdingNumericSplit&&) /home/rohit/Projects/mlpack/src/mlpack/methods/hoeffding_trees/hoeffding_numeric_split.hpp:53:7: note: candidate expects 1 argument, 0 provided In file included from /usr/include/boost/serialization/serialization.hpp:43:0, from /home/rohit/Projects/mlpack/src/mlpack/prereqs.hpp:74, from /home/rohit/Projects/mlpack/src/mlpack/core.hpp:232, from /home/rohit/Projects/mlpack/src/mlpack/tests/hoeffding_tree_test.cpp:12: /usr/include/boost/serialization/access.hpp: In instantiation of ‘static void boost::serialization::access::construct(T*) [with T = mlpack::tree::HoeffdingCategoricalSplit]’: /usr/include/boost/serialization/serialization.hpp:92:22: required from ‘void boost::serialization::load_construct_data(Archive&, T*, unsigned int) [with Archive = boost::archive::xml_iarchive; T = mlpack::tree::HoeffdingCategoricalSplit]’ /usr/include/boost/serialization/serialization.hpp:148:24: required from ‘void boost::serialization::load_construct_data_adl(Archive&, T*, unsigned int) [with Archive = boost::archive::xml_iarchive; T = mlpack::tree::HoeffdingCategoricalSplit]’ /usr/include/boost/serialization/detail/stack_constructor.hpp:51:54: required from ‘boost::serialization::detail::stack_construct::stack_construct(Archive&, unsigned int) [with Archive = boost::archive::xml_iarchive; T = mlpack::tree::HoeffdingCategoricalSplit]’ /usr/include/boost/serialization/collections_load_imp.hpp:94:84: required from ‘typename boost::disable_if, void>::type boost::serialization::stl::collection_load_impl(Archive&, T&, boost::serialization::collection_size_type, boost::serialization::item_version_type) [with Archive = boost::archive::xml_iarchive; T = std::vector, std::allocator > >; typename boost::disable_if, void>::type = void]’ /usr/include/boost/serialization/vector.hpp:91:30: required from ‘void boost::serialization::load(Archive&, std::vector&, unsigned int, mpl_::false_) [with Archive = boost::archive::xml_iarchive; U = mlpack::tree::HoeffdingCategoricalSplit; Allocator = std::allocator >; mpl_::false_ = mpl_::bool_]’ /usr/include/boost/serialization/vector.hpp:159:9: [ skipping 39 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /usr/include/boost/archive/basic_xml_iarchive.hpp:78:9: required from ‘void boost::archive::basic_xml_iarchive::load_override(const boost::serialization::nvp&) [with T = mlpack::tree::HoeffdingTreeModel; Archive = boost::archive::xml_iarchive]’ /usr/include/boost/archive/xml_iarchive.hpp:95:51: required from ‘void boost::archive::xml_iarchive_impl::load_override(T&) [with T = const boost::serialization::nvp; Archive = boost::archive::xml_iarchive]’ /usr/include/boost/archive/detail/interface_iarchive.hpp:68:9: required from ‘Archive& boost::archive::detail::interface_iarchive::operator>>(T&) [with T = const boost::serialization::nvp; Archive = boost::archive::xml_iarchive]’ /home/rohit/Projects/mlpack/src/mlpack/tests/serialization.hpp:204:7: required from ‘void mlpack::SerializeObject(T&, T&) [with T = mlpack::tree::HoeffdingTreeModel; IArchiveType = boost::archive::xml_iarchive; OArchiveType = boost::archive::xml_oarchive]’ /home/rohit/Projects/mlpack/src/mlpack/tests/serialization.hpp:227:36: required from ‘void mlpack::SerializeObjectAll(T&, T&, T&, T&) [with T = mlpack::tree::HoeffdingTreeModel]’ /home/rohit/Projects/mlpack/src/mlpack/tests/hoeffding_tree_test.cpp:1443:47: required from here /usr/include/boost/serialization/access.hpp:130:9: error: no matching function for call to ‘mlpack::tree::HoeffdingCategoricalSplit::HoeffdingCategoricalSplit()’ ::new(t)T; ^~~~~~~~~ In file included from /home/rohit/Projects/mlpack/src/mlpack/methods/hoeffding_trees/hoeffding_categorical_split.hpp:127:0, from /home/rohit/Projects/mlpack/src/mlpack/methods/hoeffding_trees/hoeffding_tree.hpp:20, from /home/rohit/Projects/mlpack/src/mlpack/tests/hoeffding_tree_test.cpp:15: /home/rohit/Projects/mlpack/src/mlpack/methods/hoeffding_trees/hoeffding_categorical_split_impl.hpp:31:1: note: candidate: mlpack::tree::HoeffdingCategoricalSplit::HoeffdingCategoricalSplit(size_t, size_t, const mlpack::tree::HoeffdingCategoricalSplit&) [with FitnessFunction = mlpack::tree::GiniImpurity; size_t = long unsigned int] HoeffdingCategoricalSplit::HoeffdingCategoricalSplit( ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/rohit/Projects/mlpack/src/mlpack/methods/hoeffding_trees/hoeffding_categorical_split_impl.hpp:31:1: note: candidate expects 3 arguments, 0 provided /home/rohit/Projects/mlpack/src/mlpack/methods/hoeffding_trees/hoeffding_categorical_split_impl.hpp:22:1: note: candidate: mlpack::tree::HoeffdingCategoricalSplit::HoeffdingCategoricalSplit(size_t, size_t) [with FitnessFunction = mlpack::tree::GiniImpurity; size_t = long unsigned int] HoeffdingCategoricalSplit::HoeffdingCategoricalSplit( ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/rohit/Projects/mlpack/src/mlpack/methods/hoeffding_trees/hoeffding_categorical_split_impl.hpp:22:1: note: candidate expects 2 arguments, 0 provided In file included from /home/rohit/Projects/mlpack/src/mlpack/methods/hoeffding_trees/hoeffding_tree.hpp:20:0, from /home/rohit/Projects/mlpack/src/mlpack/tests/hoeffding_tree_test.cpp:15: /home/rohit/Projects/mlpack/src/mlpack/methods/hoeffding_trees/hoeffding_categorical_split.hpp:44:7: note: candidate: mlpack::tree::HoeffdingCategoricalSplit::HoeffdingCategoricalSplit(const mlpack::tree::HoeffdingCategoricalSplit&) class HoeffdingCategoricalSplit ^~~~~~~~~~~~~~~~~~~~~~~~~ /home/rohit/Projects/mlpack/src/mlpack/methods/hoeffding_trees/hoeffding_categorical_split.hpp:44:7: note: candidate expects 1 argument, 0 provided /home/rohit/Projects/mlpack/src/mlpack/methods/hoeffding_trees/hoeffding_categorical_split.hpp:44:7: note: candidate: mlpack::tree::HoeffdingCategoricalSplit::HoeffdingCategoricalSplit(mlpack::tree::HoeffdingCategoricalSplit&&) /home/rohit/Projects/mlpack/src/mlpack/methods/hoeffding_trees/hoeffding_categorical_split.hpp:44:7: note: candidate expects 1 argument, 0 provided In file included from /usr/include/boost/serialization/serialization.hpp:43:0, from /home/rohit/Projects/mlpack/src/mlpack/prereqs.hpp:74, from /home/rohit/Projects/mlpack/src/mlpack/core.hpp:232, from /home/rohit/Projects/mlpack/src/mlpack/tests/hoeffding_tree_test.cpp:12: /usr/include/boost/serialization/access.hpp: In instantiation of ‘static void boost::serialization::access::construct(T*) [with T = mlpack::tree::BinaryNumericSplit]’: /usr/include/boost/serialization/serialization.hpp:92:22: required from ‘void boost::serialization::load_construct_data(Archive&, T*, unsigned int) [with Archive = boost::archive::xml_iarchive; T = mlpack::tree::BinaryNumericSplit]’ /usr/include/boost/serialization/serialization.hpp:148:24: required from ‘void boost::serialization::load_construct_data_adl(Archive&, T*, unsigned int) [with Archive = boost::archive::xml_iarchive; T = mlpack::tree::BinaryNumericSplit]’ /usr/include/boost/serialization/detail/stack_constructor.hpp:51:54: required from ‘boost::serialization::detail::stack_construct::stack_construct(Archive&, unsigned int) [with Archive = boost::archive::xml_iarchive; T = mlpack::tree::BinaryNumericSplit]’ /usr/include/boost/serialization/collections_load_imp.hpp:94:84: required from ‘typename boost::disable_if, void>::type boost::serialization::stl::collection_load_impl(Archive&, T&, boost::serialization::collection_size_type, boost::serialization::item_version_type) [with Archive = boost::archive::xml_iarchive; T = std::vector, std::allocator > >; typename boost::disable_if, void>::type = void]’ /usr/include/boost/serialization/vector.hpp:91:30: required from ‘void boost::serialization::load(Archive&, std::vector&, unsigned int, mpl_::false_) [with Archive = boost::archive::xml_iarchive; U = mlpack::tree::BinaryNumericSplit; Allocator = std::allocator >; mpl_::false_ = mpl_::bool_]’ /usr/include/boost/serialization/vector.hpp:159:9: [ skipping 39 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /usr/include/boost/archive/basic_xml_iarchive.hpp:78:9: required from ‘void boost::archive::basic_xml_iarchive::load_override(const boost::serialization::nvp&) [with T = mlpack::tree::HoeffdingTreeModel; Archive = boost::archive::xml_iarchive]’ /usr/include/boost/archive/xml_iarchive.hpp:95:51: required from ‘void boost::archive::xml_iarchive_impl::load_override(T&) [with T = const boost::serialization::nvp; Archive = boost::archive::xml_iarchive]’ /usr/include/boost/archive/detail/interface_iarchive.hpp:68:9: required from ‘Archive& boost::archive::detail::interface_iarchive::operator>>(T&) [with T = const boost::serialization::nvp; Archive = boost::archive::xml_iarchive]’ /home/rohit/Projects/mlpack/src/mlpack/tests/serialization.hpp:204:7: required from ‘void mlpack::SerializeObject(T&, T&) [with T = mlpack::tree::HoeffdingTreeModel; IArchiveType = boost::archive::xml_iarchive; OArchiveType = boost::archive::xml_oarchive]’ /home/rohit/Projects/mlpack/src/mlpack/tests/serialization.hpp:227:36: required from ‘void mlpack::SerializeObjectAll(T&, T&, T&, T&) [with T = mlpack::tree::HoeffdingTreeModel]’ /home/rohit/Projects/mlpack/src/mlpack/tests/hoeffding_tree_test.cpp:1443:47: required from here /usr/include/boost/serialization/access.hpp:130:9: error: no matching function for call to ‘mlpack::tree::BinaryNumericSplit::BinaryNumericSplit()’ ::new(t)T; ^~~~~~~~~ In file included from /home/rohit/Projects/mlpack/src/mlpack/methods/hoeffding_trees/binary_numeric_split.hpp:134:0, from /home/rohit/Projects/mlpack/src/mlpack/tests/hoeffding_tree_test.cpp:17: /home/rohit/Projects/mlpack/src/mlpack/methods/hoeffding_trees/binary_numeric_split_impl.hpp:33:1: note: candidate: mlpack::tree::BinaryNumericSplit::BinaryNumericSplit(size_t, const mlpack::tree::BinaryNumericSplit&) [with FitnessFunction = mlpack::tree::GiniImpurity; ObservationType = double; size_t = long unsigned int] BinaryNumericSplit::BinaryNumericSplit( ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/rohit/Projects/mlpack/src/mlpack/methods/hoeffding_trees/binary_numeric_split_impl.hpp:33:1: note: candidate expects 2 arguments, 0 provided /home/rohit/Projects/mlpack/src/mlpack/methods/hoeffding_trees/binary_numeric_split_impl.hpp:22:1: note: candidate: mlpack::tree::BinaryNumericSplit::BinaryNumericSplit(size_t) [with FitnessFunction = mlpack::tree::GiniImpurity; ObservationType = double; size_t = long unsigned int] BinaryNumericSplit::BinaryNumericSplit( ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/rohit/Projects/mlpack/src/mlpack/methods/hoeffding_trees/binary_numeric_split_impl.hpp:22:1: note: candidate expects 1 argument, 0 provided In file included from /home/rohit/Projects/mlpack/src/mlpack/tests/hoeffding_tree_test.cpp:17:0: /home/rohit/Projects/mlpack/src/mlpack/methods/hoeffding_trees/binary_numeric_split.hpp:47:7: note: candidate: mlpack::tree::BinaryNumericSplit::BinaryNumericSplit(const mlpack::tree::BinaryNumericSplit&) class BinaryNumericSplit ^~~~~~~~~~~~~~~~~~ /home/rohit/Projects/mlpack/src/mlpack/methods/hoeffding_trees/binary_numeric_split.hpp:47:7: note: candidate expects 1 argument, 0 provided /home/rohit/Projects/mlpack/src/mlpack/methods/hoeffding_trees/binary_numeric_split.hpp:47:7: note: candidate: mlpack::tree::BinaryNumericSplit::BinaryNumericSplit(mlpack::tree::BinaryNumericSplit&&) /home/rohit/Projects/mlpack/src/mlpack/methods/hoeffding_trees/binary_numeric_split.hpp:47:7: note: candidate expects 1 argument, 0 provided In file included from /usr/include/boost/serialization/serialization.hpp:43:0, from /home/rohit/Projects/mlpack/src/mlpack/prereqs.hpp:74, from /home/rohit/Projects/mlpack/src/mlpack/core.hpp:232, from /home/rohit/Projects/mlpack/src/mlpack/tests/hoeffding_tree_test.cpp:12: /usr/include/boost/serialization/access.hpp: In instantiation of ‘static void boost::serialization::access::construct(T*) [with T = mlpack::tree::HoeffdingNumericSplit]’: /usr/include/boost/serialization/serialization.hpp:92:22: required from ‘void boost::serialization::load_construct_data(Archive&, T*, unsigned int) [with Archive = boost::archive::xml_iarchive; T = mlpack::tree::HoeffdingNumericSplit]’ /usr/include/boost/serialization/serialization.hpp:148:24: required from ‘void boost::serialization::load_construct_data_adl(Archive&, T*, unsigned int) [with Archive = boost::archive::xml_iarchive; T = mlpack::tree::HoeffdingNumericSplit]’ /usr/include/boost/serialization/detail/stack_constructor.hpp:51:54: required from ‘boost::serialization::detail::stack_construct::stack_construct(Archive&, unsigned int) [with Archive = boost::archive::xml_iarchive; T = mlpack::tree::HoeffdingNumericSplit]’ /usr/include/boost/serialization/collections_load_imp.hpp:94:84: required from ‘typename boost::disable_if, void>::type boost::serialization::stl::collection_load_impl(Archive&, T&, boost::serialization::collection_size_type, boost::serialization::item_version_type) [with Archive = boost::archive::xml_iarchive; T = std::vector, std::allocator > >; typename boost::disable_if, void>::type = void]’ /usr/include/boost/serialization/vector.hpp:91:30: required from ‘void boost::serialization::load(Archive&, std::vector&, unsigned int, mpl_::false_) [with Archive = boost::archive::xml_iarchive; U = mlpack::tree::HoeffdingNumericSplit; Allocator = std::allocator >; mpl_::false_ = mpl_::bool_]’ /usr/include/boost/serialization/vector.hpp:159:9: [ skipping 39 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /usr/include/boost/archive/basic_xml_iarchive.hpp:78:9: required from ‘void boost::archive::basic_xml_iarchive::load_override(const boost::serialization::nvp&) [with T = mlpack::tree::HoeffdingTreeModel; Archive = boost::archive::xml_iarchive]’ /usr/include/boost/archive/xml_iarchive.hpp:95:51: required from ‘void boost::archive::xml_iarchive_impl::load_override(T&) [with T = const boost::serialization::nvp; Archive = boost::archive::xml_iarchive]’ /usr/include/boost/archive/detail/interface_iarchive.hpp:68:9: required from ‘Archive& boost::archive::detail::interface_iarchive::operator>>(T&) [with T = const boost::serialization::nvp; Archive = boost::archive::xml_iarchive]’ /home/rohit/Projects/mlpack/src/mlpack/tests/serialization.hpp:204:7: required from ‘void mlpack::SerializeObject(T&, T&) [with T = mlpack::tree::HoeffdingTreeModel; IArchiveType = boost::archive::xml_iarchive; OArchiveType = boost::archive::xml_oarchive]’ /home/rohit/Projects/mlpack/src/mlpack/tests/serialization.hpp:227:36: required from ‘void mlpack::SerializeObjectAll(T&, T&, T&, T&) [with T = mlpack::tree::HoeffdingTreeModel]’ /home/rohit/Projects/mlpack/src/mlpack/tests/hoeffding_tree_test.cpp:1443:47: required from here /usr/include/boost/serialization/access.hpp:130:9: error: no matching function for call to ‘mlpack::tree::HoeffdingNumericSplit::HoeffdingNumericSplit()’ ::new(t)T; ^~~~~~~~~ In file included from /home/rohit/Projects/mlpack/src/mlpack/methods/hoeffding_trees/hoeffding_numeric_split.hpp:154:0, from /home/rohit/Projects/mlpack/src/mlpack/methods/hoeffding_trees/hoeffding_tree.hpp:19, from /home/rohit/Projects/mlpack/src/mlpack/tests/hoeffding_tree_test.cpp:15: /home/rohit/Projects/mlpack/src/mlpack/methods/hoeffding_trees/hoeffding_numeric_split_impl.hpp:37:1: note: candidate: mlpack::tree::HoeffdingNumericSplit::HoeffdingNumericSplit(size_t, const mlpack::tree::HoeffdingNumericSplit&) [with FitnessFunction = mlpack::tree::InformationGain; ObservationType = double; size_t = long unsigned int] HoeffdingNumericSplit::HoeffdingNumericSplit( ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/rohit/Projects/mlpack/src/mlpack/methods/hoeffding_trees/hoeffding_numeric_split_impl.hpp:37:1: note: candidate expects 2 arguments, 0 provided /home/rohit/Projects/mlpack/src/mlpack/methods/hoeffding_trees/hoeffding_numeric_split_impl.hpp:21:1: note: candidate: mlpack::tree::HoeffdingNumericSplit::HoeffdingNumericSplit(size_t, size_t, size_t) [with FitnessFunction = mlpack::tree::InformationGain; ObservationType = double; size_t = long unsigned int] HoeffdingNumericSplit::HoeffdingNumericSplit( ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/rohit/Projects/mlpack/src/mlpack/methods/hoeffding_trees/hoeffding_numeric_split_impl.hpp:21:1: note: candidate expects 3 arguments, 0 provided