STAPL API Reference          
Overview   Containers   Algorithms   Views   Skeletons   Run-Time System
Modules     Classes    
List of all members | Public Member Functions | Static Public Member Functions | Public Types | Public Attributes
stapl::profile_config Class Reference

Public Member Functions

void configure (int argc, char **argv)
 
template<typename Graph >
void store_graph (Graph &g)
 
void build_deletion_lists ()
 
template<typename Graph >
void rebuild_graph (Graph &g)
 
template<typename Graph >
void rebuild_bgl_graph (Graph &g)
 

Static Public Member Functions

static void print_help_message ()
 

Public Types

typedef std::vector< size_t > verts_type
 
typedef std::vector< std::pair< size_t, size_t > > edges_type
 

Public Attributes

int m_argc
 
char ** m_argv
 
bool m_strided
 
bool m_efr
 
size_t m_num_verts
 
size_t m_seed
 
size_t m_min_edges
 
size_t m_max_edges
 
size_t m_vdc
 
size_t m_edc
 
double m_edp
 
double m_ef
 
double m_alpha
 
double m_beta
 
double m_k_neighbors
 
double m_probability
 
graph_generator_type m_type
 
verts_type m_verts
 
edges_type m_edges
 
verts_type m_vert_del_list
 
edges_type m_edge_del_list
 

Detailed Description

Centralized class that holds runtime profiler configuration info as well as 'collapsed graphs', if necessary. For information about the individual parameters, see the member area of the class.

Member Function Documentation

◆ configure()

void stapl::profile_config::configure ( int  argc,
char **  argv 
)

Parses the given arguments (presumably from the command-line) and stores the results in the config for use by the various profilers. Also stores the given args (argc,argv).

NOTE: YOU WANT TO CALL THIS BEFORE USING CONFIG FOR ANYTHING ELSE. Else the default params are used. You probably don't want those.


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