ug4
|
#include <parallel_matrix.h>
Classes | |
class | adjacency_iterator |
class | edge |
struct | filter_local |
class | out_edge_iterator |
class | vertex_iterator_ |
Public Types | |
typedef T::const_row_iterator | const_row_iterator |
typedef detail::bglp_vertex_descriptor | vertex_descriptor |
typedef boost::filter_iterator< filter_local, vertex_iterator_ > | vertex_iterator |
Public Member Functions | |
adjacency_iterator | begin_adjacent_vertices (int row) const |
const_row_iterator | begin_col (int col) const |
out_edge_iterator | begin_out_edges (int row) const |
vertex_iterator | begin_vertices () const |
BGLParallelMatrix (T const *m=nullptr) | |
int | degree (int v) const |
adjacency_iterator | end_adjacent_vertices (int row) const |
const_row_iterator | end_col (int col) const |
out_edge_iterator | end_out_edges (int row) const |
vertex_iterator | end_vertices () const |
int | in_degree (int v) const |
int | num_cols () const |
int | num_connections (int v) const |
int | num_rows () const |
BGLParallelMatrix & | operator= (BGLParallelMatrix const &o) |
int | out_degree (int v) const |
void | refresh () |
Public Attributes | |
ghosts | _ghosts |
T const * | _matrix |
owners | _owners |
Private Types | |
typedef boost::graph_traits< T >::out_edge_iterator | base_edge_iterator |
typedef boost::graph_traits< T >::vertex_iterator | base_vertex_iterator |
typedef std::vector< int > | ghosts |
typedef std::vector< int > | owners |
Private Attributes | |
T | _matrix_transpose |
|
private |
|
private |
typedef T::const_row_iterator ug::BGLParallelMatrix< T >::const_row_iterator |
|
private |
|
private |
typedef detail::bglp_vertex_descriptor ug::BGLParallelMatrix< T >::vertex_descriptor |
typedef boost::filter_iterator<filter_local, vertex_iterator_> ug::BGLParallelMatrix< T >::vertex_iterator |
|
inlineexplicit |
References ug::BGLParallelMatrix< T >::refresh(), and untested.
|
inline |
References ug::BGLParallelMatrix< T >::_ghosts, ug::BGLParallelMatrix< T >::_matrix, ug::BGLParallelMatrix< T >::_owners, boost::adjacent_vertices(), p, and untested.
Referenced by boost::adjacent_vertices().
|
inline |
References ug::BGLParallelMatrix< T >::_matrix_transpose.
|
inline |
References ug::BGLParallelMatrix< T >::_ghosts, ug::BGLParallelMatrix< T >::_matrix, ug::BGLParallelMatrix< T >::_owners, boost::out_edges(), and p.
Referenced by boost::out_edges().
|
inline |
References ug::BGLParallelMatrix< T >::_matrix, ug::BGLParallelMatrix< T >::_owners, and boost::vertices().
Referenced by boost::vertices().
|
inline |
References ug::BGLParallelMatrix< T >::out_degree(), and untested.
|
inline |
References ug::BGLParallelMatrix< T >::_ghosts, ug::BGLParallelMatrix< T >::_matrix, ug::BGLParallelMatrix< T >::_owners, boost::adjacent_vertices(), p, and untested.
Referenced by boost::adjacent_vertices().
|
inline |
References ug::BGLParallelMatrix< T >::_matrix_transpose.
|
inline |
References ug::BGLParallelMatrix< T >::_ghosts, ug::BGLParallelMatrix< T >::_matrix, ug::BGLParallelMatrix< T >::_owners, boost::out_edges(), and p.
Referenced by boost::out_edges().
|
inline |
References ug::BGLParallelMatrix< T >::_matrix, ug::BGLParallelMatrix< T >::_owners, and boost::vertices().
Referenced by boost::vertices().
|
inline |
|
inline |
References ug::BGLParallelMatrix< T >::num_rows(), and untested.
|
inline |
|
inline |
|
inline |
|
inline |
References ug::BGLParallelMatrix< T >::in_degree().
Referenced by ug::BGLParallelMatrix< T >::degree().
void ug::BGLParallelMatrix< T >::refresh |
References ug::BGLParallelMatrix< T >::_ghosts, ug::BGLParallelMatrix< T >::_matrix, ug::BGLParallelMatrix< T >::_owners, pcl::SingleLevelLayout< TInterface >::begin(), pcl::SingleLevelLayout< TInterface >::end(), pcl::SingleLevelLayout< TInterface >::interface(), pcl::SingleLevelLayout< TInterface >::proc_id(), pcl::ProcessCommunicator::receive_data(), pcl::ProcessCommunicator::send_data(), and pcl::OrderedInterface< TType, TContainer, TAlloc >::size().
Referenced by ug::BGLParallelMatrix< T >::BGLParallelMatrix().
ghosts ug::BGLParallelMatrix< T >::_ghosts |
T const* ug::BGLParallelMatrix< T >::_matrix |
Referenced by ug::BGLParallelMatrix< T >::begin_adjacent_vertices(), ug::BGLParallelMatrix< T >::begin_out_edges(), ug::BGLParallelMatrix< T >::begin_vertices(), ug::BGLParallelMatrix< T >::end_adjacent_vertices(), ug::BGLParallelMatrix< T >::end_out_edges(), ug::BGLParallelMatrix< T >::end_vertices(), ug::BGLParallelMatrix< T >::in_degree(), ug::BGLParallelMatrix< T >::num_connections(), ug::BGLParallelMatrix< T >::num_rows(), ug::BGLParallelMatrix< T >::operator=(), and ug::BGLParallelMatrix< T >::refresh().
|
private |
owners ug::BGLParallelMatrix< T >::_owners |
Referenced by ug::BGLParallelMatrix< T >::begin_adjacent_vertices(), ug::BGLParallelMatrix< T >::begin_out_edges(), ug::BGLParallelMatrix< T >::begin_vertices(), ug::BGLParallelMatrix< T >::end_adjacent_vertices(), ug::BGLParallelMatrix< T >::end_out_edges(), ug::BGLParallelMatrix< T >::end_vertices(), and ug::BGLParallelMatrix< T >::refresh().