# Pastebin F1FbhkuM In file included from /home/rohit/Projects/mlpack/src/mlpack/bindings/cli/default_param.hpp:79:0, from /home/rohit/Projects/mlpack/src/mlpack/bindings/cli/cli_option.hpp:21, from /home/rohit/Projects/mlpack/src/mlpack/tests/cli_test.cpp:14: /home/rohit/Projects/mlpack/src/mlpack/bindings/cli/default_param_impl.hpp: In instantiation of ‘std::__cxx11::string mlpack::bindings::cli::DefaultParamImpl(const mlpack::util::ParamData&, const typename boost::disable_if >::type*, const typename boost::disable_if >::type*, const typename boost::disable_if >::type*, const typename boost::disable_if > >::type*, const typename boost::disable_if, std::allocator > >, arma::Mat > > >::type*) [with T = mlpack::kernel::GaussianKernel; std::__cxx11::string = std::__cxx11::basic_string; typename boost::disable_if >::type = void; typename boost::disable_if >::type = void; typename boost::disable_if >::type = void; typename boost::disable_if > >::type = void; typename boost::disable_if, std::allocator > >, arma::Mat > > >::type = void]’: /home/rohit/Projects/mlpack/src/mlpack/bindings/cli/default_param.hpp:71:32: required from ‘void mlpack::bindings::cli::DefaultParam(const mlpack::util::ParamData&, const void*, void*) [with T = mlpack::kernel::GaussianKernel]’ /home/rohit/Projects/mlpack/src/mlpack/bindings/cli/cli_option.hpp:135:60: required from ‘mlpack::bindings::cli::CLIOption::CLIOption(N, const string&, const string&, const string&, const string&, bool, bool, bool) [with N = mlpack::kernel::GaussianKernel; std::__cxx11::string = std::__cxx11::basic_string]’ /home/rohit/Projects/mlpack/src/mlpack/tests/cli_test.cpp:845:3: required from here /home/rohit/Projects/mlpack/src/mlpack/bindings/cli/default_param_impl.hpp:30:7: error: no match for ‘operator<<’ (operand types are ‘std::ostringstream {aka std::__cxx11::basic_ostringstream}’ and ‘mlpack::kernel::GaussianKernel’) oss << boost::any_cast(data.value); ~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/6/iterator:64:0, from /usr/include/boost/operators.hpp:95, from /usr/include/boost/serialization/strong_typedef.hpp:26, from /usr/include/boost/serialization/serialization.hpp:14, 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/cli_test.cpp:12: /usr/include/c++/6/ostream:108:7: note: candidate: std::basic_ostream<_CharT, _Traits>::__ostream_type& std::basic_ostream<_CharT, _Traits>::operator<<(std::basic_ostream<_CharT, _Traits>::__ostream_type& (*)(std::basic_ostream<_CharT, _Traits>::__ostream_type&)) [with _CharT = char; _Traits = std::char_traits; std::basic_ostream<_CharT, _Traits>::__ostream_type = std::basic_ostream] operator<<(__ostream_type& (*__pf)(__ostream_type&)) ^~~~~~~~ /usr/include/c++/6/ostream:108:7: note: no known conversion for argument 1 from ‘mlpack::kernel::GaussianKernel’ to ‘std::basic_ostream::__ostream_type& (*)(std::basic_ostream::__ostream_type&) {aka std::basic_ostream& (*)(std::basic_ostream&)}’ /usr/include/c++/6/ostream:117:7: note: candidate: std::basic_ostream<_CharT, _Traits>::__ostream_type& std::basic_ostream<_CharT, _Traits>::operator<<(std::basic_ostream<_CharT, _Traits>::__ios_type& (*)(std::basic_ostream<_CharT, _Traits>::__ios_type&)) [with _CharT = char; _Traits = std::char_traits; std::basic_ostream<_CharT, _Traits>::__ostream_type = std::basic_ostream; std::basic_ostream<_CharT, _Traits>::__ios_type = std::basic_ios] operator<<(__ios_type& (*__pf)(__ios_type&)) ^~~~~~~~ /usr/include/c++/6/ostream:117:7: note: no known conversion for argument 1 from ‘mlpack::kernel::GaussianKernel’ to ‘std::basic_ostream::__ios_type& (*)(std::basic_ostream::__ios_type&) {aka std::basic_ios& (*)(std::basic_ios&)}’ /usr/include/c++/6/ostream:127:7: note: candidate: std::basic_ostream<_CharT, _Traits>::__ostream_type& std::basic_ostream<_CharT, _Traits>::operator<<(std::ios_base& (*)(std::ios_base&)) [with _CharT = char; _Traits = std::char_traits; std::basic_ostream<_CharT, _Traits>::__ostream_type = std::basic_ostream] operator<<(ios_base& (*__pf) (ios_base&)) ^~~~~~~~ /usr/include/c++/6/ostream:127:7: note: no known conversion for argument 1 from ‘mlpack::kernel::GaussianKernel’ to ‘std::ios_base& (*)(std::ios_base&)’ /usr/include/c++/6/ostream:166:7: note: candidate: std::basic_ostream<_CharT, _Traits>::__ostream_type& std::basic_ostream<_CharT, _Traits>::operator<<(long int) [with _CharT = char; _Traits = std::char_traits; std::basic_ostream<_CharT, _Traits>::__ostream_type = std::basic_ostream] operator<<(long __n) ^~~~~~~~ /usr/include/c++/6/ostream:166:7: note: no known conversion for argument 1 from ‘mlpack::kernel::GaussianKernel’ to ‘long int’ /usr/include/c++/6/ostream:170:7: note: candidate: std::basic_ostream<_CharT, _Traits>::__ostream_type& std::basic_ostream<_CharT, _Traits>::operator<<(long unsigned int) [with _CharT = char; _Traits = std::char_traits; std::basic_ostream<_CharT, _Traits>::__ostream_type = std::basic_ostream] operator<<(unsigned long __n) ^~~~~~~~ /usr/include/c++/6/ostream:170:7: note: no known conversion for argument 1 from ‘mlpack::kernel::GaussianKernel’ to ‘long unsigned int’ /usr/include/c++/6/ostream:174:7: note: candidate: std::basic_ostream<_CharT, _Traits>::__ostream_type& std::basic_ostream<_CharT, _Traits>::operator<<(bool) [with _CharT = char; _Traits = std::char_traits; std::basic_ostream<_CharT, _Traits>::__ostream_type = std::basic_ostream] operator<<(bool __n) ^~~~~~~~ /usr/include/c++/6/ostream:174:7: note: no known conversion for argument 1 from ‘mlpack::kernel::GaussianKernel’ to ‘bool’ In file included from /usr/include/c++/6/ostream:638:0, from /usr/include/c++/6/iterator:64, from /usr/include/boost/operators.hpp:95, from /usr/include/boost/serialization/strong_typedef.hpp:26, from /usr/include/boost/serialization/serialization.hpp:14, 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/cli_test.cpp:12: /usr/include/c++/6/bits/ostream.tcc:91:5: note: candidate: std::basic_ostream<_CharT, _Traits>& std::basic_ostream<_CharT, _Traits>::operator<<(short int) [with _CharT = char; _Traits = std::char_traits] basic_ostream<_CharT, _Traits>:: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/6/bits/ostream.tcc:91:5: note: no known conversion for argument 1 from ‘mlpack::kernel::GaussianKernel’ to ‘short int’ In file included from /usr/include/c++/6/iterator:64:0, from /usr/include/boost/operators.hpp:95, from /usr/include/boost/serialization/strong_typedef.hpp:26, from /usr/include/boost/serialization/serialization.hpp:14, 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/cli_test.cpp:12: /usr/include/c++/6/ostream:181:7: note: candidate: std::basic_ostream<_CharT, _Traits>::__ostream_type& std::basic_ostream<_CharT, _Traits>::operator<<(short unsigned int) [with _CharT = char; _Traits = std::char_traits; std::basic_ostream<_CharT, _Traits>::__ostream_type = std::basic_ostream] operator<<(unsigned short __n) ^~~~~~~~ /usr/include/c++/6/ostream:181:7: note: no known conversion for argument 1 from ‘mlpack::kernel::GaussianKernel’ to ‘short unsigned int’ In file included from /usr/include/c++/6/ostream:638:0, from /usr/include/c++/6/iterator:64, from /usr/include/boost/operators.hpp:95, from /usr/include/boost/serialization/strong_typedef.hpp:26, from /usr/include/boost/serialization/serialization.hpp:14, 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/cli_test.cpp:12: /usr/include/c++/6/bits/ostream.tcc:105:5: note: candidate: std::basic_ostream<_CharT, _Traits>& std::basic_ostream<_CharT, _Traits>::operator<<(int) [with _CharT = char; _Traits = std::char_traits] basic_ostream<_CharT, _Traits>:: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/6/bits/ostream.tcc:105:5: note: no known conversion for argument 1 from ‘mlpack::kernel::GaussianKernel’ to ‘int’