ug4
boost Namespace Reference

Namespaces

 mpl
 
 serialization
 

Classes

class  bglp_matrix_index_map
 
struct  BS_traversal_tag
 
class  bucket_sorter
 
class  degree_property_map< ug::UndirectedMatrix< T > >
 
struct  graph_traits< ug::BGLParallelMatrix< ug::ParallelMatrix< T > > >
 
struct  graph_traits< ug::BidirectionalMatrix< T > >
 
struct  graph_traits< ug::ParallelMatrix< ug::SparseMatrix< T > > >
 
struct  graph_traits< ug::SparseMatrix< T > >
 
struct  graph_traits< ug::UndirectedMatrix< T > >
 
struct  pointee< ConstSmartPtr< T > >
 
struct  pointee< SmartPtr< T > >
 
struct  property_map< ug::BGLParallelMatrix< T >, vertex_index_t >
 
struct  property_map< ug::BidirectionalMatrix< ug::SparseMatrix< T > >, vertex_index_t >
 
struct  property_map< ug::ParallelMatrix< T >, vertex_index_t >
 
struct  property_map< ug::SparseMatrix< T >, Tag >
 
struct  property_map< ug::SparseMatrix< T >, vertex_index_t >
 
struct  property_map< ug::UndirectedMatrix< T >, vertex_index_t >
 
class  SM_adjacency_iterator
 
class  SM_edge
 
class  SM_edge_weight_map
 
class  SM_out_edge_iterator
 
struct  SM_traversal_tag
 
class  sparse_matrix_index_map
 
class  UM_out_edge_iterator
 

Functions

template<class T >
std::pair< typename graph_traits< T >::adjacency_iterator, typename graph_traits< T >::adjacency_iterator > adjacent_vertices (size_t v, ug::BidirectionalMatrix< T > const &M)
 
template<class T >
std::pair< typename graph_traits< ug::SparseMatrix< T > >::adjacency_iterator, typename graph_traits< ug::SparseMatrix< T > >::adjacency_iterator > adjacent_vertices (size_t v, ug::SparseMatrix< T > const &M)
 
template<class T >
std::pair< typename ug::UndirectedMatrix< T >::adjacency_iterator, typename ug::UndirectedMatrix< T >::adjacency_iterator > adjacent_vertices (size_t v, ug::UndirectedMatrix< T > const &M)
 
template<class T >
std::pair< typename ug::BGLParallelMatrix< T >::adjacency_iterator, typename ug::BGLParallelMatrix< T >::adjacency_iterator > adjacent_vertices (typename ug::BGLParallelMatrix< T >::vertex_descriptor v, ug::BGLParallelMatrix< T > const &M)
 
template<class T >
std::pair< typename graph_traits< T >::adjacency_iterator, typename graph_traits< T >::adjacency_iterator > coadjacent_vertices (size_t v, ug::BidirectionalMatrix< T > const &M)
 
template<class T >
int degree (int v, ug::BidirectionalMatrix< T > const &M)
 
template<class T >
int degree (int v, ug::UndirectedMatrix< T > const &M)
 
template<class T >
SM_edge_weight_map< T > get (edge_weight_t, ug::BGLParallelMatrix< T > const &g)
 
template<class T >
SM_edge_weight_map< typename T::value_type, ug::BidirectionalMatrix< T > > get (edge_weight_t, ug::BidirectionalMatrix< T > const &g)
 
template<class T >
SM_edge_weight_map< T > get (edge_weight_t, ug::SparseMatrix< T > const &g)
 
template<class T >
property_map< ug::BGLParallelMatrix< T >, vertex_index_t >::const_type get (vertex_index_t, ug::BGLParallelMatrix< T > const &m)
 
template<class T >
property_map< ug::BidirectionalMatrix< ug::SparseMatrix< T > >, vertex_index_t >::const_type get (vertex_index_t, ug::BidirectionalMatrix< T > const &m)
 
template<class T >
property_map< ug::SparseMatrix< T >, vertex_index_t >::const_type get (vertex_index_t, ug::SparseMatrix< T > const &m)
 
template<class T >
property_map< ug::UndirectedMatrix< T >, vertex_index_t >::const_type get (vertex_index_t, ug::UndirectedMatrix< T > const &m)
 
template<class T >
int in_degree (int v, ug::BidirectionalMatrix< T > const &M)
 
template<class T >
int in_degree (int v, ug::UndirectedMatrix< T > const &M)
 
template<class T >
std::pair< SM_out_edge_iterator< typename T::value_type, false >, SM_out_edge_iterator< typename T::value_type, false > > in_edges (size_t v, ug::BidirectionalMatrix< T > const &g)
 
template<class T >
degree_property_map< ug::UndirectedMatrix< T > > make_degree_map (const ug::UndirectedMatrix< T > &g)
 
template<class T >
size_t num_vertices (ug::BGLParallelMatrix< T > const &)
 
template<class T >
int num_vertices (ug::BidirectionalMatrix< T > const &M)
 
template<class T >
int num_vertices (ug::SparseMatrix< T > const &M)
 
template<class T >
int num_vertices (ug::UndirectedMatrix< T > const &M)
 
template<class T >
int out_degree (int v, ug::BidirectionalMatrix< T > const &M)
 
template<class T >
int out_degree (int v, ug::SparseMatrix< T > const &M)
 
template<class T >
int out_degree (int v, ug::UndirectedMatrix< T > const &M)
 
template<class T >
int out_degree (typename ug::BGLParallelMatrix< T >::vertex_descriptor v, ug::BGLParallelMatrix< T > const &M)
 
template<class T >
std::pair< SM_out_edge_iterator< T >, SM_out_edge_iterator< T > > out_edges (int v, ug::SparseMatrix< T > const &g)
 
template<class T >
std::pair< UM_out_edge_iterator< T >, UM_out_edge_iterator< T > > out_edges (int v, ug::UndirectedMatrix< T > const &M)
 
template<class T >
std::pair< SM_out_edge_iterator< typename T::value_type >, SM_out_edge_iterator< typename T::value_type > > out_edges (size_t v, ug::BidirectionalMatrix< T > const &g)
 
template<class T >
std::pair< typename ug::BGLParallelMatrix< T >::out_edge_iterator, typename ug::BGLParallelMatrix< T >::out_edge_iterator > out_edges (typename ug::BGLParallelMatrix< T >::vertex_descriptor v, ug::BGLParallelMatrix< T > const &M)
 
template<class T , class M >
int source (SM_edge< T > const &e, M const &)
 
template<class T >
size_t source (SM_edge< typename T::value_type > const &e, ug::BidirectionalMatrix< T > const &)
 
template<class T >
int source (typename T::edge const &e, T const &)
 
template<class T >
ug::BGLParallelMatrix< T >::vertex_descriptor source (typename ug::BGLParallelMatrix< T >::edge const &e, ug::BGLParallelMatrix< T > const &)
 
template<class T , class M >
int target (SM_edge< T > const &e, M const &)
 
template<class T >
size_t target (SM_edge< typename T::value_type > const &e, ug::BidirectionalMatrix< T > const &m)
 
template<class T >
int target (typename T::edge const &e, T const &)
 
template<class T >
ug::BGLParallelMatrix< T >::vertex_descriptor target (typename ug::BGLParallelMatrix< T >::edge const &e, ug::BGLParallelMatrix< T > const &)
 
template<class T >
std::pair< typename ug::BGLParallelMatrix< T >::vertex_iterator, typename ug::BGLParallelMatrix< T >::vertex_iterator > vertices (ug::BGLParallelMatrix< T > const &M)
 
template<class T >
std::pair< counting_iterator< size_t >, counting_iterator< size_t > > vertices (ug::BidirectionalMatrix< T > const &M)
 
template<class T >
std::pair< counting_iterator< size_t >, counting_iterator< size_t > > vertices (ug::ParallelMatrix< ug::SparseMatrix< T >> const &M)
 
template<class T >
std::pair< counting_iterator< size_t >, counting_iterator< size_t > > vertices (ug::SparseMatrix< T > const &M)
 
template<class T >
std::pair< counting_iterator< size_t >, counting_iterator< size_t > > vertices (ug::UndirectedMatrix< T > const &M)
 

Function Documentation

◆ adjacent_vertices() [1/4]

◆ adjacent_vertices() [2/4]

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 
)
inline

◆ adjacent_vertices() [3/4]

template<class T >
std::pair<typename ug::UndirectedMatrix<T>::adjacency_iterator, typename ug::UndirectedMatrix<T>::adjacency_iterator > boost::adjacent_vertices ( size_t  v,
ug::UndirectedMatrix< T > const &  M 
)

◆ adjacent_vertices() [4/4]

template<class T >
std::pair<typename ug::BGLParallelMatrix<T>::adjacency_iterator, typename ug::BGLParallelMatrix<T>::adjacency_iterator> boost::adjacent_vertices ( typename ug::BGLParallelMatrix< T >::vertex_descriptor  v,
ug::BGLParallelMatrix< T > const &  M 
)
inline

◆ coadjacent_vertices()

template<class T >
std::pair<typename graph_traits<T>::adjacency_iterator, typename graph_traits<T>::adjacency_iterator> boost::coadjacent_vertices ( size_t  v,
ug::BidirectionalMatrix< T > const &  M 
)

◆ degree() [1/2]

◆ degree() [2/2]

template<class T >
int boost::degree ( int  v,
ug::UndirectedMatrix< T > const &  M 
)

◆ get() [1/7]

template<class T >
SM_edge_weight_map<T> boost::get ( edge_weight_t  ,
ug::BGLParallelMatrix< T > const &  g 
)
inline

References incomplete.

◆ get() [2/7]

template<class T >
SM_edge_weight_map<typename T::value_type, ug::BidirectionalMatrix<T> > boost::get ( edge_weight_t  ,
ug::BidirectionalMatrix< T > const &  g 
)
inline

Referenced by ug::ActiveSet< TDomain, TAlgebra >::active_index_elem(), ug::IDomain< TGrid, TSubsetHandler >::broadcast_refinement_projector(), ug::ActiveSet< TDomain, TAlgebra >::check_conv_elem(), ug::BoostCuthillMcKeeOrdering< TAlgebra, O_t >::compute(), ug::BoostMinimumDegreeOrdering< TAlgebra, O_t >::compute(), ug::SCCOrdering< TAlgebra, O_t >::compute(), ug::bridge::UserDataBridge::Functionality::Dimension(), ug::bridge::Ordering::Functionality::DomainAlgebra(), ug::ComPol_GatherSurfaceStates< TLayout >::extract(), ug::DistInfoSupplier::get(), ug::DistInfoSupplier::get_debug_info(), ug::IApproximationSpace::IApproximationSpace(), ug::FVSingularSourcesAndSinks< dim, TPointData, TLineData >::init_all_line_sss(), ug::FVSingularSourcesAndSinks< dim, TPointData, TLineData >::init_all_point_sss(), ug::vrl::jobjectArray2ParamStack(), ug::ActiveSet< TDomain, TAlgebra >::lagrange_mat_inv_elem(), ug::bridge::lua::ParameterStackString(), ug::FV1InnerBoundaryElemDisc< TImpl, TDomain >::prep_err_est_elem(), ug::FV1InnerBoundaryElemDisc< TImpl, TDomain >::prep_err_est_elem_loop(), ug::IApproximationSpace::print_statistic(), boost::bucket_sorter< BucketType, ValueType, Bucket, ValueIndexMap >::push_back(), boost::bucket_sorter< BucketType, ValueType, Bucket, ValueIndexMap >::stack_< Iter_, IndexValueMap_ >::push_back(), boost::bucket_sorter< BucketType, ValueType, Bucket, ValueIndexMap >::push_front(), boost::bucket_sorter< BucketType, ValueType, Bucket, ValueIndexMap >::stack_< Iter_, IndexValueMap_ >::push_front(), ug::bridge::RegisterBridge_Util(), boost::bucket_sorter< BucketType, ValueType, Bucket, ValueIndexMap >::remove(), ug::PProcessChain< TVector >::remove(), ug::DomainDiscretizationBase< TDomain, TAlgebra, TGlobAssembler >::update_elem_discs(), and ug::DomainDiscretizationBase< TDomain, TAlgebra, TGlobAssembler >::update_elem_errors().

◆ get() [3/7]

template<class T >
SM_edge_weight_map<T> boost::get ( edge_weight_t  ,
ug::SparseMatrix< T > const &  g 
)
inline

◆ get() [4/7]

template<class T >
property_map<ug::BGLParallelMatrix<T>, vertex_index_t>::const_type boost::get ( vertex_index_t  ,
ug::BGLParallelMatrix< T > const &  m 
)

◆ get() [5/7]

template<class T >
property_map<ug::BidirectionalMatrix<ug::SparseMatrix<T> >, vertex_index_t>::const_type boost::get ( vertex_index_t  ,
ug::BidirectionalMatrix< T > const &  m 
)
inline

◆ get() [6/7]

template<class T >
property_map<ug::SparseMatrix<T>, vertex_index_t>::const_type boost::get ( vertex_index_t  ,
ug::SparseMatrix< T > const &  m 
)

◆ get() [7/7]

template<class T >
property_map<ug::UndirectedMatrix<T>, vertex_index_t>::const_type boost::get ( vertex_index_t  ,
ug::UndirectedMatrix< T > const &  m 
)
inline

◆ in_degree() [1/2]

template<class T >
int boost::in_degree ( int  v,
ug::BidirectionalMatrix< T > const &  M 
)

◆ in_degree() [2/2]

template<class T >
int boost::in_degree ( int  v,
ug::UndirectedMatrix< T > const &  M 
)

References degree().

◆ in_edges()

template<class T >
std::pair<SM_out_edge_iterator<typename T::value_type, false>, SM_out_edge_iterator<typename T::value_type, false> > boost::in_edges ( size_t  v,
ug::BidirectionalMatrix< T > const &  g 
)
inline

◆ make_degree_map()

template<class T >
degree_property_map< ug::UndirectedMatrix<T> > boost::make_degree_map ( const ug::UndirectedMatrix< T > &  g)

◆ num_vertices() [1/4]

template<class T >
size_t boost::num_vertices ( ug::BGLParallelMatrix< T > const &  )

References incomplete.

◆ num_vertices() [2/4]

◆ num_vertices() [3/4]

template<class T >
int boost::num_vertices ( ug::SparseMatrix< T > const &  M)

◆ num_vertices() [4/4]

template<class T >
int boost::num_vertices ( ug::UndirectedMatrix< T > const &  M)

◆ out_degree() [1/4]

◆ out_degree() [2/4]

template<class T >
int boost::out_degree ( int  v,
ug::SparseMatrix< T > const &  M 
)

References out_edges().

◆ out_degree() [3/4]

template<class T >
int boost::out_degree ( int  v,
ug::UndirectedMatrix< T > const &  M 
)

References degree().

◆ out_degree() [4/4]

template<class T >
int boost::out_degree ( typename ug::BGLParallelMatrix< T >::vertex_descriptor  v,
ug::BGLParallelMatrix< T > const &  M 
)

References incomplete.

◆ out_edges() [1/4]

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 
)
inline

◆ out_edges() [2/4]

template<class T >
std::pair<UM_out_edge_iterator<T>, UM_out_edge_iterator<T> > boost::out_edges ( int  v,
ug::UndirectedMatrix< T > const &  M 
)

◆ out_edges() [3/4]

template<class T >
std::pair<SM_out_edge_iterator<typename T::value_type>, SM_out_edge_iterator<typename T::value_type> > boost::out_edges ( size_t  v,
ug::BidirectionalMatrix< T > const &  g 
)
inline

◆ out_edges() [4/4]

template<class T >
std::pair<typename ug::BGLParallelMatrix<T>::out_edge_iterator, typename ug::BGLParallelMatrix<T>::out_edge_iterator> boost::out_edges ( typename ug::BGLParallelMatrix< T >::vertex_descriptor  v,
ug::BGLParallelMatrix< T > const &  M 
)
inline

◆ source() [1/4]

template<class T , class M >
int boost::source ( SM_edge< T > const &  e,
M const &   
)

◆ source() [2/4]

◆ source() [3/4]

template<class T >
int boost::source ( typename T::edge const &  e,
T const &   
)

◆ source() [4/4]

template<class T >
ug::BGLParallelMatrix<T>::vertex_descriptor boost::source ( typename ug::BGLParallelMatrix< T >::edge const &  e,
ug::BGLParallelMatrix< T > const &   
)

◆ target() [1/4]

template<class T , class M >
int boost::target ( SM_edge< T > const &  e,
M const &   
)

◆ target() [2/4]

◆ target() [3/4]

template<class T >
int boost::target ( typename T::edge const &  e,
T const &   
)

◆ target() [4/4]

template<class T >
ug::BGLParallelMatrix<T>::vertex_descriptor boost::target ( typename ug::BGLParallelMatrix< T >::edge const &  e,
ug::BGLParallelMatrix< T > const &   
)

◆ vertices() [1/5]

template<class T >
std::pair<typename ug::BGLParallelMatrix<T>::vertex_iterator, typename ug::BGLParallelMatrix<T>::vertex_iterator> boost::vertices ( ug::BGLParallelMatrix< T > const &  M)

◆ vertices() [2/5]

◆ vertices() [3/5]

template<class T >
std::pair<counting_iterator<size_t>, counting_iterator<size_t> > boost::vertices ( ug::ParallelMatrix< ug::SparseMatrix< T >> const &  M)

◆ vertices() [4/5]

template<class T >
std::pair<counting_iterator<size_t>, counting_iterator<size_t> > boost::vertices ( ug::SparseMatrix< T > const &  M)

◆ vertices() [5/5]

template<class T >
std::pair<counting_iterator<size_t>, counting_iterator<size_t> > boost::vertices ( ug::UndirectedMatrix< T > const &  M)