Hello,
since some weeks I'm using the BGL. It's really a great library. But
I'm a bit confused about the documentation for the template class
adjacency_matrix.
According to the BGL-book and also the online documentation there
should be three constructors for adjacency_matrix:
adjacency_matrix(vertices_size_type n,
const GraphProperty& p = GraphProperty())
template <typename EdgeIterator>
adjacency_matrix(EdgeIterator first,
EdgeIterator last,
vertices_size_type n,
const GraphProperty& p = GraphProperty())
and
template
adjacency_matrix(EdgeIterator first, EdgeIterator last,
EdgePropertyIterator ep_iter,
vertices_size_type n,
const GraphProperty& p = GraphProperty())
but actually in boost/graph/adjacency_matrix.hpp is only the
constructor
adjacency_matrix(vertices_size_type n_vertices)
is defined. So it's not possible to construct an adjacency_matrix
from a pair of iterators (as it is possible for adjacency_list).
Has this constructor been removed or never been implemented? Such a
constructor would be very useful for me.
Another point that confuses me is that the template parameter
GraphProperty for
template
class adjacency_matrix;
seams never been used for the implementation of this class.
regards,
Heiko
P.S. I'm using boost 1.30.0.
--
-- Gute Sitten haben für die Gesellschaft mehr Wert als alle
-- Berechnungen Newtons. (Friedrich II., der Große, 1712-1786)
-- Supercomputing in Magdeburg @ http://tina.nat.uni-magdeburg.de
-- Heiko Bauke @ http://www.uni-magdeburg.de/bauke