[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

graph-tool does not build on ppc64el architecture



Hi Tiago,

I updated Debian package of graph-tool to the latest (2.59).  It
turned out that it does not build on the ppc64el architecture.  You
can find a full build log here:

   https://buildd.debian.org/status/fetch.php?pkg=graph-tool&arch=ppc64el&ver=2.59%2Bds-1&stamp=1704656087&raw=0

Just seek for "error:" to navigate quickly to the actual problem
which is:

...
/bin/bash ./libtool  --tag=CXX   --mode=compile g++ -std=gnu++17 -DHAVE_CONFIG_H -I. -I..  -I../src/boost-workaround -I../src/pcg-cpp/include -DHAVE_CONFIG_H -I../src/graph -I. -I/usr/lib/python3/dist-packages/cairo/include -I/usr/include/python3.11 -pthread -I/usr/include -I/usr/lib/python3/dist-packages/numpy/core/include  -DBOOST_ALLOW_DEPRECATED_HEADERS -DNDEBUG -Wdate-time -D_FORTIFY_SOURCE=2  -fopenmp -O3 -fvisibility=default -fvisibility-inlines-hidden -Wno-deprecated -Wall -Wextra -ftemplate-backtrace-limit=0 -g -O2 -ffile-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -c -o src/graph/correlations/graph_assortativity.lo ../src/graph/correlations/graph_assortativity.cc
libtool: compile:  g++ -std=gnu++17 -DHAVE_CONFIG_H -I. -I.. -I../src/boost-workaround -I../src/pcg-cpp/include -DHAVE_CONFIG_H -I../src/graph -I. -I/usr/lib/python3/dist-packages/cairo/include -I/usr/include/python3.11 -pthread -I/usr/include -I/usr/lib/python3/dist-packages/numpy/core/include -DBOOST_ALLOW_DEPRECATED_HEADERS -DNDEBUG -Wdate-time -D_FORTIFY_SOURCE=2 -fopenmp -O3 -fvisibility=default -fvisibility-inlines-hidden -Wno-deprecated -Wall -Wextra -ftemplate-backtrace-limit=0 -g -O2 -ffile-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -c ../src/graph/correlations/graph_assortativity.cc  -fPIC -DPIC -o src/graph/correlations/.libs/graph_assortativity.o
../src/graph/correlations/graph_assortativity.cc: In function ‘std::pair<double, double> assortativity_coefficient(graph_tool::GraphInterface&, graph_tool::GraphInterface::deg_t, boost::any)’:
../src/graph/correlations/graph_assortativity.cc:84:44: note: parameter passing for argument of type ‘std::pair<double, double>’ when C++17 is enabled changed to match C++14 in GCC 10.1
   84 |                           boost::any weight)
      |                                            ^
In file included from /usr/include/boost/math/special_functions/detail/round_fwd.hpp:12,
                 from /usr/include/boost/math/special_functions/math_fwd.hpp:29,
                 from /usr/include/boost/math/special_functions/fpclassify.hpp:18,
                 from /usr/include/boost/math/special_functions/relative_difference.hpp:9,
                 from ../src/graph/correlations/graph_assortativity.hh:26,
                 from ../src/graph/correlations/graph_assortativity.cc:23:
/usr/include/boost/math/tools/promotion.hpp: In instantiation of ‘struct boost::math::tools::promote_args<long double, double, float, float, float, float>’:
/usr/include/boost/math/tools/promotion.hpp:272:13:   required by substitution of ‘template<class T1, class T2, class T3, class T4, class T5, class T6> using boost::math::tools::promote_args_t = typename boost::math::tools::promote_args::type [with T1 = long double; T2 = double; T3 = float; T4 = float; T5 = float; T6 = float]’
/usr/include/boost/math/special_functions/relative_difference.hpp:17:60:   required by substitution of ‘template<class T, class U> boost::math::tools::promote_args_t<RT1, RT2> boost::math::relative_difference(const T&, const U&) [with T = long double; U = double]’
../src/graph/correlations/graph_assortativity.hh:177:45:   required from ‘void graph_tool::get_scalar_assortativity_coefficient::operator()(const Graph&, DegreeSelector, Eweight, double&, double&) const [with Graph = boost::adj_list<long unsigned int>; DegreeSelector = graph_tool::in_degreeS; Eweight = boost::unchecked_vector_property_map<long double, boost::adj_edge_index_property_map<long unsigned int> >]’
../src/graph/correlations/graph_assortativity.cc:130:18:   required from ‘scalar_assortativity_coefficient(graph_tool::GraphInterface&, graph_tool::GraphInterface::deg_t, boost::any)::<lambda(auto:68&&, auto:69&&, auto:70&&)> [with auto:68 = boost::adj_list<long unsigned int>&; auto:69 = graph_tool::in_degreeS&; auto:70 = boost::unchecked_vector_property_map<long double, boost::adj_edge_index_property_map<long unsigned int> >&]’
../src/graph/graph_filtering.hh:492:27:   recursively required from ‘graph_tool::detail::dispatch_loop<const action_wrap<scalar_assortativity_coefficient(graph_tool::GraphInterface&, graph_tool::GraphInterface::deg_t, boost::any)::<lambda(auto:68&&, auto:69&&, auto:70&&)>, mpl_::bool_<false> >&, boost::adj_list<long unsigned int>, boost::reversed_graph<boost::adj_list<long unsigned int>, const boost::adj_list<long unsigned int>&>, boost::undirected_adaptor<boost::adj_list<long unsigned int> >, boost::filt_graph<boost::adj_list<long unsigned int>, MaskFilter<boost::unchecked_vector_property_map<unsigned char, boost::adj_edge_index_property_map<long unsigned int> > >, MaskFilter<boost::unchecked_vector_property_map<unsigned char, boost::typed_identity_property_map<long unsigned int> > > >, boost::filt_graph<boost::reversed_graph<boost::adj_list<long unsigned int>, const boost::adj_list<long unsigned int>&>, MaskFilter<boost::unchecked_vector_property_map<unsigned char, boost::adj_edge_index_property_map<long unsigned int> > >, MaskFilter<boost::unchecked_vector_property_map<unsigned char, boost::typed_identity_property_map<long unsigned int> > > >, boost::filt_graph<boost::undirected_adaptor<boost::adj_list<long unsigned int> >, MaskFilter<boost::unchecked_vector_property_map<unsigned char, boost::adj_edge_index_property_map<long unsigned int> > >, MaskFilter<boost::unchecked_vector_property_map<unsigned char, boost::typed_identity_property_map<long unsigned int> > > >, typelist<graph_tool::in_degreeS, graph_tool::out_degreeS, graph_tool::total_degreeS, graph_tool::scalarS<boost::checked_vector_property_map<unsigned char, boost::typed_identity_property_map<long unsigned int> > >, graph_tool::scalarS<boost::checked_vector_property_map<short int, boost::typed_identity_property_map<long unsigned int> > >, graph_tool::scalarS<boost::checked_vector_property_map<int, boost::typed_identity_property_map<long unsigned int> > >, graph_tool::scalarS<boost::checked_vector_property_map<long int, boost::typed_identity_property_map<long unsigned int> > >, graph_tool::scalarS<boost::checked_vector_property_map<double, boost::typed_identity_property_map<long unsigned int> > >, graph_tool::scalarS<boost::checked_vector_property_map<long double, boost::typed_identity_property_map<long unsigned int> > >, graph_tool::scalarS<boost::typed_identity_property_map<long unsigned int> > >, typelist<boost::checked_vector_property_map<unsigned char, boost::adj_edge_index_property_map<long unsigned int> >, boost::checked_vector_property_map<short int, boost::adj_edge_index_property_map<long unsigned int> >, boost::checked_vector_property_map<int, boost::adj_edge_index_property_map<long unsigned int> >, boost::checked_vector_property_map<long int, boost::adj_edge_index_property_map<long unsigned int> >, boost::checked_vector_property_map<double, boost::adj_edge_index_property_map<long unsigned int> >, boost::checked_vector_property_map<long double, boost::adj_edge_index_property_map<long unsigned int> >, boost::adj_edge_index_property_map<long unsigned int>, graph_tool::UnityPropertyMap<long unsigned int, boost::detail::adj_edge_descriptor<long unsigned int> > >, boost::any, boost::any&, boost::any&>(const action_wrap<scalar_assortativity_coefficient(graph_tool::GraphInterface&, graph_tool::GraphInterface::deg_t, boost::any)::<lambda(auto:68&&, auto:69&&, auto:70&&)>, mpl_::bool_<false> >&, typelist<typelist<boost::adj_list<long unsigned int>, boost::reversed_graph<boost::adj_list<long unsigned int>, const boost::adj_list<long unsigned int>&>, boost::undirected_adaptor<boost::adj_list<long unsigned int> >, boost::filt_graph<boost::adj_list<long unsigned int>, MaskFilter<boost::unchecked_vector_property_map<unsigned char, boost::adj_edge_index_property_map<long unsigned int> > >, MaskFilter<boost::unchecked_vector_property_map<unsigned char, boost::typed_identity_property_map<long unsigned int> > > >, boost::filt_graph<boost::reversed_graph<boost::adj_list<long unsigned int>, const boost::adj_list<long unsigned int>&>, MaskFilter<boost::unchecked_vector_property_map<unsigned char, boost::adj_edge_index_property_map<long unsigned int> > >, MaskFilter<boost::unchecked_vector_property_map<unsigned char, boost::typed_identity_property_map<long unsigned int> > > >, boost::filt_graph<boost::undirected_adaptor<boost::adj_list<long unsigned int> >, MaskFilter<boost::unchecked_vector_property_map<unsigned char, boost::adj_edge_index_property_map<long unsigned int> > >, MaskFilter<boost::unchecked_vector_property_map<unsigned char, boost::typed_identity_property_map<long unsigned int> > > > >, typelist<graph_tool::in_degreeS, graph_tool::out_degreeS, graph_tool::total_degreeS, graph_tool::scalarS<boost::checked_vector_property_map<unsigned char, boost::typed_identity_property_map<long unsigned int> > >, graph_tool::scalarS<boost::checked_vector_property_map<short int, boost::typed_identity_property_map<long unsigned int> > >, graph_tool::scalarS<boost::checked_vector_property_map<int, boost::typed_identity_property_map<long unsigned int> > >, graph_tool::scalarS<boost::checked_vector_property_map<long int, boost::typed_identity_property_map<long unsigned int> > >, graph_tool::scalarS<boost::checked_vector_property_map<double, boost::typed_identity_property_map<long unsigned int> > >, graph_tool::scalarS<boost::checked_vector_property_map<long double, boost::typed_identity_property_map<long unsigned int> > >, graph_tool::scalarS<boost::typed_identity_property_map<long unsigned int> > >, typelist<boost::checked_vector_property_map<unsigned char, boost::adj_edge_index_property_map<long unsigned int> >, boost::checked_vector_property_map<short int, boost::adj_edge_index_property_map<long unsigned int> >, boost::checked_vector_property_map<int, boost::adj_edge_index_property_map<long unsigned int> >, boost::checked_vector_property_map<long int, boost::adj_edge_index_property_map<long unsigned int> >, boost::checked_vector_property_map<double, boost::adj_edge_index_property_map<long unsigned int> >, boost::checked_vector_property_map<long double, boost::adj_edge_index_property_map<long unsigned int> >, boost::adj_edge_index_property_map<long unsigned int>, graph_tool::UnityPropertyMap<long unsigned int, boost::detail::adj_edge_descriptor<long unsigned int> > > >, boost::any&&, boost::any&, boost::any&)::<lambda(auto:57*, auto:58&& ...)>::<lambda(auto:59&& ...)> [with auto:59 = {graph_tool::in_degreeS&, boost::checked_vector_property_map<long double, boost::adj_edge_index_property_map<long unsigned int> >&}]’
../src/graph/graph_filtering.hh:492:27:   required from ‘graph_tool::detail::dispatch_loop<dispatch_loop<const action_wrap<scalar_assortativity_coefficient(graph_tool::GraphInterface&, graph_tool::GraphInterface::deg_t, boost::any)::<lambda(auto:68&&, auto:69&&, auto:70&&)>, mpl_::bool_<false> >&, boost::adj_list<long unsigned int>, boost::reversed_graph<boost::adj_list<long unsigned int>, const boost::adj_list<long unsigned int>&>, boost::undirected_adaptor<boost::adj_list<long unsigned int> >, boost::filt_graph<boost::adj_list<long unsigned int>, MaskFilter<boost::unchecked_vector_property_map<unsigned char, boost::adj_edge_index_property_map<long unsigned int> > >, MaskFilter<boost::unchecked_vector_property_map<unsigned char, boost::typed_identity_property_map<long unsigned int> > > >, boost::filt_graph<boost::reversed_graph<boost::adj_list<long unsigned int>, const boost::adj_list<long unsigned int>&>, MaskFilter<boost::unchecked_vector_property_map<unsigned char, boost::adj_edge_index_property_map<long unsigned int> > >, MaskFilter<boost::unchecked_vector_property_map<unsigned char, boost::typed_identity_property_map<long unsigned int> > > >, boost::filt_graph<boost::undirected_adaptor<boost::adj_list<long unsigned int> >, MaskFilter<boost::unchecked_vector_property_map<unsigned char, boost::adj_edge_index_property_map<long unsigned int> > >, MaskFilter<boost::unchecked_vector_property_map<unsigned char, boost::typed_identity_property_map<long unsigned int> > > >, typelist<graph_tool::in_degreeS, graph_tool::out_degreeS, graph_tool::total_degreeS, graph_tool::scalarS<boost::checked_vector_property_map<unsigned char, boost::typed_identity_property_map<long unsigned int> > >, graph_tool::scalarS<boost::checked_vector_property_map<short int, boost::typed_identity_property_map<long unsigned int> > >, graph_tool::scalarS<boost::checked_vector_property_map<int, boost::typed_identity_property_map<long unsigned int> > >, graph_tool::scalarS<boost::checked_vector_property_map<long int, boost::typed_identity_property_map<long unsigned int> > >, graph_tool::scalarS<boost::checked_vector_property_map<double, boost::typed_identity_property_map<long unsigned int> > >, graph_tool::scalarS<boost::checked_vector_property_map<long double, boost::typed_identity_property_map<long unsigned int> > >, graph_tool::scalarS<boost::typed_identity_property_map<long unsigned int> > >, typelist<boost::checked_vector_property_map<unsigned char, boost::adj_edge_index_property_map<long unsigned int> >, boost::checked_vector_property_map<short int, boost::adj_edge_index_property_map<long unsigned int> >, boost::checked_vector_property_map<int, boost::adj_edge_index_property_map<long unsigned int> >, boost::checked_vector_property_map<long int, boost::adj_edge_index_property_map<long unsigned int> >, boost::checked_vector_property_map<double, boost::adj_edge_index_property_map<long unsigned int> >, boost::checked_vector_property_map<long double, boost::adj_edge_index_property_map<long unsigned int> >, boost::adj_edge_index_property_map<long unsigned int>, graph_tool::UnityPropertyMap<long unsigned int, boost::detail::adj_edge_descriptor<long unsigned int> > >, boost::any, boost::any&, boost::any&>(const action_wrap<scalar_assortativity_coefficient(graph_tool::GraphInterface&, graph_tool::GraphInterface::deg_t, boost::any)::<lambda(auto:68&&, auto:69&&, auto:70&&)>, mpl_::bool_<false> >&, typelist<typelist<boost::adj_list<long unsigned int>, boost::reversed_graph<boost::adj_list<long unsigned int>, const boost::adj_list<long unsigned int>&>, boost::undirected_adaptor<boost::adj_list<long unsigned int> >, boost::filt_graph<boost::adj_list<long unsigned int>, MaskFilter<boost::unchecked_vector_property_map<unsigned char, boost::adj_edge_index_property_map<long unsigned int> > >, MaskFilter<boost::unchecked_vector_property_map<unsigned char, boost::typed_identity_property_map<long unsigned int> > > >, boost::filt_graph<boost::reversed_graph<boost::adj_list<long unsigned int>, const boost::adj_list<long unsigned int>&>, MaskFilter<boost::unchecked_vector_property_map<unsigned char, boost::adj_edge_index_property_map<long unsigned int> > >, MaskFilter<boost::unchecked_vector_property_map<unsigned char, boost::typed_identity_property_map<long unsigned int> > > >, boost::filt_graph<boost::undirected_adaptor<boost::adj_list<long unsigned int> >, MaskFilter<boost::unchecked_vector_property_map<unsigned char, boost::adj_edge_index_property_map<long unsigned int> > >, MaskFilter<boost::unchecked_vector_property_map<unsigned char, boost::typed_identity_property_map<long unsigned int> > > > >, typelist<graph_tool::in_degreeS, graph_tool::out_degreeS, graph_tool::total_degreeS, graph_tool::scalarS<boost::checked_vector_property_map<unsigned char, boost::typed_identity_property_map<long unsigned int> > >, graph_tool::scalarS<boost::checked_vector_property_map<short int, boost::typed_identity_property_map<long unsigned int> > >, graph_tool::scalarS<boost::checked_vector_property_map<int, boost::typed_identity_property_map<long unsigned int> > >, graph_tool::scalarS<boost::checked_vector_property_map<long int, boost::typed_identity_property_map<long unsigned int> > >, graph_tool::scalarS<boost::checked_vector_property_map<double, boost::typed_identity_property_map<long unsigned int> > >, graph_tool::scalarS<boost::checked_vector_property_map<long double, boost::typed_identity_property_map<long unsigned int> > >, graph_tool::scalarS<boost::typed_identity_property_map<long unsigned int> > >, typelist<boost::checked_vector_property_map<unsigned char, boost::adj_edge_index_property_map<long unsigned int> >, boost::checked_vector_property_map<short int, boost::adj_edge_index_property_map<long unsigned int> >, boost::checked_vector_property_map<int, boost::adj_edge_index_property_map<long unsigned int> >, boost::checked_vector_property_map<long int, boost::adj_edge_index_property_map<long unsigned int> >, boost::checked_vector_property_map<double, boost::adj_edge_index_property_map<long unsigned int> >, boost::checked_vector_property_map<long double, boost::adj_edge_index_property_map<long unsigned int> >, boost::adj_edge_index_property_map<long unsigned int>, graph_tool::UnityPropertyMap<long unsigned int, boost::detail::adj_edge_descriptor<long unsigned int> > > >, boost::any&&, boost::any&, boost::any&)::<lambda(auto:57*, auto:58&& ...)>::<lambda(auto:59&& ...)>, graph_tool::in_degreeS, graph_tool::out_degreeS, graph_tool::total_degreeS, graph_tool::scalarS<boost::checked_vector_property_map<unsigned char, boost::typed_identity_property_map<long unsigned int> > >, graph_tool::scalarS<boost::checked_vector_property_map<short int, boost::typed_identity_property_map<long unsigned int> > >, graph_tool::scalarS<boost::checked_vector_property_map<int, boost::typed_identity_property_map<long unsigned int> > >, graph_tool::scalarS<boost::checked_vector_property_map<long int, boost::typed_identity_property_map<long unsigned int> > >, graph_tool::scalarS<boost::checked_vector_property_map<double, boost::typed_identity_property_map<long unsigned int> > >, graph_tool::scalarS<boost::checked_vector_property_map<long double, boost::typed_identity_property_map<long unsigned int> > >, graph_tool::scalarS<boost::typed_identity_property_map<long unsigned int> >, typelist<boost::checked_vector_property_map<unsigned char, boost::adj_edge_index_property_map<long unsigned int> >, boost::checked_vector_property_map<short int, boost::adj_edge_index_property_map<long unsigned int> >, boost::checked_vector_property_map<int, boost::adj_edge_index_property_map<long unsigned int> >, boost::checked_vector_property_map<long int, boost::adj_edge_index_property_map<long unsigned int> >, boost::checked_vector_property_map<double, boost::adj_edge_index_property_map<long unsigned int> >, boost::checked_vector_property_map<long double, boost::adj_edge_index_property_map<long unsigned int> >, boost::adj_edge_index_property_map<long unsigned int>, graph_tool::UnityPropertyMap<long unsigned int, boost::detail::adj_edge_descriptor<long unsigned int> > >, boost::any&, boost::any&>(dispatch_loop<const action_wrap<scalar_assortativity_coefficient(graph_tool::GraphInterface&, graph_tool::GraphInterface::deg_t, boost::any)::<lambda(auto:68&&, auto:69&&, auto:70&&)>, mpl_::bool_<false> >&, boost::adj_list<long unsigned int>, boost::reversed_graph<boost::adj_list<long unsigned int>, const boost::adj_list<long unsigned int>&>, boost::undirected_adaptor<boost::adj_list<long unsigned int> >, boost::filt_graph<boost::adj_list<long unsigned int>, MaskFilter<boost::unchecked_vector_property_map<unsigned char, boost::adj_edge_index_proerty_map<long unsigned int> > >, MaskFilter<boost::unchecked_vector_property_map<unsigned char, boost::typed_identity_property_map<long unsigned int> > > >, boost::filt_graph<boost::reversed_graph<boost::adj_list<long unsigned int>, const boost::adj_list<long unsigned int>&>, MaskFilter<boost::unchecked_vector_property_map<unsigned char, boost::adj_edge_index_property_map<long unsigned int> > >, MaskFilter<boost::unchecked_vector_property_map<unsigned char, boost::typed_identity_property_map<long unsigned int> > > >, boost::filt_graph<boost::undirected_adaptor<boost::adj_list<long unsigned int> >, MaskFilter<boost::unchecked_vector_property_map<unsigned char, boost::adj_edge_index_property_map<long unsigned int> > >, MaskFilter<boost::unchecked_vector_property_map<unsigned char, boost::typed_identity_property_map<long unsigned int> > > >, typelist<graph_tool::in_degreeS, graph_tool::out_degreeS, graph_tool::total_degreeS, graph_tool::scalarS<boost::checked_vector_property_map<unsigned char, boost::typed_identity_property_map<long unsigned int> > >, graph_tool::scalarS<boost::checked_vector_property_map<short int, boost::typed_identity_property_map<long unsigned int> > >, graph_tool::scalarS<boost::checked_vector_property_map<int, boost::typed_identity_property_map<long unsigned int> > >, graph_tool::scalarS<boost::checked_vector_property_map<long int, boost::typed_identity_property_map<long unsigned int> > >, graph_tool::scalarS<boost::checked_vector_property_map<double, boost::typed_identity_property_map<long unsigned int> > >, graph_tool::scalarS<boost::checked_vector_property_map<long double, boost::typed_identity_property_map<long unsigned int> > >, graph_tool::scalarS<boost::typed_identity_property_map<long unsigned int> > >, typelist<boost::checked_vector_property_map<unsigned char, boost::adj_edge_index_property_map<long unsigned int> >, boost::checked_vector_property_map<short int, boost::adj_edge_index_property_map<long unsigned int> >, boost::checked_vector_property_map<int, boost::adj_edge_index_property_map<long unsigned int> >, boost::checked_vector_property_map<long int, boost::adj_edge_index_property_map<long unsigned int> >, boost::checked_vector_property_map<double, boost::adj_edge_index_property_map<long unsigned int> >, boost::checked_vector_property_map<long double, boost::adj_edge_index_property_map<long unsigned int> >, boost::adj_edge_index_property_map<long unsigned int>, graph_tool::UnityPropertyMap<long unsigned int, boost::detail::adj_edge_descriptor<long unsigned int> > >, boost::any, boost::any&, boost::any&>(const action_wrap<scalar_assortativity_coefficient(graph_tool::GraphInterface&, graph_tool::GraphInterface::deg_t, boost::any)::<lambda(auto:68&&, auto:69&&, auto:70&&)>, mpl_::bool_<false> >&, typelist<typelist<boost::adj_list<long unsigned int>, boost::reversed_graph<boost::adj_list<long unsigned int>, const boost::adj_list<long unsigned int>&>, boost::undirected_adaptor<boost::adj_list<long unsigned int> >, boost::filt_graph<boost::adj_list<long unsigned int>, MaskFilter<boost::unchecked_vector_property_map<unsigned char, boost::adj_edge_index_property_map<long unsigned int> > >, MaskFilter<boost::unchecked_vector_property_map<unsigned char, boost::typed_identity_property_map<long unsigned int> > > >, boost::filt_graph<boost::reversed_graph<boost::adj_list<long unsigned int>, const boost::adj_list<long unsigned int>&>, MaskFilter<boost::unchecked_vector_property_map<unsigned char, boost::adj_edge_index_property_map<long unsigned int> > >, MaskFilter<boost::unchecked_vector_property_map<unsigned char, boost::typed_identity_property_map<long unsigned int> > > >, boost::filt_graph<boost::undirected_adaptor<boost::adj_list<long unsigned int> >, MaskFilter<boost::unchecked_vector_property_map<unsigned char, boost::adj_edge_index_property_map<long unsigned int> > >, MaskFilter<boost::unchecked_vector_property_map<unsigned char, boost::typed_identity_property_map<long unsigned int> > > > >, typelist<graph_tool::in_degreeS, graph_tool::out_degreeS, graph_tool::total_degreeS, graph_tool::scalarS<boost::checked_vector_property_map<unsigned char, boost::typed_identity_property_map<long unsigned int> > >, graph_tool::scalarS<boost::checked_vector_property_map<short int, boost::typed_identity_property_map<long unsigned int> > >, graph_tool::scalarS<boost::checked_vector_property_map<int, boost::typed_identity_property_map<long unsigned int> > >, graph_tool::scalarS<boost::checked_vector_property_map<long int, boost::typed_identity_property_map<long unsigned int> > >, graph_tool::scalarS<boost::checked_vector_property_map<double, boost::typed_identity_property_map<long unsigned int> > >, graph_tool::scalarS<boost::checked_vector_property_map<long double, boost::typed_identity_property_map<long unsigned int> > >, graph_tool::scalarS<boost::typed_identity_property_map<long unsigned int> > >, typelist<boost::checked_vector_property_map<unsigned char, boost::adj_edge_index_property_map<long unsigned int> >, boost::checked_vector_property_map<short int, boost::adj_edge_index_property_map<long unsigned int> >, boost::checked_vector_property_map<int, boost::adj_edge_index_property_map<long unsigned int> >, boost::checked_vector_property_map<long int, boost::adj_edge_index_property_map<long unsigned int> >, boost::checked_vector_property_map<double, boost::adj_edge_index_property_map<long unsigned int> >, boost::checked_vector_property_map<long double, boost::adj_edge_index_property_map<long unsigned int> >, boost::adj_edge_index_property_map<long unsigned int>, graph_tool::UnityPropertyMap<long unsigned int, boost::detail::adj_edge_descriptor<long unsigned int> > > >, boost::any&&, boost::any&, boost::any&)::<lambda(auto:57*, auto:58&& ...)>::<lambda(auto:59&& ...)>&&, typelist<typelist<graph_tool::in_degreeS, graph_tool::out_degreeS, graph_tool::total_degreeS, graph_tool::scalarS<boost::checked_vector_property_map<unsigned char, boost::typed_identity_property_map<long unsigned int> > >, graph_tool::scalarS<boost::checked_vector_property_map<short int, boost::typed_identity_property_map<long unsigned int> > >, graph_tool::scalarS<boost::checked_vector_property_map<int, boost::typed_identity_property_map<long unsigned int> > >, graph_tool::scalarS<boost::checked_vector_property_map<long int, boost::typed_identity_property_map<long unsigned int> > >, graph_tool::scalarS<boost::checked_vector_property_map<double, boost::typed_identity_property_map<long unsigned int> > >, graph_tool::scalarS<boost::checked_vector_property_map<long double, boost::typed_identity_property_map<long unsigned int> > >, graph_tool::scalarS<boost::typed_identity_property_map<long unsigned int> > >, typelist<boost::checked_vector_property_map<unsigned char, boost::adj_edge_index_property_map<long unsigned int> >, boost::checked_vector_property_map<short int, boost::adj_edge_index_property_map<long unsigned int> >, boost::checked_vector_property_map<int, boost::adj_edge_index_property_map<long unsigned int> >, boost::checked_vector_property_map<long int, boost::adj_edge_index_property_map<long unsigned int> >, boost::checked_vector_property_map<double, boost::adj_edge_index_property_map<long unsigned int> >, boost::checked_vector_property_map<long double, boost::adj_edge_index_property_map<long unsigned int> >, boost::adj_edge_index_property_map<long unsigned int>, graph_tool::UnityPropertyMap<long unsigned int, boost::detail::adj_edge_descriptor<long unsigned int> > > >, boost::any&, boost::any&)::<lambda(auto:57*, auto:58&& ...)>::<lambda(auto:59&& ...)> [with auto:59 = {boost::checked_vector_property_map<long double, boost::adj_edge_index_property_map<long unsigned int> >&}]’
../src/graph/graph_filtering.hh:474:22:   required from ‘bool graph_tool::detail::dispatch_loop(F&&, typelist<typelist<Ts ...>, TRS ...>, Arg&&, Args&& ...) [with F = dispatch_loop<dispatch_loop<const action_wrap<scalar_assortativity_coefficient(graph_tool::GraphInterface&, graph_tool::GraphInterface::deg_t, boost::any)::<lambda(auto:68&&, auto:69&&, auto:70&&)>, mpl_::bool_<false> >&, boost::adj_list<long unsigned int>, boost::reversed_graph<boost::adj_list<long unsignedint>, const boost::adj_list<long unsigned int>&>, boost::undirected_adaptor<boost::adj_list<long unsigned int> >, boost::filt_graph<boost::adj_list<long unsigned int>, MaskFilter<boost::unchecked_vector_property_map<unsigned char, boost::adj_edge_index_property_map<long unsigned int> > >, MaskFilter<boost::unchecked_vector_property_map<unsigned char, boost::typed_identity_property_map<long unsigned int> > > >, boost::filt_graph<boost::reversed_graph<boost::adj_list<long unsigned int>, const boost::adj_list<long unsigned int>&>, MaskFilter<boost::unchecked_vector_property_map<unsigned char, boost::adj_edge_index_property_map<long unsigned int> > >, MaskFilter<boost::unchecked_vector_property_map<unsigned char, boost::typed_identity_property_map<long unsigned int> > > >, boost::filt_graph<boost::undirected_adaptor<boost::adj_list<long unsigned int> >, MaskFilter<boost::unchecked_vector_property_map<unsigned char, boost::adj_edge_index_property_map<long unsigned int> > >, MaskFilter<boost::unchecked_vector_property_map<unsigned char, boost::typed_identity_property_map<long unsigned int> > > >, typelist<graph_tool::in_degreeS, graph_tool::out_degreeS, graph_tool::total_degreeS, graph_tool::scalarS<boost::checked_vector_property_map<unsigned char, boost::typed_identity_property_map<long unsigned int> > >, graph_tool::scalarS<boost::checked_vector_property_map<short int, boost::typed_identity_property_map<long unsigned int> > >, graph_tool::scalarS<boost::checked_vector_property_map<int, boost::typed_identity_property_map<long unsigned int> > >, graph_tool::scalarS<boost::checked_vector_property_map<long int, boost::typed_identity_property_map<long unsigned int> > >, graph_tool::scalarS<boost::checked_vector_property_map<double, boost::typed_identity_property_map<long unsigned int> > >, graph_tool::scalarS<boost::checked_vector_property_map<long double, boost::typed_identity_property_map<long unsigned int> > >, graph_tool::scalarS<boost::typed_identity_property_map<long unsigned int> > >, typelist<boost::checked_vector_property_map<unsigned char, boost::adj_edge_index_property_map<long unsigned int> >, boost::checked_vector_property_map<short int, boost::adj_edge_index_property_map<long unsigned int> >, boost::checked_vector_property_map<int, boost::adj_edge_index_property_map<long unsigned int> >, boost::checked_vector_property_map<long int, boost::adj_edge_index_property_map<long unsigned int> >, boost::checked_vector_property_map<double, boost::adj_edge_index_property_map<long unsigned int> >, boost::checked_vector_property_map<long double, boost::adj_edge_index_property_map<long unsigned int> >, boost::adj_edge_index_property_map<long unsigned int>, graph_tool::UnityPropertyMap<long unsigned int, boost::detail::adj_edge_descriptor<long unsigned int> > >, boost::any, boost::any&, boost::any&>(const action_wrap<scalar_assortativity_coefficient(graph_tool::GraphInterface&, graph_tool::GraphInterface::deg_t, boost::any)::<lambda(auto:68&&, auto:69&&, auto:70&&)>, mpl_::bool_<false> >&, typelist<typelist<boost::adj_list<long unsigned int>, boost::reversed_graph<boost::adj_list<long unsigned int>, const boost::adj_list<long unsigned int>&>, boost::undirected_adaptor<boost::adj_list<long unsigned int> >, boost::filt_graph<boost::adj_list<long unsigned int>, MaskFilter<boost::unchecked_vector_property_map<unsigned char, boost::adj_edge_index_property_map<long unsigned int> > >, MaskFilter<boost::unchecked_vector_property_map<unsigned char, boost::typed_identity_property_map<long unsigned int> > > >, boost::filt_graph<boost::reveed_graph<boost::adj_list<long unsigned int>, const boost::adj_list<long unsigned int>&>, MaskFilter<boost::unchecked_vector_property_map<unsigned char, boost::adj_edge_index_property_map<long unsigned int> > >, MaskFilter<boost::unchecked_vector_property_map<unsigned char, boost::typed_identity_property_map<long unsigned int> > > >, boost::filt_graph<boost::undirected_adaptor<boost::adj_list<long unsigned int> >, MaskFilter<boost::unchecked_vector_property_map<unsigned char, boost::adj_edge_index_property_map<long unsigned int> > >, MaskFilter<boost::unchecked_vector_property_map<unsigned char, boost::typed_identity_property_map<long unsigned int> > > > >, typelist<graph_tool::in_degreeS, graph_tool::out_degreeS, graph_tool::total_degreeS, graph_tool::scalarS<boost::checked_vector_property_map<unsigned char, boost::typed_identity_property_map<long unsigned int> > >, graph_tool::scalarS<boost::checked_vector_property_map<short int, boost::typed_identity_property_map<long unsigned int> > >, graph_tool::scalarS<boost::checked_vector_property_map<int, boost::typed_identity_property_map<long unsigned int> > >, graph_tool::scalarS<boost::checked_vector_property_map<long int, boost::typed_identity_property_map<long unsigned int> > >, graph_tool::scalarS<boost::checked_vector_property_map<double, boost::typed_identity_property_map<long unsigned int> > >, graph_tool::scalarS<boost::checked_vector_property_map<long double, boost::typed_identity_property_map<long unsigned int> > >, graph_tool::scalarS<boost::typed_identity_property_map<long unsigned int> > >, typelist<boost::checked_vector_property_map<unsigned char, boost::adj_edge_index_property_map<long unsigned int> >, boost::checked_vector_property_map<short int, boost::adj_edge_index_property_map<long unsigned int> >, boost::checked_vector_property_map<int, boost::adj_edge_index_property_map<long unsigned int> >, boost::checked_vector_property_map<long int, boost::adj_edge_index_property_map<long unsigned int> >, boost::checked_vector_property_map<double, boost::adj_edge_index_property_map<long unsigned int> >, boost::checked_vector_property_map<long double, boost::adj_edge_index_property_map<long unsigned int> >, boost::adj_edge_index_property_map<long unsigned int>, graph_tool::UnityPropertyMap<long unsigned int, boost::detail::adj_edge_descriptor<long unsigned int> > > >, boost::any&&, boost::any&, boost::any&)::<lambda(auto:57*, auto:58&& ...)>::<lambda(auto:59&& ...)>, graph_tool::in_degreeS, graph_tool::out_degreeS, graph_tool::total_degreeS, graph_tool::scalarS<boost::checked_vector_property_map<unsigned char, boost::typed_identity_property_map<long unsigned int> > >, graph_tool::scalarS<boost::checked_vector_property_map<short int, boost::typed_identity_property_map<long unsigned int> > >, graph_tool::scalarS<boost::checked_vector_property_map<int, boost::typed_identity_property_map<long unsigned int> > >, graph_tool::scalarS<boost::checked_vector_property_map<long int, boost::typed_identity_property_map<long unsigned int> > >, graph_tool::scalarS<boost::checked_vector_property_map<double, boost::typed_identity_property_map<long unsigned int> > >, graph_tool::scalarS<boost::checked_vector_property_map<long double, boost::typed_identity_property_map<long unsigned int> > >, graph_tool::scalarS<boost::typed_identity_property_map<long unsigned int> >, typelist<boost::checked_vector_property_map<unsigned char, boost::adj_edge_index_property_map<long unsigned int> >, boost::checked_vector_property_map<short int, boost::adj_edge_index_property_map<long unsigned int> >, boo:checked_vector_property_map<int, boost::adj_edge_index_property_map<long unsigned int> >, boost::checked_vector_property_map<long int, boost::adj_edge_index_property_map<long unsigned int> >, boost::checked_vector_property_map<double, boost::adj_edge_index_property_map<long unsigned int> >, boost::checked_vector_property_map<long double, boost::adj_edge_index_property_map<long unsigned int> >, boost::adj_edge_index_property_map<long unsigned int>, graph_tool::UnityPropertyMap<long unsigned int, boost::detail::adj_edge_descriptor<long unsigned int> > >, boost::any&, boost::any&>(dispatch_loop<const action_wrap<scalar_assortativity_coefficient(graph_tool::GraphInterface&, graph_tool::GraphInterface::deg_t, boost::any)::<lambda(auto:68&&, auto:69&&, auto:70&&)>, mpl_::bool_<false> >&, boost::adj_list<long unsigned int>, boost::reversed_graph<boost::adj_list<long unsigned int>, const boost::adj_list<long unsigned int>&>, boost::undirected_adaptor<boost::adj_list<long unsigned int> >, boost::filt_graph<boost::adj_list<long unsigned int>, MaskFilter<boost::unchecked_vector_property_map<unsigned char, boost::adj_edge_index_property_map<long unsigned int> > >, MaskFilter<boost::unchecked_vector_property_map<unsigned char, boost::typed_identity_property_map<long unsigned int> > > >, boost::filt_graph<boost::reversed_graph<boost::adj_list<long unsigned int>, const boost::adj_list<long unsigned int>&>, MaskFilter<boost::unchecked_vector_property_map<unsigned char, boost::adj_edge_index_property_map<long unsigned int> > >, MaskFilter<boost::unchecked_vector_property_map<unsigned char, boost::typed_identity_property_map<long unsigned int> > > >, boost::filt_graph<boost::undirected_adaptor<boost::adj_list<long unsigned int> >, MaskFilter<boost::unchecked_vector_property_map<unsigned char, boost::adj_edge_index_property_map<long unsigned int> > >, MaskFilter<boost::unchecked_vector_property_map<unsigned char, boost::typed_identity_property_map<long unsigned int> > > >, typelist<graph_tool::in_degreeS, graph_tool::out_degreeS, graph_tool::total_degreeS, graph_tool::scalarS<boost::checked_vector_property_map<unsigned char, boost::typed_identity_property_map<long unsigned int> > >, graph_tool::scalarS<boost::checked_vector_property_map<short int, boost::typed_identity_property_map<long unsigned int> > >, graph_tool::scalarS<boost::checked_vector_property_map<int, boost::typed_identity_property_map<long unsigned int> > >, graph_tool::scalarS<boost::checked_vector_property_map<long int, boost::typed_identity_property_map<long unsigned int> > >, graph_tool::scalarS<boost::checked_vector_property_map<double, boost::typed_identity_property_map<long unsigned int> > >, graph_tool::scalarS<boost::checked_vector_property_map<long double, boost::typed_identity_property_map<long unsigned int> > >, graph_tool::scalarS<boost::typed_identity_property_map<long unsigned int> > >, typelist<boost::checked_vector_property_map<unsigned char, boost::adj_edge_index_property_map<long unsigned int> >, boost::checked_vector_property_map<short int, boost::adj_edge_index_property_map<long unsigned int> >, boost::checked_vector_property_map<int, boost::adj_edge_index_property_map<long unsigned int> >, boost::checked_vector_property_map<long int, boost::adj_edge_index_property_map<long unsigned int> >, boost::checked_vector_property_map<double, boost::adj_edge_index_property_map<long unsigned int> >, boost::checked_vector_property_map<long double, boost::adj_edge_index_property_map<long unsigned int> >, boost::adj_edge_index_property_map<long unsigned int>, graph_ool::UnityPropertyMap<long unsigned int, boost::detail::adj_edge_descriptor<long unsigned int> > >, boost::any, boost::any&, boost::any&>(const action_wrap<scalar_assortativity_coefficient(graph_tool::GraphInterface&, graph_tool::GraphInterface::deg_t, boost::any)::<lambda(auto:68&&, auto:69&&, auto:70&&)>, mpl_::bool_<false> >&, typelist<typelist<boost::adj_list<long unsigned int>, boost::reversed_graph<boost::adj_list<long unsigned int>, const boost::adj_list<long unsigned int>&>, boost::undirected_adaptor<boost::adj_list<long unsigned int> >, boost::filt_graph<boost::adj_list<long unsigned int>, MaskFilter<boost::unchecked_vector_property_map<unsigned char, boost::adj_edge_index_property_map<long unsigned int> > >, MaskFilter<boost::unchecked_vector_property_map<unsigned char, boost::typed_identity_property_map<long unsigned int> > > >, boost::filt_graph<boost::reversed_graph<boost::adj_list<long unsigned int>, const boost::adj_list<long unsigned int>&>, MaskFilter<boost::unchecked_vector_property_map<unsigned char, boost::adj_edge_index_property_map<long unsigned int> > >, MaskFilter<boost::unchecked_vector_property_map<unsigned char, boost::typed_identity_property_map<long unsigned int> > > >, boost::filt_graph<boost::undirected_adaptor<boost::adj_list<long unsigned int> >, MaskFilter<boost::unchecked_vector_property_map<unsigned char, boost::adj_edge_index_property_map<long unsigned int> > >, MaskFilter<boost::unchecked_vector_property_map<unsigned char, boost::typed_identity_property_map<long unsigned int> > > > >, typelist<graph_tool::in_degreeS, graph_tool::out_degreeS, graph_tool::total_degreeS, graph_tool::scalarS<boost::checked_vector_property_map<unsigned char, boost::typed_identity_property_map<long unsigned int> > >, graph_tool::scalarS<boost::checked_vector_property_map<short int, boost::typed_identity_property_map<long unsigned int> > >, graph_tool::scalarS<boost::checked_vector_property_map<int, boost::typed_identity_property_map<long unsigned int> > >, graph_tool::scalarS<boost::checked_vector_property_map<long int, boost::typed_identity_property_map<long unsigned int> > >, graph_tool::scalarS<boost::checked_vector_property_map<double, boost::typed_identity_property_map<long unsigned int> > >, graph_tool::scalarS<boost::checked_vector_property_map<long double, boost::typed_identity_property_map<long unsigned int> > >, graph_tool::scalarS<boost::typed_identity_property_map<long unsigned int> > >, typelist<boost::checked_vector_property_map<unsigned char, boost::adj_edge_index_property_map<long unsigned int> >, boost::checked_vector_property_map<short int, boost::adj_edge_index_property_map<long unsigned int> >, boost::checked_vector_property_map<int, boost::adj_edge_index_property_map<long unsigned int> >, boost::checked_vector_property_map<long int, boost::adj_edge_index_property_map<long unsigned int> >, boost::checked_vector_property_map<double, boost::adj_edge_index_property_map<long unsigned int> >, boost::checked_vector_property_map<long double, boost::adj_edge_index_property_map<long unsigned int> >, boost::adj_edge_index_property_map<long unsigned int>, graph_tool::UnityPropertyMap<long unsigned int, boost::detail::adj_edge_descriptor<long unsigned int> > > >, boost::any&&, boost::any&, boost::any&)::<lambda(auto:57*, auto:58&& ...)>::<lambda(auto:59&& ...)>&&, typelist<typelist<graph_tool::in_degreeS, graph_tool::out_degreeS, graph_tool::total_degreeS, graph_tool::scalarS<boost::checked_vector_property_map<unsigned char, boost::typed_identity_property_map<long unsigned int> > >, graph_tool::slarS<boost::checked_vector_property_map<short int, boost::typed_identity_property_map<long unsigned int> > >, graph_tool::scalarS<boost::checked_vector_property_map<int, boost::typed_identity_property_map<long unsigned int> > >, graph_tool::scalarS<boost::checked_vector_property_map<long int, boost::typed_identity_property_map<long unsigned int> > >, graph_tool::scalarS<boost::checked_vector_property_map<double, boost::typed_identity_property_map<long unsigned int> > >, graph_tool::scalarS<boost::checked_vector_property_map<long double, boost::typed_identity_property_map<long unsigned int> > >, graph_tool::scalarS<boost::typed_identity_property_map<long unsigned int> > >, typelist<boost::checked_vector_property_map<unsigned char, boost::adj_edge_index_property_map<long unsigned int> >, boost::checked_vector_property_map<short int, boost::adj_edge_index_property_map<long unsigned int> >, boost::checked_vector_property_map<int, boost::adj_edge_index_property_map<long unsigned int> >, boost::checked_vector_property_map<long int, boost::adj_edge_index_property_map<long unsigned int> >, boost::checked_vector_property_map<double, boost::adj_edge_index_property_map<long unsigned int> >, boost::checked_vector_property_map<long double, boost::adj_edge_index_property_map<long unsigned int> >, boost::adj_edge_index_property_map<long unsigned int>, graph_tool::UnityPropertyMap<long unsigned int, boost::detail::adj_edge_descriptor<long unsigned int> > > >, boost::any&, boost::any&)::<lambda(auto:57*, auto:58&& ...)>::<lambda(auto:59&& ...)>; Ts = {boost::checked_vector_property_map<unsigned char, boost::adj_edge_index_property_map<long unsigned int> >, boost::checked_vector_property_map<short int, boost::adj_edge_index_property_map<long unsigned int> >, boost::checked_vector_property_map<int, boost::adj_edge_index_property_map<long unsigned int> >, boost::checked_vector_property_map<long int, boost::adj_edge_index_property_map<long unsigned int> >, boost::checked_vector_property_map<double, boost::adj_edge_index_property_map<long unsigned int> >, boost::checked_vector_property_map<long double, boost::adj_edge_index_property_map<long unsigned int> >, boost::adj_edge_index_property_map<long unsigned int>, graph_tool::UnityPropertyMap<long unsigned int, boost::detail::adj_edge_descriptor<long unsigned int> >}; TRS = {}; Arg = boost::any&; Args = {}]’
../src/graph/graph_filtering.hh:490:21:   required from ‘graph_tool::detail::dispatch_loop<dispatch_loop<const action_wrap<scalar_assortativity_coefficient(graph_tool::GraphInterface&, graph_tool::GraphInterface::deg_t, boost::any)::<lambda(auto:68&&, auto:69&&, auto:70&&)>, mpl_::bool_<false> >&, boost::adj_list<long unsigned int>, boost::reversed_graph<boost::adj_list<long unsigned int>, const boost::adj_list<long unsigned int>&>, boost::undirected_adaptor<boost::adj_list<long unsigned int> >, boost::filt_graph<boost::adj_list<long unsigned int>, MaskFilter<boost::unchecked_vector_property_map<unsigned char, boost::adj_edge_index_property_map<long unsigned int> > >, MaskFilter<boost::unchecked_vector_property_map<unsigned char, boost::typed_identity_property_map<long unsigned int> > > >, boost::filt_graph<boost::reversed_graph<boost::adj_list<long unsigned int>, const boost::adj_list<long unsigned int>&>, MaskFilter<boost::unchecked_vector_property_map<unsigned char, boost::adj_edge_index_property_map<long unsigned int> > >, MaskFilter<boost::unchecked_vector_property_map<unsigned char, boost::typed_identity_property_map<long unsigned int> > > >, boost::filt_graph<boost::undirected_boost::adj_list<long unsigned int> >, MaskFilter<boost::unchecked_vector_property_map<unsigned char, boost::adj_edge_index_property_map<long unsigned int> > >, MaskFilter<boost::unchecked_vector_property_map<unsigned char, boost::typed_identity_property_map<long unsigned int> > > >, typelist<graph_tool::in_degreeS, graph_tool::out_degreeS, graph_tool::total_degreeS, graph_tool::scalarS<boost::checked_vector_property_map<unsigned char, boost::typed_identity_property_map<long unsigned int> > >, graph_tool::scalarS<boost::checked_vector_property_map<short int, boost::typed_identity_property_map<long unsigned int> > >, graph_tool::scalarS<boost::checked_vector_property_map<int, boost::typed_identity_property_map<long unsigned int> > >, graph_tool::scalarS<boost::checked_vector_property_map<long int, boost::typed_identity_property_map<long unsigned int> > >, graph_tool::scalarS<boost::checked_vector_property_map<double, boost::typed_identity_property_map<long unsigned int> > >, graph_tool::scalarS<boost::checked_vector_property_map<long double, boost::typed_identity_property_map<long unsigned int> > >, graph_tool::scalarS<boost::typed_identity_property_map<long unsigned int> > >, typelist<boost::checked_vector_property_map<unsigned char, boost::adj_edge_index_property_map<long unsigned int> >, boost::checked_vector_property_map<short int, boost::adj_edge_index_property_map<long unsigned int> >, boost::checked_vector_property_map<int, boost::adj_edge_index_property_map<long unsigned int> >, boost::checked_vector_property_map<long int, boost::adj_edge_index_property_map<long unsigned int> >, boost::checked_vector_property_map<double, boost::adj_edge_index_property_map<long unsigned int> >, boost::checked_vector_property_map<long double, boost::adj_edge_index_property_map<long unsigned int> >, boost::adj_edge_index_property_map<long unsigned int>, graph_tool::UnityPropertyMap<long unsigned int, boost::detail::adj_edge_descriptor<long unsigned int> > >, boost::any, boost::any&, boost::any&>(const action_wrap<scalar_assortativity_coefficient(graph_tool::GraphInterface&, graph_tool::GraphInterface::deg_t, boost::any)::<lambda(auto:68&&, auto:69&&, auto:70&&)>, mpl_::bool_<false> >&, typelist<typelist<boost::adj_list<long unsigned int>, boost::reversed_graph<boost::adj_list<long unsigned int>, const boost::adj_list<long unsigned int>&>, boost::undirected_adaptor<boost::adj_list<long unsigned int> >, boost::filt_graph<boost::adj_list<long unsigned int>, MaskFilter<boost::unchecked_vector_property_map<unsigned char, boost::adj_edge_index_property_map<long unsigned int> > >, MaskFilter<boost::unchecked_vector_property_map<unsigned char, boost::typed_identity_property_map<long unsigned int> > > >, boost::filt_graph<boost::reversed_graph<boost::adj_list<long unsigned int>, const boost::adj_list<long unsigned int>&>, MaskFilter<boost::unchecked_vector_property_map<unsigned char, boost::adj_edge_index_property_map<long unsigned int> > >, MaskFilter<boost::unchecked_vector_property_map<unsigned char, boost::typed_identity_property_map<long unsigned int> > > >, boost::filt_graph<boost::undirected_adaptor<boost::adj_list<long unsigned int> >, MaskFilter<boost::unchecked_vector_property_map<unsigned char, boost::adj_edge_index_property_map<long unsigned int> > >, MaskFilter<boost::unchecked_vector_property_map<unsigned char, boost::typed_identity_property_map<long unsigned int> > > > >, typelist<graph_tool::in_degreeS, graph_tool::out_degreeS, graph_tool::total_degreeS, graph_tool::scalarS<boost::checked_vector_property_map<unsigned char, botity_property_map<long unsigned int> > >, graph_tool::scalarS<boost::checked_vector_property_map<short int, boost::typed_identity_property_map<long unsigned int> > >, graph_tool::scalarS<boost::checked_vector_property_map<int, boost::typed_identity_property_map<long unsigned int> > >, graph_tool::scalarS<boost::checked_vector_property_map<long int, boost::typed_identity_property_map<long unsigned int> > >, graph_tool::scalarS<boost::checked_vector_property_map<double, boost::typed_identity_property_map<long unsigned int> > >, graph_tool::scalarS<boost::checked_vector_property_map<long double, boost::typed_identity_property_map<long unsigned int> > >, graph_tool::scalarS<boost::typed_identity_property_map<long unsigned int> > >, typelist<boost::checked_vector_property_map<unsigned char, boost::adj_edge_index_property_map<long unsigned int> >, boost::checked_vector_property_map<short int, boost::adj_edge_index_property_map<long unsigned int> >, boost::checked_vector_property_map<int, boost::adj_edge_index_property_map<long unsigned int> >, boost::checked_vector_property_map<long int, boost::adj_edge_index_property_map<long unsigned int> >, boost::checked_vector_property_map<double, boost::adj_edge_index_property_map<long unsigned int> >, boost::checked_vector_property_map<long double, boost::adj_edge_index_property_map<long unsigned int> >, boost::adj_edge_index_property_map<long unsigned int>, graph_tool::UnityPropertyMap<long unsigned int, boost::detail::adj_edge_descriptor<long unsigned int> > > >, boost::any&&, boost::any&, boost::any&)::<lambda(auto:57*, auto:58&& ...)>::<lambda(auto:59&& ...)>, graph_tool::in_degreeS, graph_tool::out_degreeS, graph_tool::total_degreeS, graph_tool::scalarS<boost::checked_vector_property_map<unsigned char, boost::typed_identity_property_map<long unsigned int> > >, graph_tool::scalarS<boost::checked_vector_property_map<short int, boost::typed_identity_property_map<long unsigned int> > >, graph_tool::scalarS<boost::checked_vector_property_map<int, boost::typed_identity_property_map<long unsigned int> > >, graph_tool::scalarS<boost::checked_vector_property_map<long int, boost::typed_identity_property_map<long unsigned int> > >, graph_tool::scalarS<boost::checked_vector_property_map<double, boost::typed_identity_property_map<long unsigned int> > >, graph_tool::scalarS<boost::checked_vector_property_map<long double, boost::typed_identity_property_map<long unsigned int> > >, graph_tool::scalarS<boost::typed_identity_property_map<long unsigned int> >, typelist<boost::checked_vector_property_map<unsigned char, boost::adj_edge_index_property_map<long unsigned int> >, boost::checked_vector_property_map<short int, boost::adj_edge_index_property_map<long unsigned int> >, boost::checked_vector_property_map<int, boost::adj_edge_index_property_map<long unsigned int> >, boost::checked_vector_property_map<long int, boost::adj_edge_index_property_map<long unsigned int> >, boost::checked_vector_property_map<double, boost::adj_edge_index_property_map<long unsigned int> >, boost::checked_vector_property_map<long double, boost::adj_edge_index_property_map<long unsigned int> >, boost::adj_edge_index_property_map<long unsigned int>, graph_tool::UnityPropertyMap<long unsigned int, boost::detail::adj_edge_descriptor<long unsigned int> > >, boost::any&, boost::any&>(dispatch_loop<const action_wrap<scalar_assortativity_coefficient(graph_tool::GraphInterface&, graph_tool::GraphInterface::deg_t, boost::any)::<lambda(auto:68&&, auto:69&&, auto:70&&)>, mpl_::bool_<false> >&, boost::adj_list<long unsigned int>, boosoost::adj_list<long unsigned int>, const boost::adj_list<long unsigned int>&>, boost::undirected_adaptor<boost::adj_list<long unsigned int> >, boost::filt_graph<boost::adj_list<long unsigned int>, MaskFilter<boost::unchecked_vector_property_map<unsigned char, boost::adj_edge_index_property_map<long unsigned int> > >, MaskFilter<boost::unchecked_vector_property_map<unsigned char, boost::typed_identity_property_map<long unsigned int> > > >, boost::filt_graph<boost::reversed_graph<boost::adj_list<long unsigned int>, const boost::adj_list<long unsigned int>&>, MaskFilter<boost::unchecked_vector_property_map<unsigned char, boost::adj_edge_index_property_map<long unsigned int> > >, MaskFilter<boost::unchecked_vector_property_map<unsigned char, boost::typed_identity_property_map<long unsigned int> > > >, boost::filt_graph<boost::undirected_adaptor<boost::adj_list<long unsigned int> >, MaskFilter<boost::unchecked_vector_property_map<unsigned char, boost::adj_edge_index_property_map<long unsigned int> > >, MaskFilter<boost::unchecked_vector_property_map<unsigned char, boost::typed_identity_property_map<long unsigned int> > > >, typelist<graph_tool::in_degreeS, graph_tool::out_degreeS, graph_tool::total_degreeS, graph_tool::scalarS<boost::checked_vector_property_map<unsigned char, boost::typed_identity_property_map<long unsigned int> > >, graph_tool::scalarS<boost::checked_vector_property_map<short int, boost::typed_identity_property_map<long unsigned int> > >, graph_tool::scalarS<boost::checked_vector_property_map<int, boost::typed_identity_property_map<long unsigned int> > >, graph_tool::scalarS<boost::checked_vector_property_map<long int, boost::typed_identity_property_map<long unsigned int> > >, graph_tool::scalarS<boost::checked_vector_property_map<double, boost::typed_identity_property_map<long unsigned int> > >, graph_tool::scalarS<boost::checked_vector_property_map<long double, boost::typed_identity_property_map<long unsigned int> > >, graph_tool::scalarS<boost::typed_identity_property_map<long unsigned int> > >, typelist<boost::checked_vector_property_map<unsigned char, boost::adj_edge_index_property_map<long unsigned int> >, boost::checked_vector_property_map<short int, boost::adj_edge_index_property_map<long unsigned int> >, boost::checked_vector_property_map<int, boost::adj_edge_index_property_map<long unsigned int> >, boost::checked_vector_property_map<long int, boost::adj_edge_index_property_map<long unsigned int> >, boost::checked_vector_property_map<double, boost::adj_edge_index_property_map<long unsigned int> >, boost::checked_vector_property_map<long double, boost::adj_edge_index_property_map<long unsigned int> >, boost::adj_edge_index_property_map<long unsigned int>, graph_tool::UnityPropertyMap<long unsigned int, boost::detail::adj_edge_descriptor<long unsigned int> > >, boost::any, boost::any&, boost::any&>(const action_wrap<scalar_assortativity_coefficient(graph_tool::GraphInterface&, graph_tool::GraphInterface::deg_t, boost::any)::<lambda(auto:68&&, auto:69&&, auto:70&&)>, mpl_::bool_<false> >&, typelist<typelist<boost::adj_list<long unsigned int>, boost::reversed_graph<boost::adj_list<long unsigned int>, const boost::adj_list<long unsigned int>&>, boost::undirected_adaptor<boost::adj_list<long unsigned int> >, boost::filt_graph<boost::adj_list<long unsigned int>, MaskFilter<boost::unchecked_vector_property_map<unsigned char, boost::adj_edge_index_property_map<long unsigned int> > >, MaskFilter<boost::unchecked_vector_property_map<unsigned char, boost::typed_identity_property_map<long unsigned int> > > >, ilt_graph<boost::reversed_graph<boost::adj_list<long unsigned int>, const boost::adj_list<long unsigned int>&>, MaskFilter<boost::unchecked_vector_property_map<unsigned char, boost::adj_edge_index_property_map<long unsigned int> > >, MaskFilter<boost::unchecked_vector_property_map<unsigned char, boost::typed_identity_property_map<long unsigned int> > > >, boost::filt_graph<boost::undirected_adaptor<boost::adj_list<long unsigned int> >, MaskFilter<boost::unchecked_vector_property_map<unsigned char, boost::adj_edge_index_property_map<long unsigned int> > >, MaskFilter<boost::unchecked_vector_property_map<unsigned char, boost::typed_identity_property_map<long unsigned int> > > > >, typelist<graph_tool::in_degreeS, graph_tool::out_degreeS, graph_tool::total_degreeS, graph_tool::scalarS<boost::checked_vector_property_map<unsigned char, boost::typed_identity_property_map<long unsigned int> > >, graph_tool::scalarS<boost::checked_vector_property_map<short int, boost::typed_identity_property_map<long unsigned int> > >, graph_tool::scalarS<boost::checked_vector_property_map<int, boost::typed_identity_property_map<long unsigned int> > >, graph_tool::scalarS<boost::checked_vector_property_map<long int, boost::typed_identity_property_map<long unsigned int> > >, graph_tool::scalarS<boost::checked_vector_property_map<double, boost::typed_identity_property_map<long unsigned int> > >, graph_tool::scalarS<boost::checked_vector_property_map<long double, boost::typed_identity_property_map<long unsigned int> > >, graph_tool::scalarS<boost::typed_identity_property_map<long unsigned int> > >, typelist<boost::checked_vector_property_map<unsigned char, boost::adj_edge_index_property_map<long unsigned int> >, boost::checked_vector_property_map<short int, boost::adj_edge_index_property_map<long unsigned int> >, boost::checked_vector_property_map<int, boost::adj_edge_index_property_map<long unsigned int> >, boost::checked_vector_property_map<long int, boost::adj_edge_index_property_map<long unsigned int> >, boost::checked_vector_property_map<double, boost::adj_edge_index_property_map<long unsigned int> >, boost::checked_vector_property_map<long double, boost::adj_edge_index_property_map<long unsigned int> >, boost::adj_edge_index_property_map<long unsigned int>, graph_tool::UnityPropertyMap<long unsigned int, boost::detail::adj_edge_descriptor<long unsigned int> > > >, boost::any&&, boost::any&, boost::any&)::<lambda(auto:57*, auto:58&& ...)>::<lambda(auto:59&& ...)>&&, typelist<typelist<graph_tool::in_degreeS, graph_tool::out_degreeS, graph_tool::total_degreeS, graph_tool::scalarS<boost::checked_vector_property_map<unsigned char, boost::typed_identity_property_map<long unsigned int> > >, graph_tool::scalarS<boost::checked_vector_property_map<short int, boost::typed_identity_property_map<long unsigned int> > >, graph_tool::scalarS<boost::checked_vector_property_map<int, boost::typed_identity_property_map<long unsigned int> > >, graph_tool::scalarS<boost::checked_vector_property_map<long int, boost::typed_identity_property_map<long unsigned int> > >, graph_tool::scalarS<boost::checked_vector_property_map<double, boost::typed_identity_property_map<long unsigned int> > >, graph_tool::scalarS<boost::checked_vector_property_map<long double, boost::typed_identity_property_map<long unsigned int> > >, graph_tool::scalarS<boost::typed_identity_property_map<long unsigned int> > >, typelist<boost::checked_vector_property_map<unsigned char, boost::adj_edge_index_property_map<long unsigned int> >, boost::checked_vector_property_map<short int, boost::adj_edgeex_property_map<long unsigned int> >, boost::checked_vector_property_map<int, boost::adj_edge_index_property_map<long unsigned int> >, boost::checked_vector_property_map<long int, boost::adj_edge_index_property_map<long unsigned int> >, boost::checked_vector_property_map<double, boost::adj_edge_index_property_map<long unsigned int> >, boost::checked_vector_property_map<long double, boost::adj_edge_index_property_map<long unsigned int> >, boost::adj_edge_index_property_map<long unsigned int>, graph_tool::UnityPropertyMap<long unsigned int, boost::detail::adj_edge_descriptor<long unsigned int> > > >, boost::any&, boost::any&)::<lambda(auto:57*, auto:58&& ...)> [with auto:57 = graph_tool::in_degreeS; auto:58 = {boost::any&}]’
../src/graph/graph_filtering.hh:499:22:   required from ‘bool graph_tool::detail::dispatch_loop(F&&, typelist<typelist<Ts ...>, TRS ...>, Arg&&, Args&& ...) [with F = dispatch_loop<const action_wrap<scalar_assortativity_coefficient(graph_tool::GraphInterface&, graph_tool::GraphInterface::deg_t, boost::any)::<lambda(auto:68&&, auto:69&&, auto:70&&)>, mpl_::bool_<false> >&, boost::adj_list<long unsigned int>, boost::reversed_graph<boost::adj_list<long unsigned int>, const boost::adj_list<long unsigned int>&>, boost::undirected_adaptor<boost::adj_list<long unsigned int> >, boost::filt_graph<boost::adj_list<long unsigned int>, MaskFilter<boost::unchecked_vector_property_map<unsigned char, boost::adj_edge_index_property_map<long unsigned int> > >, MaskFilter<boost::unchecked_vector_property_map<unsigned char, boost::typed_identity_property_map<long unsigned int> > > >, boost::filt_graph<boost::reversed_graph<boost::adj_list<long unsigned int>, const boost::adj_list<long unsigned int>&>, MaskFilter<boost::unchecked_vector_property_map<unsigned char, boost::adj_edge_index_property_map<long unsigned int> > >, MaskFilter<boost::unchecked_vector_property_map<unsigned char, boost::typed_identity_property_map<long unsigned int> > > >, boost::filt_graph<boost::undirected_adaptor<boost::adj_list<long unsigned int> >, MaskFilter<boost::unchecked_vector_property_map<unsigned char, boost::adj_edge_index_property_map<long unsigned int> > >, MaskFilter<boost::unchecked_vector_property_map<unsigned char, boost::typed_identity_property_map<long unsigned int> > > >, typelist<graph_tool::in_degreeS, graph_tool::out_degreeS, graph_tool::total_degreeS, graph_tool::scalarS<boost::checked_vector_property_map<unsigned char, boost::typed_identity_property_map<long unsigned int> > >, graph_tool::scalarS<boost::checked_vector_property_map<short int, boost::typed_identity_property_map<long unsigned int> > >, graph_tool::scalarS<boost::checked_vector_property_map<int, boost::typed_identity_property_map<long unsigned int> > >, graph_tool::scalarS<boost::checked_vector_property_map<long int, boost::typed_identity_property_map<long unsigned int> > >, graph_tool::scalarS<boost::checked_vector_property_map<double, boost::typed_identity_property_map<long unsigned int> > >, graph_tool::scalarS<boost::checked_vector_property_map<long double, boost::typed_identity_property_map<long unsigned int> > >, graph_tool::scalarS<boost::typed_identity_property_map<long unsigned int> > >, typelist<boost::checked_vector_property_map<unsigned char, boost::adj_edge_index_property_map<long unsigned int> >, boost::checked_vector_property_map<short int, boost::adj_edge_index_property_map<long unsigned int> >, boost::checked_vector_property_map<int, boost::adj_edge_index_property_map<long unsigned int> >, boost::checked_vector_property_map<long int, boostindex_property_map<long unsigned int> >, boost::checked_vector_property_map<double, boost::adj_edge_index_property_map<long unsigned int> >, boost::checked_vector_property_map<long double, boost::adj_edge_index_property_map<long unsigned int> >, boost::adj_edge_index_property_map<long unsigned int>, graph_tool::UnityPropertyMap<long unsigned int, boost::detail::adj_edge_descriptor<long unsigned int> > >, boost::any, boost::any&, boost::any&>(const action_wrap<scalar_assortativity_coefficient(graph_tool::GraphInterface&, graph_tool::GraphInterface::deg_t, boost::any)::<lambda(auto:68&&, auto:69&&, auto:70&&)>, mpl_::bool_<false> >&, typelist<typelist<boost::adj_list<long unsigned int>, boost::reversed_graph<boost::adj_list<long unsigned int>, const boost::adj_list<long unsigned int>&>, boost::undirected_adaptor<boost::adj_list<long unsigned int> >, boost::filt_graph<boost::adj_list<long unsigned int>, MaskFilter<boost::unchecked_vector_property_map<unsigned char, boost::adj_edge_index_property_map<long unsigned int> > >, MaskFilter<boost::unchecked_vector_property_map<unsigned char, boost::typed_identity_property_map<long unsigned int> > > >, boost::filt_graph<boost::reversed_graph<boost::adj_list<long unsigned int>, const boost::adj_list<long unsigned int>&>, MaskFilter<boost::unchecked_vector_property_map<unsigned char, boost::adj_edge_index_property_map<long unsigned int> > >, MaskFilter<boost::unchecked_vector_property_map<unsigned char, boost::typed_identity_property_map<long unsigned int> > > >, boost::filt_graph<boost::undirected_adaptor<boost::adj_list<long unsigned int> >, MaskFilter<boost::unchecked_vector_property_map<unsigned char, boost::adj_edge_index_property_map<long unsigned int> > >, MaskFilter<boost::unchecked_vector_property_map<unsigned char, boost::typed_identity_property_map<long unsigned int> > > > >, typelist<graph_tool::in_degreeS, graph_tool::out_degreeS, graph_tool::total_degreeS, graph_tool::scalarS<boost::checked_vector_property_map<unsigned char, boost::typed_identity_property_map<long unsigned int> > >, graph_tool::scalarS<boost::checked_vector_property_map<short int, boost::typed_identity_property_map<long unsigned int> > >, graph_tool::scalarS<boost::checked_vector_property_map<int, boost::typed_identity_property_map<long unsigned int> > >, graph_tool::scalarS<boost::checked_vector_property_map<long int, boost::typed_identity_property_map<long unsigned int> > >, graph_tool::scalarS<boost::checked_vector_property_map<double, boost::typed_identity_property_map<long unsigned int> > >, graph_tool::scalarS<boost::checked_vector_property_map<long double, boost::typed_identity_property_map<long unsigned int> > >, graph_tool::scalarS<boost::typed_identity_property_map<long unsigned int> > >, typelist<boost::checked_vector_property_map<unsigned char, boost::adj_edge_index_property_map<long unsigned int> >, boost::checked_vector_property_map<short int, boost::adj_edge_index_property_map<long unsigned int> >, boost::checked_vector_property_map<int, boost::adj_edge_index_property_map<long unsigned int> >, boost::checked_vector_property_map<long int, boost::adj_edge_index_property_map<long unsigned int> >, boost::checked_vector_property_map<double, boost::adj_edge_index_property_map<long unsigned int> >, boost::checked_vector_property_map<long double, boost::adj_edge_index_property_map<long unsigned int> >, boost::adj_edge_index_property_map<long unsigned int>, graph_tool::UnityPropertyMap<long unsigned int, boost::detail::adj_edge_descriptor<long unsigned int> > > >, boost::any&&, boost::any&, boosa(auto:57*, auto:58&& ...)>::<lambda(auto:59&& ...)>; Ts = {graph_tool::in_degreeS, graph_tool::out_degreeS, graph_tool::total_degreeS, graph_tool::scalarS<boost::checked_vector_property_map<unsigned char, boost::typed_identity_property_map<long unsigned int> > >, graph_tool::scalarS<boost::checked_vector_property_map<short int, boost::typed_identity_property_map<long unsigned int> > >, graph_tool::scalarS<boost::checked_vector_property_map<int, boost::typed_identity_property_map<long unsigned int> > >, graph_tool::scalarS<boost::checked_vector_property_map<long int, boost::typed_identity_property_map<long unsigned int> > >, graph_tool::scalarS<boost::checked_vector_property_map<double, boost::typed_identity_property_map<long unsigned int> > >, graph_tool::scalarS<boost::checked_vector_property_map<long double, boost::typed_identity_property_map<long unsigned int> > >, graph_tool::scalarS<boost::typed_identity_property_map<long unsigned int> >}; TRS = {typelist<boost::checked_vector_property_map<unsigned char, boost::adj_edge_index_property_map<long unsigned int> >, boost::checked_vector_property_map<short int, boost::adj_edge_index_property_map<long unsigned int> >, boost::checked_vector_property_map<int, boost::adj_edge_index_property_map<long unsigned int> >, boost::checked_vector_property_map<long int, boost::adj_edge_index_property_map<long unsigned int> >, boost::checked_vector_property_map<double, boost::adj_edge_index_property_map<long unsigned int> >, boost::checked_vector_property_map<long double, boost::adj_edge_index_property_map<long unsigned int> >, boost::adj_edge_index_property_map<long unsigned int>, graph_tool::UnityPropertyMap<long unsigned int, boost::detail::adj_edge_descriptor<long unsigned int> > >}; Arg = boost::any&; Args = {boost::any&}]’
../src/graph/graph_filtering.hh:490:21:   required from ‘graph_tool::detail::dispatch_loop<const action_wrap<scalar_assortativity_coefficient(graph_tool::GraphInterface&, graph_tool::GraphInterface::deg_t, boost::any)::<lambda(auto:68&&, auto:69&&, auto:70&&)>, mpl_::bool_<false> >&, boost::adj_list<long unsigned int>, boost::reversed_graph<boost::adj_list<long unsigned int>, const boost::adj_list<long unsigned int>&>, boost::undirected_adaptor<boost::adj_list<long unsigned int> >, boost::filt_graph<boost::adj_list<long unsigned int>, MaskFilter<boost::unchecked_vector_property_map<unsigned char, boost::adj_edge_index_property_map<long unsigned int> > >, MaskFilter<boost::unchecked_vector_property_map<unsigned char, boost::typed_identity_property_map<long unsigned int> > > >, boost::filt_graph<boost::reversed_graph<boost::adj_list<long unsigned int>, const boost::adj_list<long unsigned int>&>, MaskFilter<boost::unchecked_vector_property_map<unsigned char, boost::adj_edge_index_property_map<long unsigned int> > >, MaskFilter<boost::unchecked_vector_property_map<unsigned char, boost::typed_identity_property_map<long unsigned int> > > >, boost::filt_graph<boost::undirected_adaptor<boost::adj_list<long unsigned int> >, MaskFilter<boost::unchecked_vector_property_map<unsigned char, boost::adj_edge_index_property_map<long unsigned int> > >, MaskFilter<boost::unchecked_vector_property_map<unsigned char, boost::typed_identity_property_map<long unsigned int> > > >, typelist<graph_tool::in_degreeS, graph_tool::out_degreeS, graph_tool::total_degreeS, graph_tool::scalarS<boost::checked_vector_property_map<unsigned char, boost::typed_identity_property_map<long unsigned int> > >, graph_tool::scalarS<boost::checked_vector_property_map<short int, boost::typed_identity_prned int> > >, graph_tool::scalarS<boost::checked_vector_property_map<int, boost::typed_identity_property_map<long unsigned int> > >, graph_tool::scalarS<boost::checked_vector_property_map<long int, boost::typed_identity_property_map<long unsigned int> > >, graph_tool::scalarS<boost::checked_vector_property_map<double, boost::typed_identity_property_map<long unsigned int> > >, graph_tool::scalarS<boost::checked_vector_property_map<long double, boost::typed_identity_property_map<long unsigned int> > >, graph_tool::scalarS<boost::typed_identity_property_map<long unsigned int> > >, typelist<boost::checked_vector_property_map<unsigned char, boost::adj_edge_index_property_map<long unsigned int> >, boost::checked_vector_property_map<short int, boost::adj_edge_index_property_map<long unsigned int> >, boost::checked_vector_property_map<int, boost::adj_edge_index_property_map<long unsigned int> >, boost::checked_vector_property_map<long int, boost::adj_edge_index_property_map<long unsigned int> >, boost::checked_vector_property_map<double, boost::adj_edge_index_property_map<long unsigned int> >, boost::checked_vector_property_map<long double, boost::adj_edge_index_property_map<long unsigned int> >, boost::adj_edge_index_property_map<long unsigned int>, graph_tool::UnityPropertyMap<long unsigned int, boost::detail::adj_edge_descriptor<long unsigned int> > >, boost::any, boost::any&, boost::any&>(const action_wrap<scalar_assortativity_coefficient(graph_tool::GraphInterface&, graph_tool::GraphInterface::deg_t, boost::any)::<lambda(auto:68&&, auto:69&&, auto:70&&)>, mpl_::bool_<false> >&, typelist<typelist<boost::adj_list<long unsigned int>, boost::reversed_graph<boost::adj_list<long unsigned int>, const boost::adj_list<long unsigned int>&>, boost::undirected_adaptor<boost::adj_list<long unsigned int> >, boost::filt_graph<boost::adj_list<long unsigned int>, MaskFilter<boost::unchecked_vector_property_map<unsigned char, boost::adj_edge_index_property_map<long unsigned int> > >, MaskFilter<boost::unchecked_vector_property_map<unsigned char, boost::typed_identity_property_map<long unsigned int> > > >, boost::filt_graph<boost::reversed_graph<boost::adj_list<long unsigned int>, const boost::adj_list<long unsigned int>&>, MaskFilter<boost::unchecked_vector_property_map<unsigned char, boost::adj_edge_index_property_map<long unsigned int> > >, MaskFilter<boost::unchecked_vector_property_map<unsigned char, boost::typed_identity_property_map<long unsigned int> > > >, boost::filt_graph<boost::undirected_adaptor<boost::adj_list<long unsigned int> >, MaskFilter<boost::unchecked_vector_property_map<unsigned char, boost::adj_edge_index_property_map<long unsigned int> > >, MaskFilter<boost::unchecked_vector_property_map<unsigned char, boost::typed_identity_property_map<long unsigned int> > > > >, typelist<graph_tool::in_degreeS, graph_tool::out_degreeS, graph_tool::total_degreeS, graph_tool::scalarS<boost::checked_vector_property_map<unsigned char, boost::typed_identity_property_map<long unsigned int> > >, graph_tool::scalarS<boost::checked_vector_property_map<short int, boost::typed_identity_property_map<long unsigned int> > >, graph_tool::scalarS<boost::checked_vector_property_map<int, boost::typed_identity_property_map<long unsigned int> > >, graph_tool::scalarS<boost::checked_vector_property_map<long int, boost::typed_identity_property_map<long unsigned int> > >, graph_tool::scalarS<boost::checked_vector_property_map<double, boost::typed_identity_property_map<long unsigned int> > >, graph_tool::scalarS<boost::checked_vector_property_map<long do boost::typed_identity_property_map<long unsigned int> > >, graph_tool::scalarS<boost::typed_identity_property_map<long unsigned int> > >, typelist<boost::checked_vector_property_map<unsigned char, boost::adj_edge_index_property_map<long unsigned int> >, boost::checked_vector_property_map<short int, boost::adj_edge_index_property_map<long unsigned int> >, boost::checked_vector_property_map<int, boost::adj_edge_index_property_map<long unsigned int> >, boost::checked_vector_property_map<long int, boost::adj_edge_index_property_map<long unsigned int> >, boost::checked_vector_property_map<double, boost::adj_edge_index_property_map<long unsigned int> >, boost::checked_vector_property_map<long double, boost::adj_edge_index_property_map<long unsigned int> >, boost::adj_edge_index_property_map<long unsigned int>, graph_tool::UnityPropertyMap<long unsigned int, boost::detail::adj_edge_descriptor<long unsigned int> > > >, boost::any&&, boost::any&, boost::any&)::<lambda(auto:57*, auto:58&& ...)> [with auto:57 = boost::adj_list<long unsigned int>; auto:58 = {boost::any&, boost::any&}]’
../src/graph/graph_filtering.hh:499:22:   required from ‘bool graph_tool::detail::dispatch_loop(F&&, typelist<typelist<Ts ...>, TRS ...>, Arg&&, Args&& ...) [with F = const action_wrap<scalar_assortativity_coefficient(graph_tool::GraphInterface&, graph_tool::GraphInterface::deg_t, boost::any)::<lambda(auto:68&&, auto:69&&, auto:70&&)>, mpl_::bool_<false> >&; Ts = {boost::adj_list<long unsigned int>, boost::reversed_graph<boost::adj_list<long unsigned int>, const boost::adj_list<long unsigned int>&>, boost::undirected_adaptor<boost::adj_list<long unsigned int> >, boost::filt_graph<boost::adj_list<long unsigned int>, MaskFilter<boost::unchecked_vector_property_map<unsigned char, boost::adj_edge_index_property_map<long unsigned int> > >, MaskFilter<boost::unchecked_vector_property_map<unsigned char, boost::typed_identity_property_map<long unsigned int> > > >, boost::filt_graph<boost::reversed_graph<boost::adj_list<long unsigned int>, const boost::adj_list<long unsigned int>&>, MaskFilter<boost::unchecked_vector_property_map<unsigned char, boost::adj_edge_index_property_map<long unsigned int> > >, MaskFilter<boost::unchecked_vector_property_map<unsigned char, boost::typed_identity_property_map<long unsigned int> > > >, boost::filt_graph<boost::undirected_adaptor<boost::adj_list<long unsigned int> >, MaskFilter<boost::unchecked_vector_property_map<unsigned char, boost::adj_edge_index_property_map<long unsigned int> > >, MaskFilter<boost::unchecked_vector_property_map<unsigned char, boost::typed_identity_property_map<long unsigned int> > > >}; TRS = {typelist<graph_tool::in_degreeS, graph_tool::out_degreeS, graph_tool::total_degreeS, graph_tool::scalarS<boost::checked_vector_property_map<unsigned char, boost::typed_identity_property_map<long unsigned int> > >, graph_tool::scalarS<boost::checked_vector_property_map<short int, boost::typed_identity_property_map<long unsigned int> > >, graph_tool::scalarS<boost::checked_vector_property_map<int, boost::typed_identity_property_map<long unsigned int> > >, graph_tool::scalarS<boost::checked_vector_property_map<long int, boost::typed_identity_property_map<long unsigned int> > >, graph_tool::scalarS<boost::checked_vector_property_map<double, boost::typed_identity_property_map<long unsigned int> > >, graph_tool::scalarS<boost::checked_vector_property_map<long double, boost::typed_identity_property_map<long unsigned int> > >, graph_tool::scalarS<boost::typed_identity_property_map<long unsigned int> > >, typelisst::checked_vector_property_map<unsigned char, boost::adj_edge_index_property_map<long unsigned int> >, boost::checked_vector_property_map<short int, boost::adj_edge_index_property_map<long unsigned int> >, boost::checked_vector_property_map<int, boost::adj_edge_index_property_map<long unsigned int> >, boost::checked_vector_property_map<long int, boost::adj_edge_index_property_map<long unsigned int> >, boost::checked_vector_property_map<double, boost::adj_edge_index_property_map<long unsigned int> >, boost::checked_vector_property_map<long double, boost::adj_edge_index_property_map<long unsigned int> >, boost::adj_edge_index_property_map<long unsigned int>, graph_tool::UnityPropertyMap<long unsigned int, boost::detail::adj_edge_descriptor<long unsigned int> > >}; Arg = boost::any; Args = {boost::any&, boost::any&}]’
../src/graph/graph_filtering.hh:521:35:   required from ‘void graph_tool::detail::action_dispatch<Action, Wrap, TRS>::operator()(Args&& ...) const [with Args = {boost::any, boost::any&, boost::any&}; Action = scalar_assortativity_coefficient(graph_tool::GraphInterface&, graph_tool::GraphInterface::deg_t, boost::any)::<lambda(auto:68&&, auto:69&&, auto:70&&)>; Wrap = mpl_::bool_<false>; TRS = {graph_tool::detail::all_graph_views, graph_tool::scalar_selectors, boost::mpl::v_item<graph_tool::UnityPropertyMap<long unsigned int, boost::detail::adj_edge_descriptor<long unsigned int> >, graph_tool::edge_scalar_properties, 0>}]’
../src/graph/graph_filtering.hh:544:63:   required from ‘graph_tool::run_action<>::operator()<scalar_assortativity_coefficient(graph_tool::GraphInterface&, graph_tool::GraphInterface::deg_t, boost::any)::<lambda(auto:68&&, auto:69&&, auto:70&&)>, graph_tool::scalar_selectors, boost::mpl::v_item<graph_tool::UnityPropertyMap<long unsigned int, boost::detail::adj_edge_descriptor<long unsigned int> >, graph_tool::edge_scalar_properties, 0> >(graph_tool::GraphInterface&, scalar_assortativity_coefficient(graph_tool::GraphInterface&, graph_tool::GraphInterface::deg_t, boost::any)::<lambda(auto:68&&, auto:69&&, auto:70&&)>, graph_tool::scalar_selectors, boost::mpl::v_item<graph_tool::UnityPropertyMap<long unsigned int, boost::detail::adj_edge_descriptor<long unsigned int> >, graph_tool::edge_scalar_properties, 0>)::<lambda(auto:60&& ...)> [with auto:60 = {boost::any, boost::any&}]’
../src/graph/correlations/graph_assortativity.cc:134:47:   required from here
/usr/include/boost/math/tools/promotion.hpp:267:27: error: static assertion failed: Sorry, but this platform does not have sufficient long double support for the special functions to be reliably implemented.
  267 |          static_assert((0 == std::is_same<type, long double>::value), "Sorry, but this platform does not have sufficient long double support for the special functions to be reliably implemented.");
      |                        ~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~


In case you want to support ppc64el architecture this needs to be fixed.

Kind regards
    Andreas.


-- 
http://fam-tille.de


Reply to: