boostorg / serialization

Boost.org serialization module
http://boost.org/libs/serialization
119 stars 139 forks source link

Boost library undefined symbol architecture: arm64 error when using library code into Xcode iOS project #251

Closed mamunabcoder closed 2 years ago

mamunabcoder commented 2 years ago

Here is error log:

Showing Recent Messages Ld /Users/bjit/Library/Developer/Xcode/DerivedData/MLPackSample-elvrgzugrsnkdueaadhofcuwsqbj/Build/Products/Debug-iphonesimulator/MLPackSample.app/MLPackSample normal (in target 'MLPackSample' from project 'MLPackSample') cd /Users/bjit/Work/JASMY/EDGEAI/MLPackSample /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/clang++ -target arm64-apple-ios14.0-simulator -isysroot /Applications/Xcode.app/Contents/Developer/Platforms/iPhoneSimulator.platform/Developer/SDKs/iPhoneSimulator15.0.sdk -L/Users/bjit/Library/Developer/Xcode/DerivedData/MLPackSample-elvrgzugrsnkdueaadhofcuwsqbj/Build/Products/Debug-iphonesimulator -F/Users/bjit/Library/Developer/Xcode/DerivedData/MLPackSample-elvrgzugrsnkdueaadhofcuwsqbj/Build/Products/Debug-iphonesimulator -filelist /Users/bjit/Library/Developer/Xcode/DerivedData/MLPackSample-elvrgzugrsnkdueaadhofcuwsqbj/Build/Intermediates.noindex/MLPackSample.build/Debug-iphonesimulator/MLPackSample.build/Objects-normal/arm64/MLPackSample.LinkFileList -Xlinker -rpath -Xlinker @executable_path/Frameworks -dead_strip -Xlinker -object_path_lto -Xlinker /Users/bjit/Library/Developer/Xcode/DerivedData/MLPackSample-elvrgzugrsnkdueaadhofcuwsqbj/Build/Intermediates.noindex/MLPackSample.build/Debug-iphonesimulator/MLPackSample.build/Objects-normal/arm64/MLPackSample_lto.o -Xlinker -export_dynamic -Xlinker -no_deduplicate -Xlinker -objc_abi_version -Xlinker 2 -stdlib\=libc++ -fobjc-arc -fobjc-link-runtime -Xlinker -sectcreate -Xlinker TEXT -Xlinker entitlements -Xlinker /Users/bjit/Library/Developer/Xcode/DerivedData/MLPackSample-elvrgzugrsnkdueaadhofcuwsqbj/Build/Intermediates.noindex/MLPackSample.build/Debug-iphonesimulator/MLPackSample.build/MLPackSample.app-Simulated.xcent -Xlinker -no_adhoc_codesign -Xlinker -dependency_info -Xlinker /Users/bjit/Library/Developer/Xcode/DerivedData/MLPackSample-elvrgzugrsnkdueaadhofcuwsqbj/Build/Intermediates.noindex/MLPackSample.build/Debug-iphonesimulator/MLPackSample.build/Objects-normal/arm64/MLPackSample_dependency_info.dat -o /Users/bjit/Library/Developer/Xcode/DerivedData/MLPackSample-elvrgzugrsnkdueaadhofcuwsqbj/Build/Products/Debug-iphonesimulator/MLPackSample.app/MLPackSample

Undefined symbols for architecture arm64: "typeinfo for boost::serialization::typeid_system::extended_type_info_typeid_0", referenced from: typeinfo for boost::serialization::extended_type_info_typeid<mlpack::tree::RandomForest<mlpack::tree::GiniGain, mlpack::tree::RandomDimensionSelect, mlpack::tree::BestBinaryNumericSplit, mlpack::tree::AllCategoricalSplit, double> > in MLPackApi.o typeinfo for boost::serialization::extended_type_info_typeid<std::1::vector<mlpack::tree::DecisionTree<mlpack::tree::GiniGain, mlpack::tree::BestBinaryNumericSplit, mlpack::tree::AllCategoricalSplit, mlpack::tree::RandomDimensionSelect, double, false>, std::1::allocator<mlpack::tree::DecisionTree<mlpack::tree::GiniGain, mlpack::tree::BestBinaryNumericSplit, mlpack::tree::AllCategoricalSplit, mlpack::tree::RandomDimensionSelect, double, false> > > > in MLPackApi.o typeinfo for boost::serialization::extended_type_info_typeid<mlpack::tree::DecisionTree<mlpack::tree::GiniGain, mlpack::tree::BestBinaryNumericSplit, mlpack::tree::AllCategoricalSplit, mlpack::tree::RandomDimensionSelect, double, false> > in MLPackApi.o typeinfo for boost::serialization::extended_type_info_typeid<std::1::vector<mlpack::tree::DecisionTree<mlpack::tree::GiniGain, mlpack::tree::BestBinaryNumericSplit, mlpack::tree::AllCategoricalSplit, mlpack::tree::RandomDimensionSelect, double, false>*, std::1::allocator<mlpack::tree::DecisionTree<mlpack::tree::GiniGain, mlpack::tree::BestBinaryNumericSplit, mlpack::tree::AllCategoricalSplit, mlpack::tree::RandomDimensionSelect, double, false>> > > in MLPackApi.o typeinfo for boost::serialization::extended_type_info_typeid<arma::Col > in MLPackApi.o "boost::serialization::typeid_system::extended_type_info_typeid_0::is_less_than(boost::serialization::extended_type_info const&) const", referenced from: vtable for boost::serialization::detail::singleton_wrapper<boost::serialization::extended_type_info_typeid<mlpack::tree::RandomForest<mlpack::tree::GiniGain, mlpack::tree::RandomDimensionSelect, mlpack::tree::BestBinaryNumericSplit, mlpack::tree::AllCategoricalSplit, double> > > in MLPackApi.o vtable for boost::serialization::extended_type_info_typeid<mlpack::tree::RandomForest<mlpack::tree::GiniGain, mlpack::tree::RandomDimensionSelect, mlpack::tree::BestBinaryNumericSplit, mlpack::tree::AllCategoricalSplit, double> > in MLPackApi.o vtable for boost::serialization::detail::singleton_wrapper<boost::serialization::extended_type_info_typeid<std::1::vector<mlpack::tree::DecisionTree<mlpack::tree::GiniGain, mlpack::tree::BestBinaryNumericSplit, mlpack::tree::AllCategoricalSplit, mlpack::tree::RandomDimensionSelect, double, false>, std::1::allocator<mlpack::tree::DecisionTree<mlpack::tree::GiniGain, mlpack::tree::BestBinaryNumericSplit, mlpack::tree::AllCategoricalSplit, mlpack::tree::RandomDimensionSelect, double, false> > > > > in MLPackApi.o vtable for boost::serialization::extended_type_info_typeid<std::1::vector<mlpack::tree::DecisionTree<mlpack::tree::GiniGain, mlpack::tree::BestBinaryNumericSplit, mlpack::tree::AllCategoricalSplit, mlpack::tree::RandomDimensionSelect, double, false>, std::1::allocator<mlpack::tree::DecisionTree<mlpack::tree::GiniGain, mlpack::tree::BestBinaryNumericSplit, mlpack::tree::AllCategoricalSplit, mlpack::tree::RandomDimensionSelect, double, false> > > > in MLPackApi.o vtable for boost::serialization::detail::singleton_wrapper<boost::serialization::extended_type_info_typeid<mlpack::tree::DecisionTree<mlpack::tree::GiniGain, mlpack::tree::BestBinaryNumericSplit, mlpack::tree::AllCategoricalSplit, mlpack::tree::RandomDimensionSelect, double, false> > > in MLPackApi.o vtable for boost::serialization::extended_type_info_typeid<mlpack::tree::DecisionTree<mlpack::tree::GiniGain, mlpack::tree::BestBinaryNumericSplit, mlpack::tree::AllCategoricalSplit, mlpack::tree::RandomDimensionSelect, double, false> > in MLPackApi.o vtable for boost::serialization::detail::singleton_wrapper<boost::serialization::extended_type_info_typeid<std::__1::vector<mlpack::tree::DecisionTree<mlpack::tree::GiniGain, mlpack::tree::BestBinaryNumericSplit, mlpack::tree::AllCategoricalSplit, mlpack::tree::RandomDimensionSelect, double, false>, std::1::allocator<mlpack::tree::DecisionTree<mlpack::tree::GiniGain, mlpack::tree::BestBinaryNumericSplit, mlpack::tree::AllCategoricalSplit, mlpack::tree::RandomDimensionSelect, double, false>> > > > in MLPackApi.o ... "boost::archive::detail::basic_oserializer::~basic_oserializer()", referenced from: boost::archive::detail::oserializer<boost::archive::xml_oarchive, std::__1::vector<mlpack::tree::DecisionTree<mlpack::tree::GiniGain, mlpack::tree::BestBinaryNumericSplit, mlpack::tree::AllCategoricalSplit, mlpack::tree::RandomDimensionSelect, double, false>, std::__1::allocator<mlpack::tree::DecisionTree<mlpack::tree::GiniGain, mlpack::tree::BestBinaryNumericSplit, mlpack::tree::AllCategoricalSplit, mlpack::tree::RandomDimensionSelect, double, false>*> > >::~oserializer() in MLPackApi.o boost::archive::detail::oserializer<boost::archive::xml_oarchive, arma::Col >::~oserializer() in MLPackApi.o boost::archive::detail::oserializer<boost::archive::xml_oarchive, mlpack::tree::DecisionTree<mlpack::tree::GiniGain, mlpack::tree::BestBinaryNumericSplit, mlpack::tree::AllCategoricalSplit, mlpack::tree::RandomDimensionSelect, double, false> >::~oserializer() in MLPackApi.o boost::archive::detail::oserializer<boost::archive::xml_oarchive, std::1::vector<mlpack::tree::DecisionTree<mlpack::tree::GiniGain, mlpack::tree::BestBinaryNumericSplit, mlpack::tree::AllCategoricalSplit, mlpack::tree::RandomDimensionSelect, double, false>, std::1::allocator<mlpack::tree::DecisionTree<mlpack::tree::GiniGain, mlpack::tree::BestBinaryNumericSplit, mlpack::tree::AllCategoricalSplit, mlpack::tree::RandomDimensionSelect, double, false> > > >::~oserializer() in MLPackApi.o boost::archive::detail::oserializer<boost::archive::xml_oarchive, mlpack::tree::RandomForest<mlpack::tree::GiniGain, mlpack::tree::RandomDimensionSelect, mlpack::tree::BestBinaryNumericSplit, mlpack::tree::AllCategoricalSplit, double> >::~oserializer() in MLPackApi.o boost::archive::detail::oserializer<boost::archive::text_oarchive, std::1::vector<mlpack::tree::DecisionTree<mlpack::tree::GiniGain, mlpack::tree::BestBinaryNumericSplit, mlpack::tree::AllCategoricalSplit, mlpack::tree::RandomDimensionSelect, double, false>, std::__1::allocator<mlpack::tree::DecisionTree<mlpack::tree::GiniGain, mlpack::tree::BestBinaryNumericSplit, mlpack::tree::AllCategoricalSplit, mlpack::tree::RandomDimensionSelect, double, false>> > >::~oserializer() in MLPackApi.o boost::archive::detail::oserializer<boost::archive::text_oarchive, arma::Col >::~oserializer() in MLPackApi.o ... "typeinfo for boost::archive::detail::basic_oarchive", referenced from: boost::archive::xml_oarchive& boost::serialization::smart_cast_impl::reference<boost::archive::xml_oarchive&>::polymorphic::cross::cast(boost::archive::detail::basic_oarchive&) in MLPackApi.o boost::archive::text_oarchive& boost::serialization::smart_cast_impl::reference<boost::archive::text_oarchive&>::polymorphic::cross::cast(boost::archive::detail::basic_oarchive&) in MLPackApi.o boost::archive::binary_oarchive& boost::serialization::smart_cast_impl::reference<boost::archive::binary_oarchive&>::polymorphic::cross::cast(boost::archive::detail::basic_oarchive&) in MLPackApi.o typeinfo for boost::archive::detail::common_oarchive in MLPackApi.o typeinfo for boost::archive::detail::common_oarchive in MLPackApi.o typeinfo for boost::archive::detail::common_oarchive in MLPackApi.o "boost::archive::basic_binary_oarchive::init()", referenced from: boost::archive::binary_oarchive_impl<boost::archive::binary_oarchive, char, std::1::char_traits >::init(unsigned int) in MLPackApi.o "boost::archive::basic_xml_oarchive::end_preamble()", referenced from: void boost::archive::save_access::save_primitive<boost::archive::xml_oarchive, unsigned long>(boost::archive::xml_oarchive&, unsigned long const&) in MLPackApi.o void boost::archive::save_access::save_primitive<boost::archive::xml_oarchive, boost::serialization::collection_size_type>(boost::archive::xml_oarchive&, boost::serialization::collection_size_type const&) in MLPackApi.o void boost::archive::save_access::save_primitive<boost::archive::xml_oarchive, boost::serialization::item_version_type>(boost::archive::xml_oarchive&, boost::serialization::item_version_type const&) in MLPackApi.o void boost::archive::save_access::end_preamble(boost::archive::xml_oarchive&) in MLPackApi.o void boost::archive::save_access::save_primitive<boost::archive::xml_oarchive, unsigned long long>(boost::archive::xml_oarchive&, unsigned long long const&) in MLPackApi.o void boost::archive::save_access::save_primitive<boost::archive::xml_oarchive, unsigned int>(boost::archive::xml_oarchive&, unsigned int const&) in MLPackApi.o void boost::archive::save_access::save_primitive<boost::archive::xml_oarchive, double>(boost::archive::xml_oarchive&, double const&) in MLPackApi.o ... "typeinfo for boost::archive::detail::basic_pointer_oserializer", referenced from: typeinfo for boost::archive::detail::pointer_oserializer<boost::archive::xml_oarchive, mlpack::tree::DecisionTree<mlpack::tree::GiniGain, mlpack::tree::BestBinaryNumericSplit, mlpack::tree::AllCategoricalSplit, mlpack::tree::RandomDimensionSelect, double, false> > in MLPackApi.o typeinfo for boost::archive::detail::pointer_oserializer<boost::archive::text_oarchive, mlpack::tree::DecisionTree<mlpack::tree::GiniGain, mlpack::tree::BestBinaryNumericSplit, mlpack::tree::AllCategoricalSplit, mlpack::tree::RandomDimensionSelect, double, false> > in MLPackApi.o typeinfo for boost::archive::detail::pointer_oserializer<boost::archive::binary_oarchive, mlpack::tree::DecisionTree<mlpack::tree::GiniGain, mlpack::tree::BestBinaryNumericSplit, mlpack::tree::AllCategoricalSplit, mlpack::tree::RandomDimensionSelect, double, false> > in MLPackApi.o "boost::archive::basic_xml_oarchive::save_override(boost::archive::class_id_reference_type const&)", referenced from: boost::archive::xml_oarchive& boost::archive::detail::interface_oarchive::operator<<(boost::archive::class_id_reference_type const&) in MLPackApi.o "boost::serialization::typeid_system::extended_type_info_typeid_0::type_unregister()", referenced from: boost::serialization::extended_type_info_typeid<mlpack::tree::RandomForest<mlpack::tree::GiniGain, mlpack::tree::RandomDimensionSelect, mlpack::tree::BestBinaryNumericSplit, mlpack::tree::AllCategoricalSplit, double> >::~extended_type_info_typeid() in MLPackApi.o boost::serialization::extended_type_info_typeid<std::1::vector<mlpack::tree::DecisionTree<mlpack::tree::GiniGain, mlpack::tree::BestBinaryNumericSplit, mlpack::tree::AllCategoricalSplit, mlpack::tree::RandomDimensionSelect, double, false>, std::1::allocator<mlpack::tree::DecisionTree<mlpack::tree::GiniGain, mlpack::tree::BestBinaryNumericSplit, mlpack::tree::AllCategoricalSplit, mlpack::tree::RandomDimensionSelect, double, false> > > >::~extended_type_info_typeid() in MLPackApi.o boost::serialization::extended_type_info_typeid<mlpack::tree::DecisionTree<mlpack::tree::GiniGain, mlpack::tree::BestBinaryNumericSplit, mlpack::tree::AllCategoricalSplit, mlpack::tree::RandomDimensionSelect, double, false> >::~extended_type_info_typeid() in MLPackApi.o boost::serialization::extended_type_info_typeid<std::1::vector<mlpack::tree::DecisionTree<mlpack::tree::GiniGain, mlpack::tree::BestBinaryNumericSplit, mlpack::tree::AllCategoricalSplit, mlpack::tree::RandomDimensionSelect, double, false>, std::__1::allocator<mlpack::tree::DecisionTree<mlpack::tree::GiniGain, mlpack::tree::BestBinaryNumericSplit, mlpack::tree::AllCategoricalSplit, mlpack::tree::RandomDimensionSelect, double, false>> > >::~extended_type_info_typeid() in MLPackApi.o boost::serialization::extended_type_info_typeid<arma::Col >::~extended_type_info_typeid() in MLPackApi.o "boost::archive::detail::basic_pointer_oserializer::basic_pointer_oserializer(boost::serialization::extended_type_info const&)", referenced from: boost::archive::detail::pointer_oserializer<boost::archive::xml_oarchive, mlpack::tree::DecisionTree<mlpack::tree::GiniGain, mlpack::tree::BestBinaryNumericSplit, mlpack::tree::AllCategoricalSplit, mlpack::tree::RandomDimensionSelect, double, false> >::pointer_oserializer() in MLPackApi.o boost::archive::detail::pointer_oserializer<boost::archive::text_oarchive, mlpack::tree::DecisionTree<mlpack::tree::GiniGain, mlpack::tree::BestBinaryNumericSplit, mlpack::tree::AllCategoricalSplit, mlpack::tree::RandomDimensionSelect, double, false> >::pointer_oserializer() in MLPackApi.o boost::archive::detail::pointer_oserializer<boost::archive::binary_oarchive, mlpack::tree::DecisionTree<mlpack::tree::GiniGain, mlpack::tree::BestBinaryNumericSplit, mlpack::tree::AllCategoricalSplit, mlpack::tree::RandomDimensionSelect, double, false> >::pointer_oserializer() in MLPackApi.o "boost::archive::detail::basic_serializer_map::erase(boost::archive::detail::basic_serializer const)", referenced from: boost::archive::detail::archive_serializer_map::erase(boost::archive::detail::basic_serializer const) in MLPackApi.o boost::archive::detail::archive_serializer_map::erase(boost::archive::detail::basic_serializer const) in MLPackApi.o boost::archive::detail::archive_serializer_map::erase(boost::archive::detail::basic_serializer const) in MLPackApi.o "boost::archive::xml_oarchive_impl::~xml_oarchive_impl()", referenced from: boost::archive::xml_oarchive::xml_oarchive(std::1::basic_ostream<char, std::__1::char_traits >&, unsigned int) in MLPackApi.o boost::archive::xml_oarchive::~xml_oarchive() in MLPackApi.o "boost::serialization::typeid_system::extended_type_info_typeid_0::extended_type_info_typeid_0(char const*)", referenced from: boost::serialization::extended_type_info_typeid<mlpack::tree::RandomForest<mlpack::tree::GiniGain, mlpack::tree::RandomDimensionSelect, mlpack::tree::BestBinaryNumericSplit, mlpack::tree::AllCategoricalSplit, double> >::extended_type_info_typeid() in MLPackApi.o boost::serialization::extended_type_info_typeid<std::1::vector<mlpack::tree::DecisionTree<mlpack::tree::GiniGain, mlpack::tree::BestBinaryNumericSplit, mlpack::tree::AllCategoricalSplit, mlpack::tree::RandomDimensionSelect, double, false>, std::1::allocator<mlpack::tree::DecisionTree<mlpack::tree::GiniGain, mlpack::tree::BestBinaryNumericSplit, mlpack::tree::AllCategoricalSplit, mlpack::tree::RandomDimensionSelect, double, false> > > >::extended_type_info_typeid() in MLPackApi.o boost::serialization::extended_type_info_typeid<mlpack::tree::DecisionTree<mlpack::tree::GiniGain, mlpack::tree::BestBinaryNumericSplit, mlpack::tree::AllCategoricalSplit, mlpack::tree::RandomDimensionSelect, double, false> >::extended_type_info_typeid() in MLPackApi.o boost::serialization::extended_type_info_typeid<std::1::vector<mlpack::tree::DecisionTree<mlpack::tree::GiniGain, mlpack::tree::BestBinaryNumericSplit, mlpack::tree::AllCategoricalSplit, mlpack::tree::RandomDimensionSelect, double, false>, std::__1::allocator<mlpack::tree::DecisionTree<mlpack::tree::GiniGain, mlpack::tree::BestBinaryNumericSplit, mlpack::tree::AllCategoricalSplit, mlpack::tree::RandomDimensionSelect, double, false>> > >::extended_type_info_typeid() in MLPackApi.o boost::serialization::extended_type_info_typeid<arma::Col >::extended_type_info_typeid() in MLPackApi.o "boost::archive::detail::basic_serializer_map::insert(boost::archive::detail::basic_serializer const)", referenced from: boost::archive::detail::archive_serializer_map::insert(boost::archive::detail::basic_serializer const) in MLPackApi.o boost::archive::detail::archive_serializer_map::insert(boost::archive::detail::basic_serializer const) in MLPackApi.o boost::archive::detail::archive_serializer_map::insert(boost::archive::detail::basic_serializer const) in MLPackApi.o "boost::serialization::typeid_system::extended_type_info_typeid_0::type_register(std::type_info const&)", referenced from: boost::serialization::extended_type_info_typeid<mlpack::tree::RandomForest<mlpack::tree::GiniGain, mlpack::tree::RandomDimensionSelect, mlpack::tree::BestBinaryNumericSplit, mlpack::tree::AllCategoricalSplit, double> >::extended_type_info_typeid() in MLPackApi.o boost::serialization::extended_type_info_typeid<std::1::vector<mlpack::tree::DecisionTree<mlpack::tree::GiniGain, mlpack::tree::BestBinaryNumericSplit, mlpack::tree::AllCategoricalSplit, mlpack::tree::RandomDimensionSelect, double, false>, std::1::allocator<mlpack::tree::DecisionTree<mlpack::tree::GiniGain, mlpack::tree::BestBinaryNumericSplit, mlpack::tree::AllCategoricalSplit, mlpack::tree::RandomDimensionSelect, double, false> > > >::extended_type_info_typeid() in MLPackApi.o boost::serialization::extended_type_info_typeid<mlpack::tree::DecisionTree<mlpack::tree::GiniGain, mlpack::tree::BestBinaryNumericSplit, mlpack::tree::AllCategoricalSplit, mlpack::tree::RandomDimensionSelect, double, false> >::extended_type_info_typeid() in MLPackApi.o boost::serialization::extended_type_info_typeid<std::1::vector<mlpack::tree::DecisionTree<mlpack::tree::GiniGain, mlpack::tree::BestBinaryNumericSplit, mlpack::tree::AllCategoricalSplit, mlpack::tree::RandomDimensionSelect, double, false>*, std::1::allocator<mlpack::tree::DecisionTree<mlpack::tree::GiniGain, mlpack::tree::BestBinaryNumericSplit, mlpack::tree::AllCategoricalSplit, mlpack::tree::RandomDimensionSelect, double, false>> > >::extended_type_info_typeid() in MLPackApi.o boost::serialization::extended_type_info_typeid<arma::Col >::extended_type_info_typeid() in MLPackApi.o "boost::serialization::extended_type_info::key_register() const", referenced from: boost::serialization::extended_type_info_typeid<mlpack::tree::RandomForest<mlpack::tree::GiniGain, mlpack::tree::RandomDimensionSelect, mlpack::tree::BestBinaryNumericSplit, mlpack::tree::AllCategoricalSplit, double> >::extended_type_info_typeid() in MLPackApi.o boost::serialization::extended_type_info_typeid<std::1::vector<mlpack::tree::DecisionTree<mlpack::tree::GiniGain, mlpack::tree::BestBinaryNumericSplit, mlpack::tree::AllCategoricalSplit, mlpack::tree::RandomDimensionSelect, double, false>, std::1::allocator<mlpack::tree::DecisionTree<mlpack::tree::GiniGain, mlpack::tree::BestBinaryNumericSplit, mlpack::tree::AllCategoricalSplit, mlpack::tree::RandomDimensionSelect, double, false> > > >::extended_type_info_typeid() in MLPackApi.o boost::serialization::extended_type_info_typeid<mlpack::tree::DecisionTree<mlpack::tree::GiniGain, mlpack::tree::BestBinaryNumericSplit, mlpack::tree::AllCategoricalSplit, mlpack::tree::RandomDimensionSelect, double, false> >::extended_type_info_typeid() in MLPackApi.o boost::serialization::extended_type_info_typeid<std::__1::vector<mlpack::tree::DecisionTree<mlpack::tree::GiniGain, mlpack::tree::BestBinaryNumericSplit, mlpack::tree::AllCategoricalSplit, mlpack::tree::RandomDimensionSelect, double, false>, std::1::allocator<mlpack::tree::DecisionTree<mlpack::tree::GiniGain, mlpack::tree::BestBinaryNumericSplit, mlpack::tree::AllCategoricalSplit, mlpack::tree::RandomDimensionSelect, double, false>*> > >::extended_type_info_typeid() in MLPackApi.o boost::serialization::extended_type_info_typeid<arma::Col >::extended_type_info_typeid() in MLPackApi.o "boost::archive::detail::basic_oserializer::basic_oserializer(boost::serialization::extended_type_info const&)", referenced from: boost::archive::detail::oserializer<boost::archive::xml_oarchive, std::1::vector<mlpack::tree::DecisionTree<mlpack::tree::GiniGain, mlpack::tree::BestBinaryNumericSplit, mlpack::tree::AllCategoricalSplit, mlpack::tree::RandomDimensionSelect, double, false>, std::__1::allocator<mlpack::tree::DecisionTree<mlpack::tree::GiniGain, mlpack::tree::BestBinaryNumericSplit, mlpack::tree::AllCategoricalSplit, mlpack::tree::RandomDimensionSelect, double, false>> > >::oserializer() in MLPackApi.o boost::archive::detail::oserializer<boost::archive::xml_oarchive, arma::Col >::oserializer() in MLPackApi.o boost::archive::detail::oserializer<boost::archive::xml_oarchive, mlpack::tree::DecisionTree<mlpack::tree::GiniGain, mlpack::tree::BestBinaryNumericSplit, mlpack::tree::AllCategoricalSplit, mlpack::tree::RandomDimensionSelect, double, false> >::oserializer() in MLPackApi.o boost::archive::detail::oserializer<boost::archive::xml_oarchive, std::1::vector<mlpack::tree::DecisionTree<mlpack::tree::GiniGain, mlpack::tree::BestBinaryNumericSplit, mlpack::tree::AllCategoricalSplit, mlpack::tree::RandomDimensionSelect, double, false>, std::1::allocator<mlpack::tree::DecisionTree<mlpack::tree::GiniGain, mlpack::tree::BestBinaryNumericSplit, mlpack::tree::AllCategoricalSplit, mlpack::tree::RandomDimensionSelect, double, false> > > >::oserializer() in MLPackApi.o boost::archive::detail::oserializer<boost::archive::xml_oarchive, mlpack::tree::RandomForest<mlpack::tree::GiniGain, mlpack::tree::RandomDimensionSelect, mlpack::tree::BestBinaryNumericSplit, mlpack::tree::AllCategoricalSplit, double> >::oserializer() in MLPackApi.o boost::archive::detail::oserializer<boost::archive::text_oarchive, std::1::vector<mlpack::tree::DecisionTree<mlpack::tree::GiniGain, mlpack::tree::BestBinaryNumericSplit, mlpack::tree::AllCategoricalSplit, mlpack::tree::RandomDimensionSelect, double, false>*, std::1::allocator<mlpack::tree::DecisionTree<mlpack::tree::GiniGain, mlpack::tree::BestBinaryNumericSplit, mlpack::tree::AllCategoricalSplit, mlpack::tree::RandomDimensionSelect, double, false>> > >::oserializer() in MLPackApi.o boost::archive::detail::oserializer<boost::archive::text_oarchive, arma::Col >::oserializer() in MLPackApi.o ... "boost::archive::basic_binary_oprimitive<boost::archive::binary_oarchive, char, std::1::char_traits >::save(std::__1::basic_string<char, std::1::char_traits, std::1::allocator > const&)", referenced from: void boost::archive::save_access::save_primitive<boost::archive::binary_oarchive, std::__1::basic_string<char, std::1::char_traits, std::1::allocator > >(boost::archive::binary_oarchive&, std::__1::basic_string<char, std::1::char_traits, std::1::allocator > const&) in MLPackApi.o "boost::archive::basic_binary_oprimitive<boost::archive::binary_oarchive, char, std::1::char_traits >::init()", referenced from: boost::archive::binary_oarchive_impl<boost::archive::binary_oarchive, char, std::1::char_traits >::init(unsigned int) in MLPackApi.o "boost::archive::basic_binary_oprimitive<boost::archive::binary_oarchive, char, std::__1::char_traits >::basic_binary_oprimitive(std::1::basic_streambuf<char, std::1::char_traits >&, bool)", referenced from: boost::archive::binary_oarchive_impl<boost::archive::binary_oarchive, char, std::1::char_traits >::binary_oarchive_impl(std::1::basic_ostream<char, std::1::char_traits >&, unsigned int) in MLPackApi.o "boost::archive::basic_binary_oprimitive<boost::archive::binary_oarchive, char, std::1::char_traits >::~basic_binary_oprimitive()", referenced from: boost::archive::binary_oarchive_impl<boost::archive::binary_oarchive, char, std::__1::char_traits >::binary_oarchive_impl(std::1::basic_ostream<char, std::1::char_traits >&, unsigned int) in MLPackApi.o boost::archive::binary_oarchive_impl<boost::archive::binary_oarchive, char, std::1::char_traits >::~binary_oarchive_impl() in MLPackApi.o "boost::serialization::typeid_system::extended_type_info_typeid_0::is_equal(boost::serialization::extended_type_info const&) const", referenced from: vtable for boost::serialization::detail::singleton_wrapper<boost::serialization::extended_type_info_typeid<mlpack::tree::RandomForest<mlpack::tree::GiniGain, mlpack::tree::RandomDimensionSelect, mlpack::tree::BestBinaryNumericSplit, mlpack::tree::AllCategoricalSplit, double> > > in MLPackApi.o vtable for boost::serialization::extended_type_info_typeid<mlpack::tree::RandomForest<mlpack::tree::GiniGain, mlpack::tree::RandomDimensionSelect, mlpack::tree::BestBinaryNumericSplit, mlpack::tree::AllCategoricalSplit, double> > in MLPackApi.o vtable for boost::serialization::detail::singleton_wrapper<boost::serialization::extended_type_info_typeid<std::1::vector<mlpack::tree::DecisionTree<mlpack::tree::GiniGain, mlpack::tree::BestBinaryNumericSplit, mlpack::tree::AllCategoricalSplit, mlpack::tree::RandomDimensionSelect, double, false>, std::1::allocator<mlpack::tree::DecisionTree<mlpack::tree::GiniGain, mlpack::tree::BestBinaryNumericSplit, mlpack::tree::AllCategoricalSplit, mlpack::tree::RandomDimensionSelect, double, false> > > > > in MLPackApi.o vtable for boost::serialization::extended_type_info_typeid<std::1::vector<mlpack::tree::DecisionTree<mlpack::tree::GiniGain, mlpack::tree::BestBinaryNumericSplit, mlpack::tree::AllCategoricalSplit, mlpack::tree::RandomDimensionSelect, double, false>, std::1::allocator<mlpack::tree::DecisionTree<mlpack::tree::GiniGain, mlpack::tree::BestBinaryNumericSplit, mlpack::tree::AllCategoricalSplit, mlpack::tree::RandomDimensionSelect, double, false> > > > in MLPackApi.o vtable for boost::serialization::detail::singleton_wrapper<boost::serialization::extended_type_info_typeid<mlpack::tree::DecisionTree<mlpack::tree::GiniGain, mlpack::tree::BestBinaryNumericSplit, mlpack::tree::AllCategoricalSplit, mlpack::tree::RandomDimensionSelect, double, false> > > in MLPackApi.o vtable for boost::serialization::extended_type_info_typeid<mlpack::tree::DecisionTree<mlpack::tree::GiniGain, mlpack::tree::BestBinaryNumericSplit, mlpack::tree::AllCategoricalSplit, mlpack::tree::RandomDimensionSelect, double, false> > in MLPackApi.o vtable for boost::serialization::detail::singleton_wrapper<boost::serialization::extended_type_info_typeid<std::__1::vector<mlpack::tree::DecisionTree<mlpack::tree::GiniGain, mlpack::tree::BestBinaryNumericSplit, mlpack::tree::AllCategoricalSplit, mlpack::tree::RandomDimensionSelect, double, false>, std::1::allocator<mlpack::tree::DecisionTree<mlpack::tree::GiniGain, mlpack::tree::BestBinaryNumericSplit, mlpack::tree::AllCategoricalSplit, mlpack::tree::RandomDimensionSelect, double, false>*> > > > in MLPackApi.o ... "boost::archive::text_oarchive_impl::save(std::__1::basic_string<char, std::1::char_traits, std::1::allocator > const&)", referenced from: void boost::archive::save_access::save_primitive<boost::archive::text_oarchive, std::__1::basic_string<char, std::1::char_traits, std::1::allocator > >(boost::archive::text_oarchive&, std::__1::basic_string<char, std::1::char_traits, std::1::allocator > const&) in MLPackApi.o "boost::archive::archive_exception::archive_exception(boost::archive::archive_exception const&)", referenced from: void boost::serialization::throw_exception(boost::archive::archive_exception const&) in MLPackApi.o "typeinfo for boost::archive::detail::basic_oserializer", referenced from: typeinfo for boost::archive::detail::oserializer<boost::archive::xml_oarchive, std::1::vector<mlpack::tree::DecisionTree<mlpack::tree::GiniGain, mlpack::tree::BestBinaryNumericSplit, mlpack::tree::AllCategoricalSplit, mlpack::tree::RandomDimensionSelect, double, false>, std::__1::allocator<mlpack::tree::DecisionTree<mlpack::tree::GiniGain, mlpack::tree::BestBinaryNumericSplit, mlpack::tree::AllCategoricalSplit, mlpack::tree::RandomDimensionSelect, double, false>> > > in MLPackApi.o typeinfo for boost::archive::detail::oserializer<boost::archive::xml_oarchive, arma::Col > in MLPackApi.o typeinfo for boost::archive::detail::oserializer<boost::archive::xml_oarchive, mlpack::tree::DecisionTree<mlpack::tree::GiniGain, mlpack::tree::BestBinaryNumericSplit, mlpack::tree::AllCategoricalSplit, mlpack::tree::RandomDimensionSelect, double, false> > in MLPackApi.o typeinfo for boost::archive::detail::oserializer<boost::archive::xml_oarchive, std::1::vector<mlpack::tree::DecisionTree<mlpack::tree::GiniGain, mlpack::tree::BestBinaryNumericSplit, mlpack::tree::AllCategoricalSplit, mlpack::tree::RandomDimensionSelect, double, false>, std::1::allocator<mlpack::tree::DecisionTree<mlpack::tree::GiniGain, mlpack::tree::BestBinaryNumericSplit, mlpack::tree::AllCategoricalSplit, mlpack::tree::RandomDimensionSelect, double, false> > > > in MLPackApi.o typeinfo for boost::archive::detail::oserializer<boost::archive::xml_oarchive, mlpack::tree::RandomForest<mlpack::tree::GiniGain, mlpack::tree::RandomDimensionSelect, mlpack::tree::BestBinaryNumericSplit, mlpack::tree::AllCategoricalSplit, double> > in MLPackApi.o typeinfo for boost::archive::detail::oserializer<boost::archive::text_oarchive, std::1::vector<mlpack::tree::DecisionTree<mlpack::tree::GiniGain, mlpack::tree::BestBinaryNumericSplit, mlpack::tree::AllCategoricalSplit, mlpack::tree::RandomDimensionSelect, double, false>*, std::1::allocator<mlpack::tree::DecisionTree<mlpack::tree::GiniGain, mlpack::tree::BestBinaryNumericSplit, mlpack::tree::AllCategoricalSplit, mlpack::tree::RandomDimensionSelect, double, false>> > > in MLPackApi.o typeinfo for boost::archive::detail::oserializer<boost::archive::text_oarchive, arma::Col > in MLPackApi.o ... "typeinfo for boost::archive::archive_exception", referenced from: void boost::serialization::throw_exception(boost::archive::archive_exception const&) in MLPackApi.o GCC_except_table78 in MLPackApi.o "boost::archive::basic_text_oarchive::newtoken()", referenced from: void boost::archive::text_oarchive_impl::save(unsigned int const&) in MLPackApi.o void boost::archive::text_oarchive_impl::save(boost::archive::object_id_type const&) in MLPackApi.o void boost::archive::text_oarchive_impl::save(boost::archive::object_reference_type const&) in MLPackApi.o void boost::archive::text_oarchive_impl::save(boost::archive::class_id_type const&) in MLPackApi.o void boost::archive::text_oarchive_impl::save(boost::archive::class_id_reference_type const&) in MLPackApi.o void boost::archive::text_oarchive_impl::save(boost::archive::tracking_type const&) in MLPackApi.o void boost::archive::text_oarchive_impl::save(unsigned long const&) in MLPackApi.o ... "boost::archive::archive_exception::archive_exception(boost::archive::archive_exception::exception_code, char const, char const)", referenced from: void boost::archive::basic_text_oprimitive<std::1::basic_ostream<char, std::1::char_traits > >::saveimpl(unsigned int const&, mpl::bool_&) in MLPackApi.o void boost::archive::basic_text_oprimitive<std::1::basic_ostream<char, std::1::char_traits > >::save_impl(boost::archive::object_idtype const&, mpl::bool_&) in MLPackApi.o void boost::archive::basic_text_oprimitive<std::1::basic_ostream<char, std::1::char_traits > >::save_impl(boost::archive::object_referencetype const&, mpl::bool_&) in MLPackApi.o void boost::archive::basic_text_oprimitive<std::1::basic_ostream<char, std::1::char_traits > >::save_impl(boost::archive::class_idtype const&, mpl::bool_&) in MLPackApi.o void boost::archive::basic_text_oprimitive<std::1::basic_ostream<char, std::1::char_traits > >::save_impl(boost::archive::class_id_referencetype const&, mpl::bool_&) in MLPackApi.o void boost::archive::basic_text_oprimitive<std::1::basic_ostream<char, std::1::char_traits > >::save_impl(boost::archive::trackingtype const&, mpl::bool_&) in MLPackApi.o boost::archive::basic_binary_oprimitive<boost::archive::binary_oarchive, char, std::__1::char_traits >::save_binary(void const, unsigned long) in MLPackApi.o ... "boost::archive::text_oarchive_impl::text_oarchive_impl(std::1::basic_ostream<char, std::__1::char_traits >&, unsigned int)", referenced from: boost::archive::text_oarchive::text_oarchive(std::1::basic_ostream<char, std::1::char_traits >&, unsigned int) in MLPackApi.o "boost::archive::basic_xml_oarchive::save_override(boost::archive::class_id_type const&)", referenced from: boost::archive::xml_oarchive& boost::archive::detail::interface_oarchive::operator<<(boost::archive::class_id_type const&) in MLPackApi.o "boost::archive::detail::basic_oarchive::save_object(void const*, boost::archive::detail::basic_oserializer const&)", referenced from: void boost::archive::detail::save_non_pointer_type::save_standard::invoke<mlpack::tree::RandomForest<mlpack::tree::GiniGain, mlpack::tree::RandomDimensionSelect, mlpack::tree::BestBinaryNumericSplit, mlpack::tree::AllCategoricalSplit, double> >(boost::archive::xml_oarchive&, mlpack::tree::RandomForest<mlpack::tree::GiniGain, mlpack::tree::RandomDimensionSelect, mlpack::tree::BestBinaryNumericSplit, mlpack::tree::AllCategoricalSplit, double> const&) in MLPackApi.o void boost::archive::detail::save_non_pointer_type::save_standard::invoke<mlpack::tree::RandomForest<mlpack::tree::GiniGain, mlpack::tree::RandomDimensionSelect, mlpack::tree::BestBinaryNumericSplit, mlpack::tree::AllCategoricalSplit, double> >(boost::archive::text_oarchive&, mlpack::tree::RandomForest<mlpack::tree::GiniGain, mlpack::tree::RandomDimensionSelect, mlpack::tree::BestBinaryNumericSplit, mlpack::tree::AllCategoricalSplit, double> const&) in MLPackApi.o void boost::archive::detail::save_non_pointer_type::save_standard::invoke<mlpack::tree::RandomForest<mlpack::tree::GiniGain, mlpack::tree::RandomDimensionSelect, mlpack::tree::BestBinaryNumericSplit, mlpack::tree::AllCategoricalSplit, double> >(boost::archive::binary_oarchive&, mlpack::tree::RandomForest<mlpack::tree::GiniGain, mlpack::tree::RandomDimensionSelect, mlpack::tree::BestBinaryNumericSplit, mlpack::tree::AllCategoricalSplit, double> const&) in MLPackApi.o void boost::archive::detail::save_non_pointer_type::save_standard::invoke<std::1::vector<mlpack::tree::DecisionTree<mlpack::tree::GiniGain, mlpack::tree::BestBinaryNumericSplit, mlpack::tree::AllCategoricalSplit, mlpack::tree::RandomDimensionSelect, double, false>, std::1::allocator<mlpack::tree::DecisionTree<mlpack::tree::GiniGain, mlpack::tree::BestBinaryNumericSplit, mlpack::tree::AllCategoricalSplit, mlpack::tree::RandomDimensionSelect, double, false> > > >(boost::archive::xml_oarchive&, std::1::vector<mlpack::tree::DecisionTree<mlpack::tree::GiniGain, mlpack::tree::BestBinaryNumericSplit, mlpack::tree::AllCategoricalSplit, mlpack::tree::RandomDimensionSelect, double, false>, std::1::allocator<mlpack::tree::DecisionTree<mlpack::tree::GiniGain, mlpack::tree::BestBinaryNumericSplit, mlpack::tree::AllCategoricalSplit, mlpack::tree::RandomDimensionSelect, double, false> > > const&) in MLPackApi.o void boost::archive::detail::save_non_pointer_type::save_standard::invoke<mlpack::tree::DecisionTree<mlpack::tree::GiniGain, mlpack::tree::BestBinaryNumericSplit, mlpack::tree::AllCategoricalSplit, mlpack::tree::RandomDimensionSelect, double, false> >(boost::archive::xml_oarchive&, mlpack::tree::DecisionTree<mlpack::tree::GiniGain, mlpack::tree::BestBinaryNumericSplit, mlpack::tree::AllCategoricalSplit, mlpack::tree::RandomDimensionSelect, double, false> const&) in MLPackApi.o void boost::archive::detail::save_non_pointer_type::save_standard::invoke<std::1::vector<mlpack::tree::DecisionTree<mlpack::tree::GiniGain, mlpack::tree::BestBinaryNumericSplit, mlpack::tree::AllCategoricalSplit, mlpack::tree::RandomDimensionSelect, double, false>, std::__1::allocator<mlpack::tree::DecisionTree<mlpack::tree::GiniGain, mlpack::tree::BestBinaryNumericSplit, mlpack::tree::AllCategoricalSplit, mlpack::tree::RandomDimensionSelect, double, false>> > >(boost::archive::xml_oarchive&, std::1::vector<mlpack::tree::DecisionTree<mlpack::tree::GiniGain, mlpack::tree::BestBinaryNumericSplit, mlpack::tree::AllCategoricalSplit, mlpack::tree::RandomDimensionSelect, double, false>*, std::1::allocator<mlpack::tree::DecisionTree<mlpack::tree::GiniGain, mlpack::tree::BestBinaryNumericSplit, mlpack::tree::AllCategoricalSplit, mlpack::tree::RandomDimensionSelect, double, false>> > const&) in MLPackApi.o void boost::archive::detail::save_non_pointer_type::save_standard::invoke<arma::Col >(boost::archive::xml_oarchive&, arma::Col const&) in MLPackApi.o ... "boost::archive::detail::basic_oarchive::register_basic_serializer(boost::archive::detail::basic_oserializer const&)", referenced from: boost::archive::detail::basic_pointer_oserializer const boost::archive::detail::interface_oarchive::register_type<mlpack::tree::DecisionTree<mlpack::tree::GiniGain, mlpack::tree::BestBinaryNumericSplit, mlpack::tree::AllCategoricalSplit, mlpack::tree::RandomDimensionSelect, double, false> >(mlpack::tree::DecisionTree<mlpack::tree::GiniGain, mlpack::tree::BestBinaryNumericSplit, mlpack::tree::AllCategoricalSplit, mlpack::tree::RandomDimensionSelect, double, false> const) in MLPackApi.o boost::archive::detail::basic_pointer_oserializer const boost::archive::detail::interface_oarchive::register_type<mlpack::tree::DecisionTree<mlpack::tree::GiniGain, mlpack::tree::BestBinaryNumericSplit, mlpack::tree::AllCategoricalSplit, mlpack::tree::RandomDimensionSelect, double, false> >(mlpack::tree::DecisionTree<mlpack::tree::GiniGain, mlpack::tree::BestBinaryNumericSplit, mlpack::tree::AllCategoricalSplit, mlpack::tree::RandomDimensionSelect, double, false> const) in MLPackApi.o boost::archive::detail::basic_pointer_oserializer const boost::archive::detail::interface_oarchive::register_type<mlpack::tree::DecisionTree<mlpack::tree::GiniGain, mlpack::tree::BestBinaryNumericSplit, mlpack::tree::AllCategoricalSplit, mlpack::tree::RandomDimensionSelect, double, false> >(mlpack::tree::DecisionTree<mlpack::tree::GiniGain, mlpack::tree::BestBinaryNumericSplit, mlpack::tree::AllCategoricalSplit, mlpack::tree::RandomDimensionSelect, double, false> const) in MLPackApi.o "boost::archive::archive_exception::~archive_exception()", referenced from: void boost::archive::basic_text_oprimitive<std::1::basic_ostream<char, std::__1::char_traits > >::saveimpl(unsigned int const&, mpl::bool_&) in MLPackApi.o void boost::serialization::throw_exception(boost::archive::archive_exception const&) in MLPackApi.o void boost::archive::basic_text_oprimitive<std::1::basic_ostream<char, std::1::char_traits > >::save_impl(boost::archive::object_idtype const&, mpl::bool_&) in MLPackApi.o void boost::archive::basic_text_oprimitive<std::1::basic_ostream<char, std::1::char_traits > >::save_impl(boost::archive::object_referencetype const&, mpl::bool_&) in MLPackApi.o void boost::archive::basic_text_oprimitive<std::1::basic_ostream<char, std::1::char_traits > >::save_impl(boost::archive::class_idtype const&, mpl::bool_&) in MLPackApi.o void boost::archive::basic_text_oprimitive<std::1::basic_ostream<char, std::1::char_traits > >::save_impl(boost::archive::class_id_referencetype const&, mpl::bool_&) in MLPackApi.o void boost::archive::basic_text_oprimitive<std::1::basic_ostream<char, std::__1::char_traits > >::save_impl(boost::archive::trackingtype const&, mpl::bool_&) in MLPackApi.o ... "boost::archive::basic_xml_oarchive::save_end(char const)", referenced from: void boost::archive::basic_xml_oarchive::save_override<mlpack::tree::RandomForest<mlpack::tree::GiniGain, mlpack::tree::RandomDimensionSelect, mlpack::tree::BestBinaryNumericSplit, mlpack::tree::AllCategoricalSplit, double> >(boost::serialization::nvp<mlpack::tree::RandomForest<mlpack::tree::GiniGain, mlpack::tree::RandomDimensionSelect, mlpack::tree::BestBinaryNumericSplit, mlpack::tree::AllCategoricalSplit, double> > const&) in MLPackApi.o void boost::archive::basic_xml_oarchive::save_override(boost::serialization::nvp const&) in MLPackApi.o void boost::archive::basic_xml_oarchive::save_override<std::1::vector<mlpack::tree::DecisionTree<mlpack::tree::GiniGain, mlpack::tree::BestBinaryNumericSplit, mlpack::tree::AllCategoricalSplit, mlpack::tree::RandomDimensionSelect, double, false>, std::1::allocator<mlpack::tree::DecisionTree<mlpack::tree::GiniGain, mlpack::tree::BestBinaryNumericSplit, mlpack::tree::AllCategoricalSplit, mlpack::tree::RandomDimensionSelect, double, false> > > >(boost::serialization::nvp<std::1::vector<mlpack::tree::DecisionTree<mlpack::tree::GiniGain, mlpack::tree::BestBinaryNumericSplit, mlpack::tree::AllCategoricalSplit, mlpack::tree::RandomDimensionSelect, double, false>, std::1::allocator<mlpack::tree::DecisionTree<mlpack::tree::GiniGain, mlpack::tree::BestBinaryNumericSplit, mlpack::tree::AllCategoricalSplit, mlpack::tree::RandomDimensionSelect, double, false> > > > const&) in MLPackApi.o void boost::archive::basic_xml_oarchive::save_override(boost::serialization::nvp const&) in MLPackApi.o void boost::archive::basic_xml_oarchive::save_override(boost::serialization::nvp const&) in MLPackApi.o void boost::archive::basic_xml_oarchive::save_override<mlpack::tree::DecisionTree<mlpack::tree::GiniGain, mlpack::tree::BestBinaryNumericSplit, mlpack::tree::AllCategoricalSplit, mlpack::tree::RandomDimensionSelect, double, false> const>(boost::serialization::nvp<mlpack::tree::DecisionTree<mlpack::tree::GiniGain, mlpack::tree::BestBinaryNumericSplit, mlpack::tree::AllCategoricalSplit, mlpack::tree::RandomDimensionSelect, double, false> const> const&) in MLPackApi.o void boost::archive::basic_xml_oarchive::save_override<std::1::vector<mlpack::tree::DecisionTree<mlpack::tree::GiniGain, mlpack::tree::BestBinaryNumericSplit, mlpack::tree::AllCategoricalSplit, mlpack::tree::RandomDimensionSelect, double, false>*, std::1::allocator<mlpack::tree::DecisionTree<mlpack::tree::GiniGain, mlpack::tree::BestBinaryNumericSplit, mlpack::tree::AllCategoricalSplit, mlpack::tree::RandomDimensionSelect, double, false>> > >(boost::serialization::nvp<std::__1::vector<mlpack::tree::DecisionTree<mlpack::tree::GiniGain, mlpack::tree::BestBinaryNumericSplit, mlpack::tree::AllCategoricalSplit, mlpack::tree::RandomDimensionSelect, double, false>, std::1::allocator<mlpack::tree::DecisionTree<mlpack::tree::GiniGain, mlpack::tree::BestBinaryNumericSplit, mlpack::tree::AllCategoricalSplit, mlpack::tree::RandomDimensionSelect, double, false>*> > > const&) in MLPackApi.o ... "boost::archive::basic_text_oarchive::init()", referenced from: boost::archive::text_oarchive::text_oarchive(std::__1::basic_ostream<char, std::1::char_traits >&, unsigned int) in MLPackApi.o "boost::archive::detail::basic_oarchive::end_preamble()", referenced from: void boost::archive::save_access::save_primitive<boost::archive::text_oarchive, boost::archive::version_type>(boost::archive::text_oarchive&, boost::archive::version_type const&) in MLPackApi.o void boost::archive::save_access::save_primitive<boost::archive::text_oarchive, boost::archive::object_id_type>(boost::archive::text_oarchive&, boost::archive::object_id_type const&) in MLPackApi.o void boost::archive::save_access::save_primitive<boost::archive::text_oarchive, boost::archive::object_reference_type>(boost::archive::text_oarchive&, boost::archive::object_reference_type const&) in MLPackApi.o void boost::archive::save_access::save_primitive<boost::archive::text_oarchive, boost::archive::class_id_type>(boost::archive::text_oarchive&, boost::archive::class_id_type const&) in MLPackApi.o void boost::archive::save_access::save_primitive<boost::archive::text_oarchive, boost::archive::class_id_reference_type>(boost::archive::text_oarchive&, boost::archive::class_id_reference_type const&) in MLPackApi.o void boost::archive::save_access::save_primitive<boost::archive::text_oarchive, std::1::basic_string<char, std::__1::char_traits, std::1::allocator > >(boost::archive::text_oarchive&, std::1::basic_string<char, std::__1::char_traits, std::1::allocator > const&) in MLPackApi.o void boost::archive::save_access::save_primitive<boost::archive::text_oarchive, boost::archive::tracking_type>(boost::archive::text_oarchive&, boost::archive::tracking_type const&) in MLPackApi.o ... "boost::archive::basic_xml_oarchive::save_override(boost::archive::tracking_type const&)", referenced from: boost::archive::xml_oarchive& boost::archive::detail::interface_oarchive::operator<<(boost::archive::tracking_type const&) in MLPackApi.o "boost::archive::basic_text_oprimitive<std::1::basic_ostream<char, std::1::char_traits > >::~basic_text_oprimitive()", referenced from: boost::archive::text_oarchive_impl::~text_oarchive_impl() in MLPackApi.o "boost::archive::detail::basic_oarchive::save_pointer(void const, boost::archive::detail::basic_pointer_oserializer const)", referenced from: void boost::archive::detail::save_pointer_type::non_polymorphic::save<mlpack::tree::DecisionTree<mlpack::tree::GiniGain, mlpack::tree::BestBinaryNumericSplit, mlpack::tree::AllCategoricalSplit, mlpack::tree::RandomDimensionSelect, double, false> >(boost::archive::xml_oarchive&, mlpack::tree::DecisionTree<mlpack::tree::GiniGain, mlpack::tree::BestBinaryNumericSplit, mlpack::tree::AllCategoricalSplit, mlpack::tree::RandomDimensionSelect, double, false>&) in MLPackApi.o void boost::archive::detail::save_pointer_type::non_polymorphic::save<mlpack::tree::DecisionTree<mlpack::tree::GiniGain, mlpack::tree::BestBinaryNumericSplit, mlpack::tree::AllCategoricalSplit, mlpack::tree::RandomDimensionSelect, double, false> >(boost::archive::text_oarchive&, mlpack::tree::DecisionTree<mlpack::tree::GiniGain, mlpack::tree::BestBinaryNumericSplit, mlpack::tree::AllCategoricalSplit, mlpack::tree::RandomDimensionSelect, double, false>&) in MLPackApi.o void boost::archive::detail::save_pointer_type::non_polymorphic::save<mlpack::tree::DecisionTree<mlpack::tree::GiniGain, mlpack::tree::BestBinaryNumericSplit, mlpack::tree::AllCategoricalSplit, mlpack::tree::RandomDimensionSelect, double, false> >(boost::archive::binary_oarchive&, mlpack::tree::DecisionTree<mlpack::tree::GiniGain, mlpack::tree::BestBinaryNumericSplit, mlpack::tree::AllCategoricalSplit, mlpack::tree::RandomDimensionSelect, double, false>&) in MLPackApi.o "boost::archive::basic_xml_oarchive::save_override(boost::archive::class_id_optional_type const&)", referenced from: boost::archive::xml_oarchive& boost::archive::detail::interface_oarchive::operator<<(boost::archive::class_id_optional_type const&) in MLPackApi.o "boost::archive::basic_xml_oarchive::save_override(boost::archive::class_name_type const&)", referenced from: boost::archive::xml_oarchive& boost::archive::detail::interface_oarchive::operator<<(boost::archive::class_name_type const&) in MLPackApi.o "boost::archive::basic_xml_oarchive::save_override(boost::archive::object_reference_type const&)", referenced from: boost::archive::xml_oarchive& boost::archive::detail::interface_oarchive::operator<<(boost::archive::object_reference_type const&) in MLPackApi.o "boost::archive::detail::basic_oarchive::basic_oarchive(unsigned int)", referenced from: boost::archive::detail::common_oarchive::common_oarchive(unsigned int) in MLPackApi.o "boost::archive::basic_xml_oarchive::save_start(char const*)", referenced from: void boost::archive::basic_xml_oarchive::save_override<mlpack::tree::RandomForest<mlpack::tree::GiniGain, mlpack::tree::RandomDimensionSelect, mlpack::tree::BestBinaryNumericSplit, mlpack::tree::AllCategoricalSplit, double> >(boost::serialization::nvp<mlpack::tree::RandomForest<mlpack::tree::GiniGain, mlpack::tree::RandomDimensionSelect, mlpack::tree::BestBinaryNumericSplit, mlpack::tree::AllCategoricalSplit, double> > const&) in MLPackApi.o void boost::archive::basic_xml_oarchive::save_override(boost::serialization::nvp const&) in MLPackApi.o void boost::archive::basic_xml_oarchive::save_override<std::1::vector<mlpack::tree::DecisionTree<mlpack::tree::GiniGain, mlpack::tree::BestBinaryNumericSplit, mlpack::tree::AllCategoricalSplit, mlpack::tree::RandomDimensionSelect, double, false>, std::1::allocator<mlpack::tree::DecisionTree<mlpack::tree::GiniGain, mlpack::tree::BestBinaryNumericSplit, mlpack::tree::AllCategoricalSplit, mlpack::tree::RandomDimensionSelect, double, false> > > >(boost::serialization::nvp<std::1::vector<mlpack::tree::DecisionTree<mlpack::tree::GiniGain, mlpack::tree::BestBinaryNumericSplit, mlpack::tree::AllCategoricalSplit, mlpack::tree::RandomDimensionSelect, double, false>, std::1::allocator<mlpack::tree::DecisionTree<mlpack::tree::GiniGain, mlpack::tree::BestBinaryNumericSplit, mlpack::tree::AllCategoricalSplit, mlpack::tree::RandomDimensionSelect, double, false> > > > const&) in MLPackApi.o void boost::archive::basic_xml_oarchive::save_override(boost::serialization::nvp const&) in MLPackApi.o void boost::archive::basic_xml_oarchive::save_override(boost::serialization::nvp const&) in MLPackApi.o void boost::archive::basic_xml_oarchive::save_override<mlpack::tree::DecisionTree<mlpack::tree::GiniGain, mlpack::tree::BestBinaryNumericSplit, mlpack::tree::AllCategoricalSplit, mlpack::tree::RandomDimensionSelect, double, false> const>(boost::serialization::nvp<mlpack::tree::DecisionTree<mlpack::tree::GiniGain, mlpack::tree::BestBinaryNumericSplit, mlpack::tree::AllCategoricalSplit, mlpack::tree::RandomDimensionSelect, double, false> const> const&) in MLPackApi.o void boost::archive::basic_xml_oarchive::save_override<std::1::vector<mlpack::tree::DecisionTree<mlpack::tree::GiniGain, mlpack::tree::BestBinaryNumericSplit, mlpack::tree::AllCategoricalSplit, mlpack::tree::RandomDimensionSelect, double, false>, std::__1::allocator<mlpack::tree::DecisionTree<mlpack::tree::GiniGain, mlpack::tree::BestBinaryNumericSplit, mlpack::tree::AllCategoricalSplit, mlpack::tree::RandomDimensionSelect, double, false>> > >(boost::serialization::nvp<std::1::vector<mlpack::tree::DecisionTree<mlpack::tree::GiniGain, mlpack::tree::BestBinaryNumericSplit, mlpack::tree::AllCategoricalSplit, mlpack::tree::RandomDimensionSelect, double, false>*, std::1::allocator<mlpack::tree::DecisionTree<mlpack::tree::GiniGain, mlpack::tree::BestBinaryNumericSplit, mlpack::tree::AllCategoricalSplit, mlpack::tree::RandomDimensionSelect, double, false>> > > const&) in MLPackApi.o ... "boost::serialization::extended_type_info::key_unregister() const", referenced from: boost::serialization::extended_type_info_typeid<mlpack::tree::RandomForest<mlpack::tree::GiniGain, mlpack::tree::RandomDimensionSelect, mlpack::tree::BestBinaryNumericSplit, mlpack::tree::AllCategoricalSplit, double> >::~extended_type_info_typeid() in MLPackApi.o boost::serialization::extended_type_info_typeid<std::1::vector<mlpack::tree::DecisionTree<mlpack::tree::GiniGain, mlpack::tree::BestBinaryNumericSplit, mlpack::tree::AllCategoricalSplit, mlpack::tree::RandomDimensionSelect, double, false>, std::1::allocator<mlpack::tree::DecisionTree<mlpack::tree::GiniGain, mlpack::tree::BestBinaryNumericSplit, mlpack::tree::AllCategoricalSplit, mlpack::tree::RandomDimensionSelect, double, false> > > >::~extended_type_info_typeid() in MLPackApi.o boost::serialization::extended_type_info_typeid<mlpack::tree::DecisionTree<mlpack::tree::GiniGain, mlpack::tree::BestBinaryNumericSplit, mlpack::tree::AllCategoricalSplit, mlpack::tree::RandomDimensionSelect, double, false> >::~extended_type_info_typeid() in MLPackApi.o boost::serialization::extended_type_info_typeid<std::__1::vector<mlpack::tree::DecisionTree<mlpack::tree::GiniGain, mlpack::tree::BestBinaryNumericSplit, mlpack::tree::AllCategoricalSplit, mlpack::tree::RandomDimensionSelect, double, false>, std::1::allocator<mlpack::tree::DecisionTree<mlpack::tree::GiniGain, mlpack::tree::BestBinaryNumericSplit, mlpack::tree::AllCategoricalSplit, mlpack::tree::RandomDimensionSelect, double, false>*> > >::~extended_type_info_typeid() in MLPackApi.o boost::serialization::extended_type_info_typeid<arma::Col >::~extended_type_info_typeid() in MLPackApi.o "boost::archive::basic_xml_oarchive::save_override(boost::archive::object_id_type const&)", referenced from: boost::archive::xml_oarchive& boost::archive::detail::interface_oarchive::operator<<(boost::archive::object_id_type const&) in MLPackApi.o "boost::serialization::typeid_system::extended_type_info_typeid_0::~extended_type_info_typeid_0()", referenced from: boost::serialization::extended_type_info_typeid<mlpack::tree::RandomForest<mlpack::tree::GiniGain, mlpack::tree::RandomDimensionSelect, mlpack::tree::BestBinaryNumericSplit, mlpack::tree::AllCategoricalSplit, double> >::extended_type_info_typeid() in MLPackApi.o boost::serialization::extended_type_info_typeid<mlpack::tree::RandomForest<mlpack::tree::GiniGain, mlpack::tree::RandomDimensionSelect, mlpack::tree::BestBinaryNumericSplit, mlpack::tree::AllCategoricalSplit, double> >::~extended_type_info_typeid() in MLPackApi.o boost::serialization::extended_type_info_typeid<std::1::vector<mlpack::tree::DecisionTree<mlpack::tree::GiniGain, mlpack::tree::BestBinaryNumericSplit, mlpack::tree::AllCategoricalSplit, mlpack::tree::RandomDimensionSelect, double, false>, std::1::allocator<mlpack::tree::DecisionTree<mlpack::tree::GiniGain, mlpack::tree::BestBinaryNumericSplit, mlpack::tree::AllCategoricalSplit, mlpack::tree::RandomDimensionSelect, double, false> > > >::extended_type_info_typeid() in MLPackApi.o boost::serialization::extended_type_info_typeid<std::1::vector<mlpack::tree::DecisionTree<mlpack::tree::GiniGain, mlpack::tree::BestBinaryNumericSplit, mlpack::tree::AllCategoricalSplit, mlpack::tree::RandomDimensionSelect, double, false>, std::1::allocator<mlpack::tree::DecisionTree<mlpack::tree::GiniGain, mlpack::tree::BestBinaryNumericSplit, mlpack::tree::AllCategoricalSplit, mlpack::tree::RandomDimensionSelect, double, false> > > >::~extended_type_info_typeid() in MLPackApi.o boost::serialization::extended_type_info_typeid<mlpack::tree::DecisionTree<mlpack::tree::GiniGain, mlpack::tree::BestBinaryNumericSplit, mlpack::tree::AllCategoricalSplit, mlpack::tree::RandomDimensionSelect, double, false> >::extended_type_info_typeid() in MLPackApi.o boost::serialization::extended_type_info_typeid<mlpack::tree::DecisionTree<mlpack::tree::GiniGain, mlpack::tree::BestBinaryNumericSplit, mlpack::tree::AllCategoricalSplit, mlpack::tree::RandomDimensionSelect, double, false> >::~extended_type_info_typeid() in MLPackApi.o boost::serialization::extended_type_info_typeid<std::1::vector<mlpack::tree::DecisionTree<mlpack::tree::GiniGain, mlpack::tree::BestBinaryNumericSplit, mlpack::tree::AllCategoricalSplit, mlpack::tree::RandomDimensionSelect, double, false>, std::__1::allocator<mlpack::tree::DecisionTree<mlpack::tree::GiniGain, mlpack::tree::BestBinaryNumericSplit, mlpack::tree::AllCategoricalSplit, mlpack::tree::RandomDimensionSelect, double, false>> > >::extended_type_info_typeid() in MLPackApi.o ... "boost::archive::basic_xml_oarchive::init()", referenced from: boost::archive::xml_oarchive::xml_oarchive(std::__1::basic_ostream<char, std::1::char_traits >&, unsigned int) in MLPackApi.o "mlpack::Log::Fatal", referenced from: bool mlpack::data::Save<mlpack::tree::RandomForest<mlpack::tree::GiniGain, mlpack::tree::RandomDimensionSelect, mlpack::tree::BestBinaryNumericSplit, mlpack::tree::AllCategoricalSplit, double> >(std::1::basic_string<char, std::__1::char_traits, std::1::allocator > const&, std::1::basic_string<char, std::__1::char_traits, std::1::allocator > const&, mlpack::tree::RandomForest<mlpack::tree::GiniGain, mlpack::tree::RandomDimensionSelect, mlpack::tree::BestBinaryNumericSplit, mlpack::tree::AllCategoricalSplit, double>&, bool, mlpack::data::format) in MLPackApi.o "boost::archive::detail::basic_oarchive::~basic_oarchive()", referenced from: boost::archive::detail::common_oarchive::~common_oarchive() in MLPackApi.o boost::archive::detail::common_oarchive::common_oarchive(unsigned int) in MLPackApi.o boost::archive::detail::common_oarchive::~common_oarchive() in MLPackApi.o "mlpack::util::PrefixedOutStream::operator<<(std::1::basic_ostream<char, std::__1::char_traits >& (*)(std::1::basic_ostream<char, std::1::char_traits >&))", referenced from: bool mlpack::data::Save<mlpack::tree::RandomForest<mlpack::tree::GiniGain, mlpack::tree::RandomDimensionSelect, mlpack::tree::BestBinaryNumericSplit, mlpack::tree::AllCategoricalSplit, double> >(std::__1::basic_string<char, std::1::char_traits, std::1::allocator > const&, std::1::basic_string<char, std::1::char_traits, std::1::allocator > const&, mlpack::tree::RandomForest<mlpack::tree::GiniGain, mlpack::tree::RandomDimensionSelect, mlpack::tree::BestBinaryNumericSplit, mlpack::tree::AllCategoricalSplit, double>&, bool, mlpack::data::format) in MLPackApi.o "mlpack::Log::Warn", referenced from: bool mlpack::data::Save<mlpack::tree::RandomForest<mlpack::tree::GiniGain, mlpack::tree::RandomDimensionSelect, mlpack::tree::BestBinaryNumericSplit, mlpack::tree::AllCategoricalSplit, double> >(std::1::basic_string<char, std::1::char_traits, std::1::allocator > const&, std::1::basic_string<char, std::1::char_traits, std::__1::allocator > const&, mlpack::tree::RandomForest<mlpack::tree::GiniGain, mlpack::tree::RandomDimensionSelect, mlpack::tree::BestBinaryNumericSplit, mlpack::tree::AllCategoricalSplit, double>&, bool, mlpack::data::format) in MLPackApi.o "boost::archive::basic_xml_oarchive::save_override(boost::archive::version_type const&)", referenced from: boost::archive::xml_oarchive& boost::archive::detail::interface_oarchive::operator<<(boost::archive::version_type const&) in MLPackApi.o "boost::archive::xml_oarchive_impl::xml_oarchive_impl(std::1::basic_ostream<char, std::1::char_traits >&, unsigned int)", referenced from: boost::archive::xml_oarchive::xml_oarchive(std::__1::basic_ostream<char, std::1::char_traits >&, unsigned int) in MLPackApi.o "boost::archive::detail::basic_pointer_oserializer::~basic_pointer_oserializer()", referenced from: boost::archive::detail::pointer_oserializer<boost::archive::xml_oarchive, mlpack::tree::DecisionTree<mlpack::tree::GiniGain, mlpack::tree::BestBinaryNumericSplit, mlpack::tree::AllCategoricalSplit, mlpack::tree::RandomDimensionSelect, double, false> >::pointer_oserializer() in MLPackApi.o boost::archive::detail::pointer_oserializer<boost::archive::xml_oarchive, mlpack::tree::DecisionTree<mlpack::tree::GiniGain, mlpack::tree::BestBinaryNumericSplit, mlpack::tree::AllCategoricalSplit, mlpack::tree::RandomDimensionSelect, double, false> >::~pointer_oserializer() in MLPackApi.o boost::archive::detail::pointer_oserializer<boost::archive::text_oarchive, mlpack::tree::DecisionTree<mlpack::tree::GiniGain, mlpack::tree::BestBinaryNumericSplit, mlpack::tree::AllCategoricalSplit, mlpack::tree::RandomDimensionSelect, double, false> >::pointer_oserializer() in MLPackApi.o boost::archive::detail::pointer_oserializer<boost::archive::text_oarchive, mlpack::tree::DecisionTree<mlpack::tree::GiniGain, mlpack::tree::BestBinaryNumericSplit, mlpack::tree::AllCategoricalSplit, mlpack::tree::RandomDimensionSelect, double, false> >::~pointer_oserializer() in MLPackApi.o boost::archive::detail::pointer_oserializer<boost::archive::binary_oarchive, mlpack::tree::DecisionTree<mlpack::tree::GiniGain, mlpack::tree::BestBinaryNumericSplit, mlpack::tree::AllCategoricalSplit, mlpack::tree::RandomDimensionSelect, double, false> >::pointer_oserializer() in MLPackApi.o boost::archive::detail::pointer_oserializer<boost::archive::binary_oarchive, mlpack::tree::DecisionTree<mlpack::tree::GiniGain, mlpack::tree::BestBinaryNumericSplit, mlpack::tree::AllCategoricalSplit, mlpack::tree::RandomDimensionSelect, double, false> >::~pointer_oserializer() in MLPackApi.o "mlpack::util::PrefixedOutStream::operator<<(char const*)", referenced from: bool mlpack::data::Save<mlpack::tree::RandomForest<mlpack::tree::GiniGain, mlpack::tree::RandomDimensionSelect, mlpack::tree::BestBinaryNumericSplit, mlpack::tree::AllCategoricalSplit, double> >(std::1::basic_string<char, std::__1::char_traits, std::1::allocator > const&, std::1::basic_string<char, std::__1::char_traits, std::1::allocator > const&, mlpack::tree::RandomForest<mlpack::tree::GiniGain, mlpack::tree::RandomDimensionSelect, mlpack::tree::BestBinaryNumericSplit, mlpack::tree::AllCategoricalSplit, double>&, bool, mlpack::data::format) in MLPackApi.o ld: symbol(s) not found for architecture arm64 clang: error: linker command failed with exit code 1 (use -v to see invocation)

Can any one help me what is the actual problem when using raw code into iOS Xcode project?

robertramey commented 2 years ago

Looks like one is trying to compile code with the apple ARM processor and link it with library code compiled with the intel processor. I'd like to hear more comments on this.