PandA-2024.02
Public Types | Public Member Functions | Data Fields
ChainingSet Struct Reference

Header include. More...

Public Types

using const_vertex_index_pmap_t = boost::property_map< OpGraph, boost::vertex_index_t >::const_type
 
using rank_pmap_type = boost::iterator_property_map< std::vector< std::size_t >::iterator, boost::identity_property_map, std::vector< std::size_t >::value_type >
 
using pred_pmap_type = boost::iterator_property_map< std::vector< std::size_t >::iterator, boost::identity_property_map, std::vector< std::size_t >::value_type >
 

Public Member Functions

 ChainingSet (const OpGraphConstRef flow_graph)
 
std::size_t get_index0 (vertex v) const
 
std::size_t get_index1 (vertex v) const
 

Data Fields

const_vertex_index_pmap_t cindex_pmap
 
boost::graph_traits< graph >::vertices_size_type n_vert
 
std::vector< std::size_trank_map
 
std::vector< std::size_tpred_map
 
rank_pmap_type rank_pmap
 
pred_pmap_type pred_pmap
 
boost::disjoint_sets< rank_pmap_type, pred_pmap_typeds
 

Detailed Description

Header include.

behavior include boost include HLS includes

Definition at line 52 of file chaining_information.cpp.

Member Typedef Documentation

◆ const_vertex_index_pmap_t

using ChainingSet::const_vertex_index_pmap_t = boost::property_map<OpGraph, boost::vertex_index_t>::const_type

Definition at line 54 of file chaining_information.cpp.

◆ pred_pmap_type

using ChainingSet::pred_pmap_type = boost::iterator_property_map<std::vector<std::size_t>::iterator, boost::identity_property_map, std::vector<std::size_t>::value_type>

Definition at line 58 of file chaining_information.cpp.

◆ rank_pmap_type

using ChainingSet::rank_pmap_type = boost::iterator_property_map<std::vector<std::size_t>::iterator, boost::identity_property_map, std::vector<std::size_t>::value_type>

Definition at line 56 of file chaining_information.cpp.

Constructor & Destructor Documentation

◆ ChainingSet()

ChainingSet::ChainingSet ( const OpGraphConstRef  flow_graph)
inlineexplicit

Definition at line 69 of file chaining_information.cpp.

Member Function Documentation

◆ get_index0()

std::size_t ChainingSet::get_index0 ( vertex  v) const
inline

Definition at line 80 of file chaining_information.cpp.

◆ get_index1()

std::size_t ChainingSet::get_index1 ( vertex  v) const
inline

Definition at line 84 of file chaining_information.cpp.

Field Documentation

◆ cindex_pmap

const_vertex_index_pmap_t ChainingSet::cindex_pmap

Definition at line 60 of file chaining_information.cpp.

◆ ds

boost::disjoint_sets<rank_pmap_type, pred_pmap_type> ChainingSet::ds

Definition at line 67 of file chaining_information.cpp.

◆ n_vert

boost::graph_traits<graph>::vertices_size_type ChainingSet::n_vert

Definition at line 62 of file chaining_information.cpp.

◆ pred_map

std::vector<std::size_t> ChainingSet::pred_map

Definition at line 64 of file chaining_information.cpp.

◆ pred_pmap

pred_pmap_type ChainingSet::pred_pmap

Definition at line 66 of file chaining_information.cpp.

◆ rank_map

std::vector<std::size_t> ChainingSet::rank_map

Definition at line 63 of file chaining_information.cpp.

◆ rank_pmap

rank_pmap_type ChainingSet::rank_pmap

Definition at line 65 of file chaining_information.cpp.


The documentation for this struct was generated from the following file:

Generated on Mon Feb 12 2024 13:03:47 for PandA-2024.02 by doxygen 1.8.13