ug4
sparsematrix_boost.h File Reference
#include "common/util/trace.h"
#include "lib_algebra/cpu_algebra/sparsematrix.h"
#include <boost/graph/properties.hpp>
#include <boost/iterator/counting_iterator.hpp>
#include <cstdint>

Go to the source code of this file.

Classes

struct  boost::graph_traits< ug::SparseMatrix< T > >
 
struct  boost::property_map< ug::SparseMatrix< T >, Tag >
 
struct  boost::property_map< ug::SparseMatrix< T >, vertex_index_t >
 
class  boost::SM_adjacency_iterator< T >
 
class  boost::SM_edge< T >
 
class  boost::SM_edge_weight_map< T, M >
 
class  boost::SM_out_edge_iterator< T, out >
 
struct  boost::SM_traversal_tag
 
class  boost::sparse_matrix_index_map< T >
 

Namespaces

 boost
 
 ug
 the ug namespace
 

Functions

template<class T >
std::pair< typename graph_traits< ug::SparseMatrix< T > >::adjacency_iterator, typename graph_traits< ug::SparseMatrix< T > >::adjacency_iterator > boost::adjacent_vertices (size_t v, ug::SparseMatrix< T > const &M)
 
template<class T >
SM_edge_weight_map< T > boost::get (edge_weight_t, ug::SparseMatrix< T > const &g)
 
template<class T >
property_map< ug::SparseMatrix< T >, vertex_index_t >::const_type boost::get (vertex_index_t, ug::SparseMatrix< T > const &m)
 
template<class T >
int boost::num_vertices (ug::SparseMatrix< T > const &M)
 
template<class T >
int boost::out_degree (int v, ug::SparseMatrix< T > const &M)
 
template<class T >
std::pair< SM_out_edge_iterator< T >, SM_out_edge_iterator< T > > boost::out_edges (int v, ug::SparseMatrix< T > const &g)
 
template<class T , class M >
int boost::source (SM_edge< T > const &e, M const &)
 
template<class T , class M >
int boost::target (SM_edge< T > const &e, M const &)
 
template<class T >
std::pair< counting_iterator< size_t >, counting_iterator< size_t > > boost::vertices (ug::SparseMatrix< T > const &M)