Something goes wrong in mersenne_twister.hpp. I'm using latest SVN. make[3]: Entering directory `/home/jens/devel/graph-tool/src/graph' if /bin/sh ../../libtool --tag=CXX --mode=compile g++ -DHAVE_CONFIG_H -I. -I. -I../.. -I. -I.. -I../boost-workaround -DHAVE_CONFIG_H -Wall -I/usr/include/python2.4 -pthread -I/usr/include -ftemplate-depth-150 -fvisibility=hidden -fvisibility-inlines-hidden -O99 -MT graph.lo -MD -MP -MF ".deps/graph.Tpo" -c -o graph.lo graph.cc; \ then mv -f ".deps/graph.Tpo" ".deps/graph.Plo"; else rm -f ".deps/graph.Tpo"; exit 1; fi g++ -DHAVE_CONFIG_H -I. -I. -I../.. -I. -I.. -I../boost-workaround -DHAVE_CONFIG_H -Wall -I/usr/include/python2.4 -pthread -I/usr/include -ftemplate-depth-150 -fvisibility=hidden -fvisibility-inlines-hidden -O99 -MT graph.lo -MD -MP -MF .deps/graph.Tpo -c graph.cc -fPIC -DPIC -o .libs/graph.o /usr/local/include/boost/random/mersenne_twister.hpp: In member function 'void boost::random::mersenne_twister<UIntType, w, n, m, r, a, u, s, b, t, c, l, val>::seed(Generator&) [with Generator = long unsigned int, UIntType = unsigned int, int w = 32, int n = 624, int m = 397, int r = 31, UIntType a = 2567483615u, int u = 11, int s = 7, UIntType b = 2636928640u, int t = 15, UIntType c = 4022730752u, int l = 18, UIntType val = 3346425566u]': /usr/local/include/boost/random/mersenne_twister.hpp:67: instantiated from 'boost::random::mersenne_twister<UIntType, w, n, m, r, a, u, s, b, t, c, l, val>::mersenne_twister(Generator&) [with Generator = size_t, UIntType = unsigned int, int w = 32, int n = 624, int m = 397, int r = 31, UIntType a = 2567483615u, int u = 11, int s = 7, UIntType b = 2636928640u, int t = 15, UIntType c = 4022730752u, int l = 18, UIntType val = 3346425566u]' graph.cc:362: instantiated from 'void compute_gursoy::operator()(Graph&, size_t, size_t, PosMap, IndexMap) const [with Graph = boost::UndirectedAdaptor<boost::filtered_graph<boost::adjacency_list<boost::vecS, boost::vecS, boost::bidirectionalS, boost::no_property, boost::property<boost::edge_index_t, long unsigned int, boost::no_property>, boost::no_property, boost::listS>, graph_tool::RangeFilter<boost::variant<boost::vector_property_map<double, boost::adj_list_edge_property_map<boost::bidirectional_tag, long unsigned int, long unsigned int&, long unsigned int, boost::property<boost::edge_index_t, long unsigned int, boost::no_property>, boost::edge_index_t> >, graph_tool::HashedDescriptorMap<boost::adj_list_edge_property_map<boost::bidirectional_tag, long unsigned int, long unsigned int&, long unsigned int, boost::property<boost::edge_index_t, long unsigned int, boost::no_property>, boost::edge_index_t>, double>, boost::vector_property_map<long unsigned int, boost::adj_list_edge_property_map<boost::bidirectional_tag, long unsigned int, long unsigned int&, long unsigned int, boost::property<boost::edge_index_t, long unsigned int, boost::no_property>, boost::edge_index_t> >, graph_tool::HashedDescriptorMap<boost::adj_list_edge_property_map<boost::bidirectional_tag, long unsigned int, long unsigned int&, long unsigned int, boost::property<boost::edge_index_t, long unsigned int, boost::no_property>, boost::edge_index_t>, long unsigned int>, boost::adj_list_edge_property_map<boost::bidirectional_tag, long unsigned int, long unsigned int&, long unsigned int, boost::property<boost::edge_index_t, long unsigned int, boost::no_property>, boost::edge_index_t>, graph_tool::DynamicPropertyMapWrap<double, boost::detail::edge_desc_impl<boost::bidirectional_tag, long unsigned int> >, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_> >, graph_tool::RangeFilter<boost::variant<boost::vector_property_map<double, boost::vec_adj_list_vertex_id_map<boost::no_property, long unsigned int>
, graph_tool::HashedDescriptorMap<boost::vec_adj_list_vertex_id_map<boost::no_property, long unsigned int>, double>, boost::vector_property_map<long unsigned int, boost::vec_adj_list_vertex_id_map<boost::no_property, long unsigned int> >, graph_tool::HashedDescriptorMap<boost::vec_adj_list_vertex_id_map<boost::no_property, long unsigned int>, long unsigned int>, boost::vec_adj_list_vertex_id_map<boost::no_property, long unsigned int>, graph_tool::DynamicPropertyMapWrap<double, long unsigned int>, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_> > > >, PosMap = graph_tool::HashedDescriptorMap<boost::vec_adj_list_vertex_id_map<boost::no_property, long unsigned int>, pos_t>, IndexMap = boost::vec_adj_list_vertex_id_map<boost::no_property, long unsigned int>]' /usr/local/include/boost/lambda/detail/function_adaptors.hpp:57: instantiated from 'static RET boost::lambda::function_adaptor<Func>::apply(A1&, A2&, A3&, A4&, A5&, A6&) [with RET = void, A1 = const compute_gursoy, A2 = boost::UndirectedAdaptor<boost::filtered_graph<boost::adjacency_list<boost::vecS, boost::vecS, boost::bidirectionalS, boost::no_property, boost::property<boost::edge_index_t, long unsigned int, boost::no_property>, boost::no_property, boost::listS>, graph_tool::RangeFilter<boost::variant<boost::vector_property_map<double, boost::adj_list_edge_property_map<boost::bidirectional_tag, long unsigned int, long unsigned int&, long unsigned int, boost::property<boost::edge_index_t, long unsigned int, boost::no_property>, boost::edge_index_t> >, graph_tool::HashedDescriptorMap<boost::adj_list_edge_property_map<boost::bidirectional_tag, long unsigned int, long unsigned int&, long unsigned int, boost::property<boost::edge_index_t, long unsigned int, boost::no_property>, boost::edge_index_t>, double>, boost::vector_property_map<long unsigned int, boost::adj_list_edge_property_map<boost::bidirectional_tag, long unsigned int, long unsigned int&, long unsigned int, boost::property<boost::edge_index_t, long unsigned int, boost::no_property>, boost::edge_index_t> >, graph_tool::HashedDescriptorMap<boost::adj_list_edge_property_map<boost::bidirectional_tag, long unsigned int, long unsigned int&, long unsigned int, boost::property<boost::edge_index_t, long unsigned int, boost::no_property>, boost::edge_index_t>, long unsigned int>, boost::adj_list_edge_property_map<boost::bidirectional_tag, long unsigned int, long unsigned int&, long unsigned int, boost::property<boost::edge_index_t, long unsigned int, boost::no_property>, boost::edge_index_t>, graph_tool::DynamicPropertyMapWrap<double, boost::detail::edge_desc_impl<boost::bidirectional_tag, long unsigned int> >, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_> >, graph_tool::RangeFilter<boost::variant<boost::vector_property_map<double, boost::vec_adj_list_vertex_id_map<boost::no_property, long unsigned int> , graph_tool::HashedDescriptorMap<boost::vec_adj_list_vertex_id_map<boost::no_property, long unsigned int>, double>, boost::vector_property_map<long unsigned int, boost::vec_adj_list_vertex_id_map<boost::no_property, long unsigned int> >, graph_tool::HashedDescriptorMap<boost::vec_adj_list_vertex_id_map<boost::no_property, long unsigned int>, long unsigned int>, boost::vec_adj_list_vertex_id_map<boost::no_property, long unsigned int>, graph_tool::DynamicPropertyMapWrap<double, long unsigned int>, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_> > > >, A3 = const long unsigned int, A4 = const long unsigned int, A5 = graph_tool::HashedDescriptorMap<boost::vec_adj_list_vertex_id_map<boost::no_property, long unsigned int>, pos_t>, A6 = boost::vec_adj_list_vertex_id_map<boost::no_property, long unsigned int>, Func = compute_gursoy]' /usr/local/include/boost/lambda/detail/actions.hpp:124: instantiated from 'static RET boost::lambda::function_action<6, T>::apply(A1&, A2&, A3&, A4&, A5&, A6&) [with RET = void, A1 = const compute_gursoy, A2 = boost::UndirectedAdaptor<boost::filtered_graph<boost::adjacency_list<boost::vecS, boost::vecS, boost::bidirectionalS, boost::no_property, boost::property<boost::edge_index_t, long unsigned int, boost::no_property>, boost::no_property, boost::listS>, graph_tool::RangeFilter<boost::variant<boost::vector_property_map<double, boost::adj_list_edge_property_map<boost::bidirectional_tag, long unsigned int, long unsigned int&, long unsigned int, boost::property<boost::edge_index_t, long unsigned int, boost::no_property>, boost::edge_index_t> >, graph_tool::HashedDescriptorMap<boost::adj_list_edge_property_map<boost::bidirectional_tag, long unsigned int, long unsigned int&, long unsigned int, boost::property<boost::edge_index_t, long unsigned int, boost::no_property>, boost::edge_index_t>, double>, boost::vector_property_map<long unsigned int, boost::adj_list_edge_property_map<boost::bidirectional_tag, long unsigned int, long unsigned int&, long unsigned int, boost::property<boost::edge_index_t, long unsigned int, boost::no_property>, boost::edge_index_t> >, graph_tool::HashedDescriptorMap<boost::adj_list_edge_property_map<boost::bidirectional_tag, long unsigned int, long unsigned int&, long unsigned int, boost::property<boost::edge_index_t, long unsigned int, boost::no_property>, boost::edge_index_t>, long unsigned int>, boost::adj_list_edge_property_map<boost::bidirectional_tag, long unsigned int, long unsigned int&, long unsigned int, boost::property<boost::edge_index_t, long unsigned int, boost::no_property>, boost::edge_index_t>, graph_tool::DynamicPropertyMapWrap<double, boost::detail::edge_desc_impl<boost::bidirectional_tag, long unsigned int> >, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_> >, graph_tool::RangeFilter<boost::variant<boost::vector_property_map<double, boost::vec_adj_list_vertex_id_map<boost::no_property, long unsigned int> , graph_tool::HashedDescriptorMap<boost::vec_adj_list_vertex_id_map<boost::no_property, long unsigned int>, double>, boost::vector_property_map<long unsigned int, boost::vec_adj_list_vertex_id_map<boost::no_property, long unsigned int> >, graph_tool::HashedDescriptorMap<boost::vec_adj_list_vertex_id_map<boost::no_property, long unsigned int>, long unsigned int>, boost::vec_adj_list_vertex_id_map<boost::no_property, long unsigned int>, graph_tool::DynamicPropertyMapWrap<double, long unsigned int>, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_> > > >, A3 = const long unsigned int, A4 = const long unsigned int, A5 = graph_tool::HashedDescriptorMap<boost::vec_adj_list_vertex_id_map<boost::no_property, long unsigned int>, pos_t>, A6 = boost::vec_adj_list_vertex_id_map<boost::no_property, long unsigned int>, T = void]' /usr/local/include/boost/lambda/detail/lambda_functor_base.hpp:484: instantiated from 'RET boost::lambda::lambda_functor_base<boost::lambda::action<6, Act>, Args>::call(A&, B&, C&, Env&) const [with RET = void, A = boost::UndirectedAdaptor<boost::filtered_graph<boost::adjacency_list<boost::vecS, boost::vecS, boost::bidirectionalS, boost::no_property, boost::property<boost::edge_index_t, long unsigned int, boost::no_property>, boost::no_property, boost::listS>, graph_tool::RangeFilter<boost::variant<boost::vector_property_map<double, boost::adj_list_edge_property_map<boost::bidirectional_tag, long unsigned int, long unsigned int&, long unsigned int, boost::property<boost::edge_index_t, long unsigned int, boost::no_property>, boost::edge_index_t> >, graph_tool::HashedDescriptorMap<boost::adj_list_edge_property_map<boost::bidirectional_tag, long unsigned int, long unsigned int&, long unsigned int, boost::property<boost::edge_index_t, long unsigned int, boost::no_property>, boost::edge_index_t>, double>, boost::vector_property_map<long unsigned int, boost::adj_list_edge_property_map<boost::bidirectional_tag, long unsigned int, long unsigned int&, long unsigned int, boost::property<boost::edge_index_t, long unsigned int, boost::no_property>, boost::edge_index_t> >, graph_tool::HashedDescriptorMap<boost::adj_list_edge_property_map<boost::bidirectional_tag, long unsigned int, long unsigned int&, long unsigned int, boost::property<boost::edge_index_t, long unsigned int, boost::no_property>, boost::edge_index_t>, long unsigned int>, boost::adj_list_edge_property_map<boost::bidirectional_tag, long unsigned int, long unsigned int&, long unsigned int, boost::property<boost::edge_index_t, long unsigned int, boost::no_property>, boost::edge_index_t>, graph_tool::DynamicPropertyMapWrap<double, boost::detail::edge_desc_impl<boost::bidirectional_tag, long unsigned int> >, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_> >, graph_tool::RangeFilter<boost::variant<boost::vector_property_map<double, boost::vec_adj_list_vertex_id_map<boost::no_property, long unsigned int> , graph_tool::HashedDescriptorMap<boost::vec_adj_list_vertex_id_map<boost::no_property, long unsigned int>, double>, boost::vector_property_map<long unsigned int, boost::vec_adj_list_vertex_id_map<boost::no_property, long unsigned int> >, graph_tool::HashedDescriptorMap<boost::vec_adj_list_vertex_id_map<boost::no_property, long unsigned int>, long unsigned int>, boost::vec_adj_list_vertex_id_map<boost::no_property, long unsigned int>, graph_tool::DynamicPropertyMapWrap<double, long unsigned int>, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_> > > >, B = const boost::tuples::null_type, C = const boost::tuples::null_type, Env = const boost::tuples::null_type, Act = boost::lambda::function_action<6, void>, Args = boost::tuples::tuple<const compute_gursoy, const boost::lambda::lambda_functor<boost::lambda::placeholder<1> >, const long unsigned int, const long unsigned int, const boost::lambda::lambda_functor<boost::lambda::identity<graph_tool::GraphInterface::ComputeGraphLayoutGursoy(size_t, size_t)::pos_map_t&> >, const boost::lambda::lambda_functor<boost::lambda::identity<boost::vec_adj_list_vertex_id_map<boost::no_property, long unsigned int>&> >, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type>]' /usr/local/include/boost/lambda/detail/lambda_functors.hpp:148: instantiated from 'typename T::sig<boost::tuples::tuple<A&, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type> >::type boost::lambda::lambda_functor<Base>::operator()(A&) const [with A = boost::UndirectedAdaptor<boost::filtered_graph<boost::adjacency_list<boost::vecS, boost::vecS, boost::bidirectionalS, boost::no_property, boost::property<boost::edge_index_t, long unsigned int, boost::no_property>, boost::no_property, boost::listS>, graph_tool::RangeFilter<boost::variant<boost::vector_property_map<double, boost::adj_list_edge_property_map<boost::bidirectional_tag, long unsigned int, long unsigned int&, long unsigned int, boost::property<boost::edge_index_t, long unsigned int, boost::no_property>, boost::edge_index_t> >, graph_tool::HashedDescriptorMap<boost::adj_list_edge_property_map<boost::bidirectional_tag, long unsigned int, long unsigned int&, long unsigned int, boost::property<boost::edge_index_t, long unsigned int, boost::no_property>, boost::edge_index_t>, double>, boost::vector_property_map<long unsigned int, boost::adj_list_edge_property_map<boost::bidirectional_tag, long unsigned int, long unsigned int&, long unsigned int, boost::property<boost::edge_index_t, long unsigned int, boost::no_property>, boost::edge_index_t> >, graph_tool::HashedDescriptorMap<boost::adj_list_edge_property_map<boost::bidirectional_tag, long unsigned int, long unsigned int&, long unsigned int, boost::property<boost::edge_index_t, long unsigned int, boost::no_property>, boost::edge_index_t>, long unsigned int>, boost::adj_list_edge_property_map<boost::bidirectional_tag, long unsigned int, long unsigned int&, long unsigned int, boost::property<boost::edge_index_t, long unsigned int, boost::no_property>, boost::edge_index_t>, graph_tool::DynamicPropertyMapWrap<double, boost::detail::edge_desc_impl<boost::bidirectional_tag, long unsigned int> >, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_> >, graph_tool::RangeFilter<boost::variant<boost::vector_property_map<double, boost::vec_adj_list_vertex_id_map<boost::no_property, long unsigned int> , graph_tool::HashedDescriptorMap<boost::vec_adj_list_vertex_id_map<boost::no_property, long unsigned int>, double>, boost::vector_property_map<long unsigned int, boost::vec_adj_list_vertex_id_map<boost::no_property, long unsigned int> >, graph_tool::HashedDescriptorMap<boost::vec_adj_list_vertex_id_map<boost::no_property, long unsigned int>, long unsigned int>, boost::vec_adj_list_vertex_id_map<boost::no_property, long unsigned int>, graph_tool::DynamicPropertyMapWrap<double, long unsigned int>, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_> > > >, T = boost::lambda::lambda_functor_base<boost::lambda::action<6, boost::lambda::function_action<6, void> >, boost::tuples::tuple<const compute_gursoy, const boost::lambda::lambda_functor<boost::lambda::placeholder<1> >, const long unsigned int, const long unsigned int, const boost::lambda::lambda_functor<boost::lambda::identity<graph_tool::GraphInterface::ComputeGraphLayoutGursoy(size_t, size_t)::pos_map_t&> >, const boost::lambda::lambda_functor<boost::lambda::identity<boost::vec_adj_list_vertex_id_map<boost::no_property, long unsigned int>&> >, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type> >]' graph_filtering.hh:195: instantiated from 'void graph_tool::check_directed<Graph, Action, ReverseCheck>::operator()(mpl_::bool_<false>) [with Graph = boost::filtered_graph<boost::adjacency_list<boost::vecS, boost::vecS, boost::bidirectionalS, boost::no_property, boost::property<boost::edge_index_t, long unsigned int, boost::no_property>, boost::no_property, boost::listS>, graph_tool::RangeFilter<boost::variant<boost::vector_property_map<double, boost::adj_list_edge_property_map<boost::bidirectional_tag, long unsigned int, long unsigned int&, long unsigned int, boost::property<boost::edge_index_t, long unsigned int, boost::no_property>, boost::edge_index_t> >, graph_tool::HashedDescriptorMap<boost::adj_list_edge_property_map<boost::bidirectional_tag, long unsigned int, long unsigned int&, long unsigned int, boost::property<boost::edge_index_t, long unsigned int, boost::no_property>, boost::edge_index_t>, double>, boost::vector_property_map<long unsigned int, boost::adj_list_edge_property_map<boost::bidirectional_tag, long unsigned int, long unsigned int&, long unsigned int, boost::property<boost::edge_index_t, long unsigned int, boost::no_property>, boost::edge_index_t> >, graph_tool::HashedDescriptorMap<boost::adj_list_edge_property_map<boost::bidirectional_tag, long unsigned int, long unsigned int&, long unsigned int, boost::property<boost::edge_index_t, long unsigned int, boost::no_property>, boost::edge_index_t>, long unsigned int>, boost::adj_list_edge_property_map<boost::bidirectional_tag, long unsigned int, long unsigned int&, long unsigned int, boost::property<boost::edge_index_t, long unsigned int, boost::no_property>, boost::edge_index_t>, graph_tool::DynamicPropertyMapWrap<double, boost::detail::edge_desc_impl<boost::bidirectional_tag, long unsigned int> >, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_> >, graph_tool::RangeFilter<boost::variant<boost::vector_property_map<double, boost::vec_adj_list_vertex_id_map<boost::no_property, long unsigned int> , graph_tool::HashedDescriptorMap<boost::vec_adj_list_vertex_id_map<boost::no_property, long unsigned int>, double>, boost::vector_property_map<long unsigned int, boost::vec_adj_list_vertex_id_map<boost::no_property, long unsigned int> >, graph_tool::HashedDescriptorMap<boost::vec_adj_list_vertex_id_map<boost::no_property, long unsigned int>, long unsigned int>, boost::vec_adj_list_vertex_id_map<boost::no_property, long unsigned int>, graph_tool::DynamicPropertyMapWrap<double, long unsigned int>, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_> > >, Action = boost::lambda::lambda_functor<boost::lambda::lambda_functor_base<boost::lambda::action<6, boost::lambda::function_action<6, void> >, boost::tuples::tuple<const compute_gursoy, const boost::lambda::lambda_functor<boost::lambda::placeholder<1> >, const long unsigned int, const long unsigned int, const boost::lambda::lambda_functor<boost::lambda::identity<graph_tool::GraphInterface::ComputeGraphLayoutGursoy(size_t, size_t)::pos_map_t&> >, const boost::lambda::lambda_functor<boost::lambda::identity<boost::vec_adj_list_vertex_id_map<boost::no_property, long unsigned int>&> >, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type> > >, ReverseCheck = boost::mpl::vector<mpl_::bool_<true>, mpl_::bool_<false>, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na>]' /usr/local/include/boost/mpl/for_each.hpp:73: instantiated from 'static void boost::mpl::aux::for_each_impl<false>::execute(Iterator*, LastIterator*, TransformFunc*, F) [with Iterator = boost::mpl::v_iter<boost::mpl::vector<mpl_::bool_<true>, mpl_::bool_<false>, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na>, 1l>, LastIterator = boost::mpl::v_iter<boost::mpl::vector<mpl_::bool_<true>, mpl_::bool_<false>, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na>, 2l>, TransformFunc = boost::mpl::identity<mpl_::na>, F = graph_tool::check_directed<boost::filtered_graph<boost::adjacency_list<boost::vecS, boost::vecS, boost::bidirectionalS, boost::no_property, boost::property<boost::edge_index_t, long unsigned int, boost::no_property>, boost::no_property, boost::listS>, graph_tool::RangeFilter<boost::variant<boost::vector_property_map<double, boost::adj_list_edge_property_map<boost::bidirectional_tag, long unsigned int, long unsigned int&, long unsigned int, boost::property<boost::edge_index_t, long unsigned int, boost::no_property>, boost::edge_index_t> >, graph_tool::HashedDescriptorMap<boost::adj_list_edge_property_map<boost::bidirectional_tag, long unsigned int, long unsigned int&, long unsigned int, boost::property<boost::edge_index_t, long unsigned int, boost::no_property>, boost::edge_index_t>, double>, boost::vector_property_map<long unsigned int, boost::adj_list_edge_property_map<boost::bidirectional_tag, long unsigned int, long unsigned int&, long unsigned int, boost::property<boost::edge_index_t, long unsigned int, boost::no_property>, boost::edge_index_t> >, graph_tool::HashedDescriptorMap<boost::adj_list_edge_property_map<boost::bidirectional_tag, long unsigned int, long unsigned int&, long unsigned int, boost::property<boost::edge_index_t, long unsigned int, boost::no_property>, boost::edge_index_t>, long unsigned int>, boost::adj_list_edge_property_map<boost::bidirectional_tag, long unsigned int, long unsigned int&, long unsigned int, boost::property<boost::edge_index_t, long unsigned int, boost::no_property>, boost::edge_index_t>, graph_tool::DynamicPropertyMapWrap<double, boost::detail::edge_desc_impl<boost::bidirectional_tag, long unsigned int> >, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_> >, graph_tool::RangeFilter<boost::variant<boost::vector_property_map<double, boost::vec_adj_list_vertex_id_map<boost::no_property, long unsigned int> , graph_tool::HashedDescriptorMap<boost::vec_adj_list_vertex_id_map<boost::no_property, long unsigned int>, double>, boost::vector_property_map<long unsigned int, boost::vec_adj_list_vertex_id_map<boost::no_property, long unsigned int> >, graph_tool::HashedDescriptorMap<boost::vec_adj_list_vertex_id_map<boost::no_property, long unsigned int>, long unsigned int>, boost::vec_adj_list_vertex_id_map<boost::no_property, long unsigned int>, graph_tool::DynamicPropertyMapWrap<double, long unsigned int>, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_> > >, boost::lambda::lambda_functor<boost::lambda::lambda_functor_base<boost::lambda::action<6, boost::lambda::function_action<6, void> >, boost::tuples::tuple<const compute_gursoy, const boost::lambda::lambda_functor<boost::lambda::placeholder<1> >, const long unsigned int, const long unsigned int, const boost::lambda::lambda_functor<boost::lambda::identity<graph_tool::GraphInterface::ComputeGraphLayoutGursoy(size_t, size_t)::pos_map_t&> >, const boost::lambda::lambda_functor<boost::lambda::identity<boost::vec_adj_list_vertex_id_map<boost::no_property, long unsigned int>&> >, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type> > >, boost::mpl::vector<mpl_::bool_<true>, mpl_::bool_<false>, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na> >]' /usr/local/include/boost/mpl/for_each.hpp:76: instantiated from 'static void boost::mpl::aux::for_each_impl<false>::execute(Iterator*, LastIterator*, TransformFunc*, F) [with Iterator = boost::mpl::v_iter<boost::mpl::vector<mpl_::bool_<true>, mpl_::bool_<false>, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na>, 0l>, LastIterator = boost::mpl::v_iter<boost::mpl::vector<mpl_::bool_<true>, mpl_::bool_<false>, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na>, 2l>, TransformFunc = boost::mpl::identity<mpl_::na>, F = graph_tool::check_directed<boost::filtered_graph<boost::adjacency_list<boost::vecS, boost::vecS, boost::bidirectionalS, boost::no_property, boost::property<boost::edge_index_t, long unsigned int, boost::no_property>, boost::no_property, boost::listS>, graph_tool::RangeFilter<boost::variant<boost::vector_property_map<double, boost::adj_list_edge_property_map<boost::bidirectional_tag, long unsigned int, long unsigned int&, long unsigned int, boost::property<boost::edge_index_t, long unsigned int, boost::no_property>, boost::edge_index_t> >, graph_tool::HashedDescriptorMap<boost::adj_list_edge_property_map<boost::bidirectional_tag, long unsigned int, long unsigned int&, long unsigned int, boost::property<boost::edge_index_t, long unsigned int, boost::no_property>, boost::edge_index_t>, double>, boost::vector_property_map<long unsigned int, boost::adj_list_edge_property_map<boost::bidirectional_tag, long unsigned int, long unsigned int&, long unsigned int, boost::property<boost::edge_index_t, long unsigned int, boost::no_property>, boost::edge_index_t> >, graph_tool::HashedDescriptorMap<boost::adj_list_edge_property_map<boost::bidirectional_tag, long unsigned int, long unsigned int&, long unsigned int, boost::property<boost::edge_index_t, long unsigned int, boost::no_property>, boost::edge_index_t>, long unsigned int>, boost::adj_list_edge_property_map<boost::bidirectional_tag, long unsigned int, long unsigned int&, long unsigned int, boost::property<boost::edge_index_t, long unsigned int, boost::no_property>, boost::edge_index_t>, graph_tool::DynamicPropertyMapWrap<double, boost::detail::edge_desc_impl<boost::bidirectional_tag, long unsigned int> >, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_> >, graph_tool::RangeFilter<boost::variant<boost::vector_property_map<double, boost::vec_adj_list_vertex_id_map<boost::no_property, long unsigned int> , graph_tool::HashedDescriptorMap<boost::vec_adj_list_vertex_id_map<boost::no_property, long unsigned int>, double>, boost::vector_property_map<long unsigned int, boost::vec_adj_list_vertex_id_map<boost::no_property, long unsigned int> >, graph_tool::HashedDescriptorMap<boost::vec_adj_list_vertex_id_map<boost::no_property, long unsigned int>, long unsigned int>, boost::vec_adj_list_vertex_id_map<boost::no_property, long unsigned int>, graph_tool::DynamicPropertyMapWrap<double, long unsigned int>, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_> > >, boost::lambda::lambda_functor<boost::lambda::lambda_functor_base<boost::lambda::action<6, boost::lambda::function_action<6, void> >, boost::tuples::tuple<const compute_gursoy, const boost::lambda::lambda_functor<boost::lambda::placeholder<1> >, const long unsigned int, const long unsigned int, const boost::lambda::lambda_functor<boost::lambda::identity<graph_tool::GraphInterface::ComputeGraphLayoutGursoy(size_t, size_t)::pos_map_t&> >, const boost::lambda::lambda_functor<boost::lambda::identity<boost::vec_adj_list_vertex_id_map<boost::no_property, long unsigned int>&> >, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type> > >, boost::mpl::vector<mpl_::bool_<true>, mpl_::bool_<false>, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na> >]' /usr/local/include/boost/mpl/for_each.hpp:96: instantiated from 'void boost::mpl::for_each(F, Sequence*, TransformOp*) [with Sequence = boost::mpl::vector<mpl_::bool_<true>, mpl_::bool_<false>, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na>, TransformOp = boost::mpl::identity<mpl_::na>, F = graph_tool::check_directed<boost::filtered_graph<boost::adjacency_list<boost::vecS, boost::vecS, boost::bidirectionalS, boost::no_property, boost::property<boost::edge_index_t, long unsigned int, boost::no_property>, boost::no_property, boost::listS>, graph_tool::RangeFilter<boost::variant<boost::vector_property_map<double, boost::adj_list_edge_property_map<boost::bidirectional_tag, long unsigned int, long unsigned int&, long unsigned int, boost::property<boost::edge_index_t, long unsigned int, boost::no_property>, boost::edge_index_t> >, graph_tool::HashedDescriptorMap<boost::adj_list_edge_property_map<boost::bidirectional_tag, long unsigned int, long unsigned int&, long unsigned int, boost::property<boost::edge_index_t, long unsigned int, boost::no_property>, boost::edge_index_t>, double>, boost::vector_property_map<long unsigned int, boost::adj_list_edge_property_map<boost::bidirectional_tag, long unsigned int, long unsigned int&, long unsigned int, boost::property<boost::edge_index_t, long unsigned int, boost::no_property>, boost::edge_index_t> >, graph_tool::HashedDescriptorMap<boost::adj_list_edge_property_map<boost::bidirectional_tag, long unsigned int, long unsigned int&, long unsigned int, boost::property<boost::edge_index_t, long unsigned int, boost::no_property>, boost::edge_index_t>, long unsigned int>, boost::adj_list_edge_property_map<boost::bidirectional_tag, long unsigned int, long unsigned int&, long unsigned int, boost::property<boost::edge_index_t, long unsigned int, boost::no_property>, boost::edge_index_t>, graph_tool::DynamicPropertyMapWrap<double, boost::detail::edge_desc_impl<boost::bidirectional_tag, long unsigned int> >, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_> >, graph_tool::RangeFilter<boost::variant<boost::vector_property_map<double, boost::vec_adj_list_vertex_id_map<boost::no_property, long unsigned int> , graph_tool::HashedDescriptorMap<boost::vec_adj_list_vertex_id_map<boost::no_property, long unsigned int>, double>, boost::vector_property_map<long unsigned int, boost::vec_adj_list_vertex_id_map<boost::no_property, long unsigned int> >, graph_tool::HashedDescriptorMap<boost::vec_adj_list_vertex_id_map<boost::no_property, long unsigned int>, long unsigned int>, boost::vec_adj_list_vertex_id_map<boost::no_property, long unsigned int>, graph_tool::DynamicPropertyMapWrap<double, long unsigned int>, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_> > >, boost::lambda::lambda_functor<boost::lambda::lambda_functor_base<boost::lambda::action<6, boost::lambda::function_action<6, void> >, boost::tuples::tuple<const compute_gursoy, const boost::lambda::lambda_functor<boost::lambda::placeholder<1> >, const long unsigned int, const long unsigned int, const boost::lambda::lambda_functor<boost::lambda::identity<graph_tool::GraphInterface::ComputeGraphLayoutGursoy(size_t, size_t)::pos_map_t&> >, const boost::lambda::lambda_functor<boost::lambda::identity<boost::vec_adj_list_vertex_id_map<boost::no_property, long unsigned int>&> >, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type> > >, boost::mpl::vector<mpl_::bool_<true>, mpl_::bool_<false>, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na> >]' /usr/local/include/boost/mpl/for_each.hpp:107: instantiated from 'void boost::mpl::for_each(F, Sequence*) [with Sequence = boost::mpl::vector<mpl_::bool_<true>, mpl_::bool_<false>, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na>, F = graph_tool::check_directed<boost::filtered_graph<boost::adjacency_list<boost::vecS, boost::vecS, boost::bidirectionalS, boost::no_property, boost::property<boost::edge_index_t, long unsigned int, boost::no_property>, boost::no_property, boost::listS>, graph_tool::RangeFilter<boost::variant<boost::vector_property_map<double, boost::adj_list_edge_property_map<boost::bidirectional_tag, long unsigned int, long unsigned int&, long unsigned int, boost::property<boost::edge_index_t, long unsigned int, boost::no_property>, boost::edge_index_t> >, graph_tool::HashedDescriptorMap<boost::adj_list_edge_property_map<boost::bidirectional_tag, long unsigned int, long unsigned int&, long unsigned int, boost::property<boost::edge_index_t, long unsigned int, boost::no_property>, boost::edge_index_t>, double>, boost::vector_property_map<long unsigned int, boost::adj_list_edge_property_map<boost::bidirectional_tag, long unsigned int, long unsigned int&, long unsigned int, boost::property<boost::edge_index_t, long unsigned int, boost::no_property>, boost::edge_index_t> >, graph_tool::HashedDescriptorMap<boost::adj_list_edge_property_map<boost::bidirectional_tag, long unsigned int, long unsigned int&, long unsigned int, boost::property<boost::edge_index_t, long unsigned int, boost::no_property>, boost::edge_index_t>, long unsigned int>, boost::adj_list_edge_property_map<boost::bidirectional_tag, long unsigned int, long unsigned int&, long unsigned int, boost::property<boost::edge_index_t, long unsigned int, boost::no_property>, boost::edge_index_t>, graph_tool::DynamicPropertyMapWrap<double, boost::detail::edge_desc_impl<boost::bidirectional_tag, long unsigned int> >, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_> >, graph_tool::RangeFilter<boost::variant<boost::vector_property_map<double, boost::vec_adj_list_vertex_id_map<boost::no_property, long unsigned int> , graph_tool::HashedDescriptorMap<boost::vec_adj_list_vertex_id_map<boost::no_property, long unsigned int>, double>, boost::vector_property_map<long unsigned int, boost::vec_adj_list_vertex_id_map<boost::no_property, long unsigned int> >, graph_tool::HashedDescriptorMap<boost::vec_adj_list_vertex_id_map<boost::no_property, long unsigned int>, long unsigned int>, boost::vec_adj_list_vertex_id_map<boost::no_property, long unsigned int>, graph_tool::DynamicPropertyMapWrap<double, long unsigned int>, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_> > >, boost::lambda::lambda_functor<boost::lambda::lambda_functor_base<boost::lambda::action<6, boost::lambda::function_action<6, void> >, boost::tuples::tuple<const compute_gursoy, const boost::lambda::lambda_functor<boost::lambda::placeholder<1> >, const long unsigned int, const long unsigned int, const boost::lambda::lambda_functor<boost::lambda::identity<graph_tool::GraphInterface::ComputeGraphLayoutGursoy(size_t, size_t)::pos_map_t&> >, const boost::lambda::lambda_functor<boost::lambda::identity<boost::vec_adj_list_vertex_id_map<boost::no_property, long unsigned int>&> >, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type> > >, boost::mpl::vector<mpl_::bool_<true>, mpl_::bool_<false>, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na> >]' graph_filtering.hh:256: instantiated from 'void graph_tool::check_filter(const graph_tool::GraphInterface&, Action, ReverseCheck, DirectedCheck) [with Action = boost::lambda::lambda_functor<boost::lambda::lambda_functor_base<boost::lambda::action<6, boost::lambda::function_action<6, void> >, boost::tuples::tuple<const compute_gursoy, const boost::lambda::lambda_functor<boost::lambda::placeholder<1> >, const long unsigned int, const long unsigned int, const boost::lambda::lambda_functor<boost::lambda::identity<graph_tool::GraphInterface::ComputeGraphLayoutGursoy(size_t, size_t)::pos_map_t&> >, const boost::lambda::lambda_functor<boost::lambda::identity<boost::vec_adj_list_vertex_id_map<boost::no_property, long unsigned int>&> >, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type> > >, ReverseCheck = boost::mpl::vector<mpl_::bool_<true>, mpl_::bool_<false>, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na>, DirectedCheck = boost::mpl::vector<mpl_::bool_<true>, mpl_::bool_<false>, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na>]' graph.cc:393: instantiated from here /usr/local/include/boost/random/mersenne_twister.hpp:103: error: 'gen' cannot be used as a function