A types datastructure which provides convenient specializations of all user-facing GraphLab types. More...
#include <distributed_graphlab.hpp>
Public Types | |
| typedef graphlab::graph < typename Graph::vertex_data_type, typename Graph::edge_data_type > | graph |
| typedef graphlab::disk_graph < typename Graph::vertex_data_type, typename Graph::edge_data_type > | disk_graph |
| typedef graphlab::distributed_graph < typename Graph::vertex_data_type, typename Graph::edge_data_type > | distributed_graph |
|
typedef graphlab::distributed_core < typename distributed_graph::vertex_data_type, typename distributed_graph::edge_data_type > | distributed_core |
| A convenient wrapper object around the commonly used portions of GraphLab. This is useful for most GraphLab applications. See the graphlab::distributed_core object for more details. | |
|
typedef graphlab::command_line_options | command_line_options |
| typedef graphlab::engine_options | engine_options |
|
typedef distributed_graph::vertex_data_type | vertex_data_type |
| The type of the data stored on each vertex of the Graph. | |
|
typedef distributed_graph::edge_data_type | edge_data_type |
| The type of the data stored on each edge of the Graph. | |
|
typedef graphlab::update_task < distributed_graph > | update_task |
|
typedef update_task::update_function_type | update_function |
|
typedef graphlab::iscope < distributed_graph > | iscope |
|
typedef graphlab::ischeduler < distributed_graph > | ischeduler |
|
typedef graphlab::icallback < distributed_graph > | icallback |
|
typedef graphlab::iengine < distributed_graph > | iengine |
|
typedef graphlab::imonitor < distributed_graph > | imonitor |
|
typedef graphlab::glshared_sync_ops < Graph > | glshared_sync_ops |
|
typedef graphlab::glshared_apply_ops | glshared_apply_ops |
|
typedef graphlab::glshared_merge_ops | glshared_merge_ops |
|
typedef graphlab::fifo_scheduler < distributed_graph > | fifo_scheduler |
|
typedef graphlab::priority_scheduler < distributed_graph > | priority_scheduler |
|
typedef graphlab::sampling_scheduler < distributed_graph > | sampling_scheduler |
|
typedef graphlab::sweep_scheduler < distributed_graph > | sweep_scheduler |
|
typedef graphlab::multiqueue_fifo_scheduler < distributed_graph > | multiqueue_fifo_scheduler |
|
typedef graphlab::multiqueue_priority_scheduler < distributed_graph > | multiqueue_priority_scheduler |
|
typedef graphlab::clustered_priority_scheduler < distributed_graph > | clustered_priority_scheduler |
|
typedef graphlab::round_robin_scheduler < distributed_graph > | round_robin_scheduler |
|
typedef graphlab::chromatic_scheduler < distributed_graph > | chromatic_scheduler |
| typedef graphlab::vertex_id_t | vertex_id_t |
| The type of id assigned to each vertex. Equivalent to graphlab::vertex_id_t. | |
| typedef graphlab::edge_id_t | edge_id_t |
| The type of id assigned to each vertex. Equivalent to graphlab::edge_id_t. | |
|
typedef distributed_graph::edge_list_type | edge_list |
| typedef graphlab::scheduler_options | scheduler_options |
| typedef graphlab::sched_status | sched_status |
| typedef graphlab::partition_method | partition_method |
| typedef graphlab::scope_range | scope_range |
A types datastructure which provides convenient specializations of all user-facing GraphLab types.
GraphLab is heavily templatized. The graphlab::types object provides a convenient way to access the GraphLab classes without requiring excessive angle brackets (< , >). The GraphLab types object is located in <graphlab.hpp>. To define a graphlab type object:
typedef graphlab::graph<vertex_data, edge_data> graph_type; typedef graphlab::types<graph_type> gl;
Now we can use gl::... to access all the available graphlab types.
Definition at line 80 of file distributed_graphlab.hpp.
| typedef graphlab::disk_graph<typename Graph::vertex_data_type, typename Graph::edge_data_type> graphlab::distributed_types< Graph >::disk_graph |
The type of the disk graph
Definition at line 92 of file distributed_graphlab.hpp.
| typedef graphlab::distributed_graph<typename Graph::vertex_data_type, typename Graph::edge_data_type> graphlab::distributed_types< Graph >::distributed_graph |
The type of the distributed graph
Definition at line 98 of file distributed_graphlab.hpp.
| typedef graphlab::graph<typename Graph::vertex_data_type, typename Graph::edge_data_type> graphlab::distributed_types< Graph >::graph |
The type of the shared memory graph
Definition at line 86 of file distributed_graphlab.hpp.
1.7.1