graph-tools doesn't compile ...

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

>, 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

>,

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

, 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

>, 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

>,

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

, 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

, 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

>, 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

>,

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

, 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

, 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>,

::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

>, 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

>,

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

, 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

>, 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

>,

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

, 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,

::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

>, 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

>,

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

, 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

>, 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

>,

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

, 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

>, 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

>,

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

, 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

>, 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

>,

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

, 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

>, 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

>,

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

, 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

(...)

Which version of boost are you using? Which version of GCC?

Tiago de Paula Peixoto schrieb:

Very strange... That's exactly what I have, and I don't see the problem
at all.

What platform and distribution are you using?

Could you please send the error messages attached in a separate text
file, so that the email program doesn't mangle it, and I can take a
closer look?

Thanks.

Tiago de Paula Peixoto schrieb:

Tiago de Paula Peixoto schrieb:

Tiago de Paula Peixoto schrieb:

Something goes wrong in mersenne_twister.hpp.

I'm using latest SVN.

(...)

Which version of boost are you using? Which version of GCC?

1.33.1 and 4.1.1

Very strange... That's exactly what I have, and I don't see the problem
at all.

What platform and distribution are you using?

amd64, Gentoo.

emerge --info:

(...)

Could you please send the error messages attached in a separate text
file, so that the email program doesn't mangle it, and I can take a
closer look?

-> is attached

/usr/local/include/boost/random/mersenne_twister.hpp: In member

(...)

The error seems to be with boost... I can see above that it is getting
boost from "/usr/local". If you installed boost from portage, it should
have been installed in "/usr". Are you sure the boost residing in
"/usr/local/" is the newest one, 1.33.1? Otherwise I don't know what the
problem may be...

Tiago de Paula Peixoto schrieb:

/usr/local/include/boost/random/mersenne_twister.hpp: In member

(...)

The error seems to be with boost... I can see above that it is getting
boost from "/usr/local". If you installed boost from portage, it should
have been installed in "/usr". Are you sure the boost residing in
"/usr/local/" is the newest one, 1.33.1? Otherwise I don't know what the
problem may be...

Args - sorry. I also put latest boost in /usr/local some time ago to
test some stuff... Sorry for the confusion ...

But I removed that symlink and am now using Boost from portage, and even
re-emerged it to make sure its libs are not built against different
headers (you're probably only using headers anyway, right?), and still
the problem persists:

graph.cc:393: instantiated from here
/usr/include/boost/random/mersenne_twister.hpp:103: error: 'gen' cannot
be used as a function

Ok, I think I understand now what the problem is. I'm using a "size_t"
type to seed the generator, which maps to an "unsigned long", but the
seeding procedure expects an "unsigned int", and those are different
types in amd64, so it chooses the wrong overload and all goes bad. I've
fixed this in the latest SVN... Would you care to check if it is working
now?

As you can probably tell, I've never compiled this on an 64 bit machine
before, so I'm interested to know if there are any bugs left.

Thanks.

Tiago de Paula Peixoto schrieb:

Would you care to check if it is working
now?

As you can probably tell, I've never compiled this on an 64 bit machine
before, so I'm interested to know if there are any bugs left.

Might take some time - I only have 1 GB of RAM. It is swapping a lot
know, 1.3 GB of virtual memory used by gcc ...

I'm able to compile it (barely) under 1 GB in i686... Try disabling
optimization with the configure script, that may help.

Tiago de Paula Peixoto schrieb: