[mlpack-git] [mlpack/mlpack] unable to compile a sample program-// Includes all relevant components of mlpack. #include <mlpack/core.hpp> // Convenience. using namespace mlpack; int main() { // First, load the data. arma::mat data; // Use data::Load() which transposes the matrix. data::Load("data.csv", data, true); // Now compute the covariance. We assume that the data is already centered. // Remember, because the matrix is column-major, the covariance operation is // transposed. arma::mat cov = data * trans(data) / data.n_cols; // Save the output. data::Save("cov.csv", cov, true); } (#781)

dhanpal singh notifications at github.com
Mon Sep 5 18:02:15 EDT 2016


                 from /usr/include/boost/fusion/container/vector/vector10.hpp:15,
                 from /usr/include/boost/fusion/container/vector/vector_fwd.hpp:14,
                 from /usr/include/boost/fusion/container/vector/vector.hpp:10,
                 from /usr/include/boost/fusion/tuple/tuple.hpp:11,
                 from /usr/include/boost/fusion/tuple.hpp:10,
                 from /usr/include/boost/fusion/include/tuple.hpp:10,
                 from /usr/include/boost/math/tools/tuple.hpp:89,
                 from /usr/include/boost/math/special_functions/detail/igamma_inverse.hpp:13,
                 from /usr/include/boost/math/special_functions/gamma.hpp:1696,
                 from /usr/local/include/mlpack/prereqs.hpp:40,
                 from /usr/local/include/mlpack/core.hpp:207,
                 from a.cpp:2:
/usr/include/boost/fusion/sequence/intrinsic/end.hpp:89:5: note:   ‘boost::fusion::end’
     end(Sequence const& seq)
     ^
In file included from /usr/include/boost/fusion/sequence/intrinsic/begin.hpp:13:0,
                 from /usr/include/boost/fusion/container/vector/vector10.hpp:15,
                 from /usr/include/boost/fusion/container/vector/vector_fwd.hpp:14,
                 from /usr/include/boost/fusion/container/vector/vector.hpp:10,
                 from /usr/include/boost/fusion/tuple/tuple.hpp:11,
                 from /usr/include/boost/fusion/tuple.hpp:10,
                 from /usr/include/boost/fusion/include/tuple.hpp:10,
                 from /usr/include/boost/math/tools/tuple.hpp:89,
                 from /usr/include/boost/math/special_functions/detail/igamma_inverse.hpp:13,
                 from /usr/include/boost/math/special_functions/gamma.hpp:1696,
                 from /usr/local/include/mlpack/prereqs.hpp:40,
                 from /usr/local/include/mlpack/core.hpp:207,
                 from a.cpp:2:
/usr/include/boost/fusion/sequence/intrinsic_fwd.hpp:67:16: note:   ‘boost::fusion::result_of::end’
         struct end;
                ^
In file included from /usr/local/include/mlpack/core/data/load.hpp:144:0,
                 from /usr/local/include/mlpack/core.hpp:213,
                 from a.cpp:2:
/usr/local/include/mlpack/core/data/load_impl.hpp: In lambda function:
/usr/local/include/mlpack/core/data/load_impl.hpp:51:12: error: ‘move’ is not a member of ‘std’
     return std::move(trimmedToken);
            ^
/usr/local/include/mlpack/core/data/load_impl.hpp: At global scope:
/usr/local/include/mlpack/core/data/load_impl.hpp:58:57: error: ‘>>’ should be ‘> >’ within a nested template argument list
 void TransPoseTokens(std::vector<std::vector<std::string>> const &input,
                                                         ^
/usr/local/include/mlpack/core/data/load_impl.hpp: In function ‘void mlpack::data::details::TransPoseTokens(const std::vector<std::vector<std::basic_string<char> > >&, std::vector<std::basic_string<char> >&, size_t)’:
/usr/local/include/mlpack/core/data/load_impl.hpp:65:12: error: ‘class std::vector<std::basic_string<char> >’ has no member named ‘emplace_back’
     output.emplace_back(input[i][index]);
            ^
/usr/local/include/mlpack/core/data/load_impl.hpp: In function ‘void mlpack::data::details::MapToNumerical(const std::vector<std::basic_string<char> >&, size_t&, mlpack::data::DatasetInfo&, arma::Mat<eT>&)’:
/usr/local/include/mlpack/core/data/load_impl.hpp:75:8: error: ‘notNumber’ does not name a type
   auto notNumber = [](const std::string &str)
        ^
/usr/local/include/mlpack/core/data/load_impl.hpp:84:27: error: ‘any_of’ is not a member of ‘std’
   const bool notNumeric = std::any_of(std::begin(tokens),
                           ^
/usr/local/include/mlpack/core/data/load_impl.hpp:84:39: error: ‘begin’ is not a member of ‘std’
   const bool notNumeric = std::any_of(std::begin(tokens),
                                       ^
/usr/local/include/mlpack/core/data/load_impl.hpp:84:39: note: suggested alternatives:
In file included from /usr/include/boost/range/functions.hpp:18:0,
                 from /usr/include/boost/range/iterator_range_core.hpp:28,
                 from /usr/include/boost/lexical_cast.hpp:174,
                 from /usr/include/boost/math/constants/constants.hpp:18,
                 from /usr/include/boost/math/special_functions/gamma.hpp:22,
                 from /usr/local/include/mlpack/prereqs.hpp:40,
                 from /usr/local/include/mlpack/core.hpp:207,
                 from a.cpp:2:
/usr/include/boost/range/begin.hpp:112:61: note:   ‘boost::range_adl_barrier::begin’
 inline BOOST_DEDUCED_TYPENAME range_iterator<const T>::type begin( const T& r )
                                                             ^
In file included from /usr/include/boost/mpl/list/aux_/begin_end.hpp:17:0,
                 from /usr/include/boost/mpl/list/list0.hpp:27,
                 from /usr/include/boost/mpl/list/list10.hpp:18,
                 from /usr/include/boost/mpl/list/list20.hpp:18,
                 from /usr/include/boost/mpl/list.hpp:36,
                 from /usr/include/boost/math/policies/policy.hpp:9,
                 from /usr/include/boost/math/tools/precision.hpp:19,
                 from /usr/include/boost/math/tools/fraction.hpp:17,
                 from /usr/include/boost/math/special_functions/gamma.hpp:18,
                 from /usr/local/include/mlpack/prereqs.hpp:40,
                 from /usr/local/include/mlpack/core.hpp:207,
                 from a.cpp:2:
/usr/include/boost/mpl/begin_end_fwd.hpp:22:38: note:   ‘boost::mpl::begin’
 template< typename Sequence > struct begin;
                                      ^
In file included from /usr/include/boost/range/functions.hpp:18:0,
                 from /usr/include/boost/range/iterator_range_core.hpp:28,
                 from /usr/include/boost/lexical_cast.hpp:174,
                 from /usr/include/boost/math/constants/constants.hpp:18,
                 from /usr/include/boost/math/special_functions/gamma.hpp:22,
                 from /usr/local/include/mlpack/prereqs.hpp:40,
                 from /usr/local/include/mlpack/core.hpp:207,
                 from a.cpp:2:
/usr/include/boost/range/begin.hpp:112:61: note:   ‘boost::range_adl_barrier::begin’
 inline BOOST_DEDUCED_TYPENAME range_iterator<const T>::type begin( const T& r )
                                                             ^
In file included from /usr/include/boost/fusion/container/vector/vector10.hpp:15:0,
                 from /usr/include/boost/fusion/container/vector/vector_fwd.hpp:14,
                 from /usr/include/boost/fusion/container/vector/vector.hpp:10,
                 from /usr/include/boost/fusion/tuple/tuple.hpp:11,
                 from /usr/include/boost/fusion/tuple.hpp:10,
                 from /usr/include/boost/fusion/include/tuple.hpp:10,
                 from /usr/include/boost/math/tools/tuple.hpp:89,
                 from /usr/include/boost/math/special_functions/detail/igamma_inverse.hpp:13,
                 from /usr/include/boost/math/special_functions/gamma.hpp:1696,
                 from /usr/local/include/mlpack/prereqs.hpp:40,
                 from /usr/local/include/mlpack/core.hpp:207,
                 from a.cpp:2:
/usr/include/boost/fusion/sequence/intrinsic/begin.hpp:89:5: note:   ‘boost::fusion::begin’
     begin(Sequence const& seq)
     ^
In file included from /usr/include/boost/fusion/sequence/intrinsic/begin.hpp:13:0,
                 from /usr/include/boost/fusion/container/vector/vector10.hpp:15,
                 from /usr/include/boost/fusion/container/vector/vector_fwd.hpp:14,
                 from /usr/include/boost/fusion/container/vector/vector.hpp:10,
                 from /usr/include/boost/fusion/tuple/tuple.hpp:11,
                 from /usr/include/boost/fusion/tuple.hpp:10,
                 from /usr/include/boost/fusion/include/tuple.hpp:10,
                 from /usr/include/boost/math/tools/tuple.hpp:89,
                 from /usr/include/boost/math/special_functions/detail/igamma_inverse.hpp:13,
                 from /usr/include/boost/math/special_functions/gamma.hpp:1696,
                 from /usr/local/include/mlpack/prereqs.hpp:40,
                 from /usr/local/include/mlpack/core.hpp:207,
                 from a.cpp:2:
/usr/include/boost/fusion/sequence/intrinsic_fwd.hpp:61:16: note:   ‘boost::fusion::result_of::begin’
         struct begin;
                ^
In file included from /usr/local/include/mlpack/core/data/load.hpp:144:0,
                 from /usr/local/include/mlpack/core.hpp:213,
                 from a.cpp:2:
/usr/local/include/mlpack/core/data/load_impl.hpp:85:39: error: ‘end’ is not a member of ‘std’
                                       std::end(tokens), notNumber);
                                       ^
/usr/local/include/mlpack/core/data/load_impl.hpp:85:39: note: suggested alternatives:
In file included from /usr/include/boost/range/functions.hpp:19:0,
                 from /usr/include/boost/range/iterator_range_core.hpp:28,
                 from /usr/include/boost/lexical_cast.hpp:174,
                 from /usr/include/boost/math/constants/constants.hpp:18,
                 from /usr/include/boost/math/special_functions/gamma.hpp:22,
                 from /usr/local/include/mlpack/prereqs.hpp:40,
                 from /usr/local/include/mlpack/core.hpp:207,
                 from a.cpp:2:
/usr/include/boost/range/end.hpp:106:61: note:   ‘boost::range_adl_barrier::end’
 inline BOOST_DEDUCED_TYPENAME range_iterator<const T>::type end( const T& r )
                                                             ^
In file included from /usr/include/boost/mpl/list/aux_/begin_end.hpp:17:0,
                 from /usr/include/boost/mpl/list/list0.hpp:27,
                 from /usr/include/boost/mpl/list/list10.hpp:18,
                 from /usr/include/boost/mpl/list/list20.hpp:18,
                 from /usr/include/boost/mpl/list.hpp:36,
                 from /usr/include/boost/math/policies/policy.hpp:9,
                 from /usr/include/boost/math/tools/precision.hpp:19,
                 from /usr/include/boost/math/tools/fraction.hpp:17,
                 from /usr/include/boost/math/special_functions/gamma.hpp:18,
                 from /usr/local/include/mlpack/prereqs.hpp:40,
                 from /usr/local/include/mlpack/core.hpp:207,
                 from a.cpp:2:
/usr/include/boost/mpl/begin_end_fwd.hpp:23:38: note:   ‘boost::mpl::end’
 template< typename Sequence > struct end;
                                      ^
In file included from /usr/include/boost/range/functions.hpp:19:0,
                 from /usr/include/boost/range/iterator_range_core.hpp:28,
                 from /usr/include/boost/lexical_cast.hpp:174,
                 from /usr/include/boost/math/constants/constants.hpp:18,
                 from /usr/include/boost/math/special_functions/gamma.hpp:22,
                 from /usr/local/include/mlpack/prereqs.hpp:40,
                 from /usr/local/include/mlpack/core.hpp:207,
                 from a.cpp:2:
/usr/include/boost/range/end.hpp:106:61: note:   ‘boost::range_adl_barrier::end’
 inline BOOST_DEDUCED_TYPENAME range_iterator<const T>::type end( const T& r )
                                                             ^
In file included from /usr/include/boost/fusion/container/list/cons.hpp:14:0,
                 from /usr/include/boost/fusion/iterator/segmented_iterator.hpp:13,
                 from /usr/include/boost/fusion/sequence/intrinsic/detail/segmented_begin.hpp:11,
                 from /usr/include/boost/fusion/sequence/intrinsic/begin.hpp:17,
                 from /usr/include/boost/fusion/container/vector/vector10.hpp:15,
                 from /usr/include/boost/fusion/container/vector/vector_fwd.hpp:14,
                 from /usr/include/boost/fusion/container/vector/vector.hpp:10,
                 from /usr/include/boost/fusion/tuple/tuple.hpp:11,
                 from /usr/include/boost/fusion/tuple.hpp:10,
                 from /usr/include/boost/fusion/include/tuple.hpp:10,
                 from /usr/include/boost/math/tools/tuple.hpp:89,
                 from /usr/include/boost/math/special_functions/detail/igamma_inverse.hpp:13,
                 from /usr/include/boost/math/special_functions/gamma.hpp:1696,
                 from /usr/local/include/mlpack/prereqs.hpp:40,
                 from /usr/local/include/mlpack/core.hpp:207,
                 from a.cpp:2:
/usr/include/boost/fusion/sequence/intrinsic/end.hpp:89:5: note:   ‘boost::fusion::end’
     end(Sequence const& seq)
     ^
In file included from /usr/include/boost/fusion/sequence/intrinsic/begin.hpp:13:0,
                 from /usr/include/boost/fusion/container/vector/vector10.hpp:15,
                 from /usr/include/boost/fusion/container/vector/vector_fwd.hpp:14,
                 from /usr/include/boost/fusion/container/vector/vector.hpp:10,
                 from /usr/include/boost/fusion/tuple/tuple.hpp:11,
                 from /usr/include/boost/fusion/tuple.hpp:10,
                 from /usr/include/boost/fusion/include/tuple.hpp:10,
                 from /usr/include/boost/math/tools/tuple.hpp:89,
                 from /usr/include/boost/math/special_functions/detail/igamma_inverse.hpp:13,
                 from /usr/include/boost/math/special_functions/gamma.hpp:1696,
                 from /usr/local/include/mlpack/prereqs.hpp:40,
                 from /usr/local/include/mlpack/core.hpp:207,
                 from a.cpp:2:
/usr/include/boost/fusion/sequence/intrinsic_fwd.hpp:67:16: note:   ‘boost::fusion::result_of::end’
         struct end;
                ^
In file included from /usr/local/include/mlpack/core/data/load.hpp:144:0,
                 from /usr/local/include/mlpack/core.hpp:213,
                 from a.cpp:2:
/usr/local/include/mlpack/core/data/load_impl.hpp:85:57: error: ‘notNumber’ was not declared in this scope
                                       std::end(tokens), notNumber);
                                                         ^
/usr/local/include/mlpack/core/data/load_impl.hpp: In function ‘bool mlpack::data::Load(const string&, arma::Mat<eT>&, mlpack::data::DatasetInfo&, bool, bool)’:
/usr/local/include/mlpack/core/data/load_impl.hpp:436:64: error: ‘>>’ should be ‘> >’ within a nested template argument list
     typedef boost::tokenizer<boost::escaped_list_separator<char>> Tokenizer;
                                                                ^
/usr/local/include/mlpack/core/data/load_impl.hpp:465:43: error: no matching function for call to ‘std::basic_fstream<char>::open(const string&, const openmode&)’
     stream.open(filename, std::fstream::in);    
                                           ^
/usr/local/include/mlpack/core/data/load_impl.hpp:465:43: note: candidate is:
In file included from /usr/include/armadillo:23:0,
                 from /usr/local/include/mlpack/core/arma_extend/arma_extend.hpp:52,
                 from /usr/local/include/mlpack/prereqs.hpp:78,
                 from /usr/local/include/mlpack/core.hpp:207,
                 from a.cpp:2:
/usr/include/c++/4.8/fstream:886:7: note: void std::basic_fstream<_CharT, _Traits>::open(const char*, std::ios_base::openmode) [with _CharT = char; _Traits = std::char_traits<char>; std::ios_base::openmode = std::_Ios_Openmode]
       open(const char* __s,
       ^
/usr/include/c++/4.8/fstream:886:7: note:   no known conversion for argument 1 from ‘const string {aka const std::basic_string<char>}’ to ‘const char*’
In file included from /usr/local/include/mlpack/core/data/load.hpp:144:0,
                 from /usr/local/include/mlpack/core.hpp:213,
                 from a.cpp:2:
/usr/local/include/mlpack/core/data/load_impl.hpp:469:42: error: ‘>>’ should be ‘> >’ within a nested template argument list
       std::vector<std::vector<std::string>> tokensArray;
                                          ^
/usr/local/include/mlpack/core/data/load_impl.hpp:479:23: error: ‘class std::vector<std::vector<std::basic_string<char> > >’ has no member named ‘emplace_back’
           tokensArray.emplace_back(std::move(tokens));
                       ^
/usr/local/include/mlpack/core/data/load_impl.hpp:479:36: error: ‘move’ is not a member of ‘std’
           tokensArray.emplace_back(std::move(tokens));
                                    ^
/usr/local/include/mlpack/core/data/load_impl.hpp: In function ‘bool mlpack::data::Load(const string&, const string&, T&, bool, mlpack::data::format)’:
/usr/local/include/mlpack/core/data/load_impl.hpp:553:12: error: ‘format’ is not a class or namespace
   if (f == format::autodetect)
            ^
/usr/local/include/mlpack/core/data/load_impl.hpp:558:11: error: ‘format’ is not a class or namespace
       f = format::xml;
           ^
/usr/local/include/mlpack/core/data/load_impl.hpp:560:11: error: ‘format’ is not a class or namespace
       f = format::binary;
           ^
/usr/local/include/mlpack/core/data/load_impl.hpp:562:11: error: ‘format’ is not a class or namespace
       f = format::text;
           ^
/usr/local/include/mlpack/core/data/load_impl.hpp:584:39: error: no matching function for call to ‘std::basic_ifstream<char>::open(const string&, const openmode&)’
   ifs.open(filename, std::ifstream::in);
                                       ^
/usr/local/include/mlpack/core/data/load_impl.hpp:584:39: note: candidate is:
In file included from /usr/include/armadillo:23:0,
                 from /usr/local/include/mlpack/core/arma_extend/arma_extend.hpp:52,
                 from /usr/local/include/mlpack/prereqs.hpp:78,
                 from /usr/local/include/mlpack/core.hpp:207,
                 from a.cpp:2:
/usr/include/c++/4.8/fstream:538:7: note: void std::basic_ifstream<_CharT, _Traits>::open(const char*, std::ios_base::openmode) [with _CharT = char; _Traits = std::char_traits<char>; std::ios_base::openmode = std::_Ios_Openmode]
       open(const char* __s, ios_base::openmode __mode = ios_base::in)
       ^
/usr/include/c++/4.8/fstream:538:7: note:   no known conversion for argument 1 from ‘const string {aka const std::basic_string<char>}’ to ‘const char*’
In file included from /usr/local/include/mlpack/core/data/load.hpp:144:0,
                 from /usr/local/include/mlpack/core.hpp:213,
                 from a.cpp:2:
/usr/local/include/mlpack/core/data/load_impl.hpp:601:14: error: ‘format’ is not a class or namespace
     if (f == format::xml)
              ^
/usr/local/include/mlpack/core/data/load_impl.hpp:606:19: error: ‘format’ is not a class or namespace
     else if (f == format::text)
                   ^
/usr/local/include/mlpack/core/data/load_impl.hpp:611:19: error: ‘format’ is not a class or namespace
     else if (f == format::binary)
                   ^
In file included from /usr/local/include/mlpack/core.hpp:214:0,
                 from a.cpp:2:
/usr/local/include/mlpack/core/data/save.hpp: At global scope:
/usr/local/include/mlpack/core/data/save.hpp:93:22: error: ‘format’ is not a class or namespace
           format f = format::autodetect);
                      ^
In file included from /usr/local/include/mlpack/core/data/save.hpp:99:0,
                 from /usr/local/include/mlpack/core.hpp:214,
                 from a.cpp:2:
/usr/local/include/mlpack/core/data/save_impl.hpp: In function ‘bool mlpack::data::Save(const string&, const string&, T&, bool, mlpack::data::format)’:
/usr/local/include/mlpack/core/data/save_impl.hpp:197:12: error: ‘format’ is not a class or namespace
   if (f == format::autodetect)
            ^
/usr/local/include/mlpack/core/data/save_impl.hpp:202:11: error: ‘format’ is not a class or namespace
       f = format::xml;
           ^
/usr/local/include/mlpack/core/data/save_impl.hpp:204:11: error: ‘format’ is not a class or namespace
       f = format::binary;
           ^
/usr/local/include/mlpack/core/data/save_impl.hpp:206:11: error: ‘format’ is not a class or namespace
       f = format::text;
           ^
/usr/local/include/mlpack/core/data/save_impl.hpp:229:40: error: no matching function for call to ‘std::basic_ofstream<char>::open(const string&, const openmode&)’
   ofs.open(filename, std::ofstream::out);
                                        ^
/usr/local/include/mlpack/core/data/save_impl.hpp:229:40: note: candidate is:
In file included from /usr/include/armadillo:23:0,
                 from /usr/local/include/mlpack/core/arma_extend/arma_extend.hpp:52,
                 from /usr/local/include/mlpack/prereqs.hpp:78,
                 from /usr/local/include/mlpack/core.hpp:207,
                 from a.cpp:2:
/usr/include/c++/4.8/fstream:713:7: note: void std::basic_ofstream<_CharT, _Traits>::open(const char*, std::ios_base::openmode) [with _CharT = char; _Traits = std::char_traits<char>; std::ios_base::openmode = std::_Ios_Openmode]
       open(const char* __s,
       ^
/usr/include/c++/4.8/fstream:713:7: note:   no known conversion for argument 1 from ‘const string {aka const std::basic_string<char>}’ to ‘const char*’
In file included from /usr/local/include/mlpack/core/data/save.hpp:99:0,
                 from /usr/local/include/mlpack/core.hpp:214,
                 from a.cpp:2:
/usr/local/include/mlpack/core/data/save_impl.hpp:246:14: error: ‘format’ is not a class or namespace
     if (f == format::xml)
              ^
/usr/local/include/mlpack/core/data/save_impl.hpp:251:19: error: ‘format’ is not a class or namespace
     else if (f == format::text)
                   ^
/usr/local/include/mlpack/core/data/save_impl.hpp:256:19: error: ‘format’ is not a class or namespace
     else if (f == format::binary)
                   ^
In file included from /usr/local/include/mlpack/core.hpp:217:0,
                 from a.cpp:2:
/usr/local/include/mlpack/core/math/random.hpp: At global scope:
/usr/local/include/mlpack/core/math/random.hpp:29:22: error: ‘mt19937’ in namespace ‘std’ does not name a type
 extern MLPACK_EXPORT std::mt19937 randGen;
                      ^
/usr/local/include/mlpack/core/math/random.hpp:31:22: error: ‘uniform_real_distribution’ in namespace ‘std’ does not name a type
 extern MLPACK_EXPORT std::uniform_real_distribution<> randUniformDist;
                      ^
/usr/local/include/mlpack/core/math/random.hpp:33:22: error: ‘normal_distribution’ in namespace ‘std’ does not name a type
 extern MLPACK_EXPORT std::normal_distribution<> randNormalDist;
                      ^
/usr/local/include/mlpack/core/math/random.hpp: In function ‘void mlpack::math::RandomSeed(size_t)’:
/usr/local/include/mlpack/core/math/random.hpp:44:3: error: ‘randGen’ was not declared in this scope
   randGen.seed((uint32_t) seed);
   ^
/usr/local/include/mlpack/core/math/random.hpp: In function ‘double mlpack::math::Random()’:
/usr/local/include/mlpack/core/math/random.hpp:59:26: error: ‘randGen’ was not declared in this scope
   return randUniformDist(randGen);
                          ^
/usr/local/include/mlpack/core/math/random.hpp:59:33: error: ‘randUniformDist’ was not declared in this scope
   return randUniformDist(randGen);
                                 ^
/usr/local/include/mlpack/core/math/random.hpp: In function ‘double mlpack::math::Random(double, double)’:
/usr/local/include/mlpack/core/math/random.hpp:67:43: error: ‘randGen’ was not declared in this scope
   return lo + (hi - lo) * randUniformDist(randGen);
                                           ^
/usr/local/include/mlpack/core/math/random.hpp:67:50: error: ‘randUniformDist’ was not declared in this scope
   return lo + (hi - lo) * randUniformDist(randGen);
                                                  ^
/usr/local/include/mlpack/core/math/random.hpp: In function ‘int mlpack::math::RandInt(int)’:
/usr/local/include/mlpack/core/math/random.hpp:75:66: error: ‘randGen’ was not declared in this scope
   return (int) std::floor((double) hiExclusive * randUniformDist(randGen));
                                                                  ^
/usr/local/include/mlpack/core/math/random.hpp:75:73: error: ‘randUniformDist’ was not declared in this scope
   return (int) std::floor((double) hiExclusive * randUniformDist(randGen));
                                                                         ^
/usr/local/include/mlpack/core/math/random.hpp: In function ‘int mlpack::math::RandInt(int, int)’:
/usr/local/include/mlpack/core/math/random.hpp:84:50: error: ‘randGen’ was not declared in this scope
                                * randUniformDist(randGen));
                                                  ^
/usr/local/include/mlpack/core/math/random.hpp:84:57: error: ‘randUniformDist’ was not declared in this scope
                                * randUniformDist(randGen));
                                                         ^
/usr/local/include/mlpack/core/math/random.hpp: In function ‘double mlpack::math::RandNormal()’:
/usr/local/include/mlpack/core/math/random.hpp:92:25: error: ‘randGen’ was not declared in this scope
   return randNormalDist(randGen);
                         ^
/usr/local/include/mlpack/core/math/random.hpp:92:32: error: ‘randNormalDist’ was not declared in this scope
   return randNormalDist(randGen);
                                ^
/usr/local/include/mlpack/core/math/random.hpp: In function ‘double mlpack::math::RandNormal(double, double)’:
/usr/local/include/mlpack/core/math/random.hpp:104:36: error: ‘randGen’ was not declared in this scope
   return variance * randNormalDist(randGen) + mean;
                                    ^
/usr/local/include/mlpack/core/math/random.hpp:104:43: error: ‘randNormalDist’ was not declared in this scope
   return variance * randNormalDist(randGen) + mean;
                                           ^
In file included from /usr/local/include/mlpack/core.hpp:223:0,
                 from a.cpp:2:
/usr/local/include/mlpack/core/dists/gaussian_distribution.hpp: At global scope:
/usr/local/include/mlpack/core/dists/gaussian_distribution.hpp:41:16: error: ‘constexpr’ does not name a type
   static const constexpr double log2pi = 1.83787706640934533908193770912475883;
                ^
/usr/local/include/mlpack/core/dists/gaussian_distribution.hpp:41:16: note: C++11 ‘constexpr’ only available with -std=c++11 or -std=gnu++11
/usr/local/include/mlpack/core/dists/gaussian_distribution.hpp:145:28: error: expected ‘,’ or ‘...’ before ‘&&’ token
   void Covariance(arma::mat&& covariance);
                            ^
/usr/local/include/mlpack/core/dists/gaussian_distribution.hpp: In member function ‘void mlpack::distribution::GaussianDistribution::LogProbability(const mat&, arma::vec&) const’:
/usr/local/include/mlpack/core/dists/gaussian_distribution.hpp:196:33: error: ‘log2pi’ was not declared in this scope
   logProbabilities = -0.5 * k * log2pi - 0.5 * logDetCov + logExponents;


-- 
You are receiving this because you are subscribed to this thread.
Reply to this email directly or view it on GitHub:
https://github.com/mlpack/mlpack/issues/781
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <https://mailman.cc.gatech.edu/pipermail/mlpack-git/attachments/20160905/3f26fb01/attachment-0001.html>


More information about the mlpack-git mailing list