graphlab::any | |
graphlab::async_consensus | This implements a distributed consensus algorithm which waits for global completion of all computation/RPC events on a given object |
graphlab::atomic_add_vector< ValueType > | |
graphlab::atomic_add_vector2< ValueType > | |
barrier | |
graphlab::binary_input_stream | |
graphlab::binary_output_stream | |
graphlab::blob | |
graphlab::blocking_queue< T > | Implements a blocking queue useful for producer/consumer models |
graphlab::cache_line_pad< T > | |
graphlab::cancellable_barrier | |
graphlab::char_counting_sink | |
graphlab::circular_char_buffer_sink | |
graphlab::circular_char_buffer_source | |
graphlab::coherent_dht< KeyType, ValueType > | |
graphlab::conditional | |
graphlab::hopscotch_table< T, Synchronized, Hash, KeyEqual >::const_iterator | |
graphlab::cuckoo_map< Key, Value, CuckooK, IndexType, Hash, Pred > | |
graphlab::cuckoo_map_pow2< Key, Value, CuckooK, IndexType, Hash, Pred > | |
graphlab::cuckoo_set_pow2< Key, CuckooK, IndexType, Hash, Pred > | |
graphlab::dc_dist_object< T > | Provides a class with its own distributed communication context, allowing instances of the class to communicate with other remote instances |
graphlab::dc_init_param | Distributed control constructor parameters |
graphlab::dense_bitset | |
graphlab::dht< KeyType, ValueType > | |
graphlab::distributed_constrained_oblivious_ingress< VertexData, EdgeData > | Ingress object assigning edges using randoming hash function |
graphlab::distributed_constrained_random_ingress< VertexData, EdgeData > | Ingress object assigning edges using randoming hash function |
graphlab::distributed_control | The distributed control object is primary means of communication between the distributed GraphLab processes |
graphlab::distributed_graph< VertexData, EdgeData > | A directed graph datastructure which is distributed across multiple machines |
graphlab::distributed_identity_ingress< VertexData, EdgeData > | Ingress object assigning edges to the loading machine itself |
graphlab::distributed_oblivious_ingress< VertexData, EdgeData > | Ingress object assigning edges using randoming hash function |
graphlab::distributed_random_ingress< VertexData, EdgeData > | Ingress object assigning edges using randoming hash function |
graphlab::distributed_ingress_base< VertexData, EdgeData >::edge_buffer_record | Temporar buffers used to store edge data on ingress |
graphlab::graph_storage< VertexData, EdgeData >::edge_list | |
graphlab::local_graph< VertexData, EdgeData >::edge_list_type | Represents an iteratable list of edge_types |
graphlab::distributed_graph< VertexData, EdgeData >::edge_type | The edge represents an edge in the graph and provide access to the data associated with that edge as well as the source and target distributed::vertex_type objects |
graphlab::local_graph< VertexData, EdgeData >::edge_type | |
graphlab::event_log_thread_local_type | |
graphlab::execution_status | Reasons for execution completion |
file_logger | |
graphlab::fixed_dense_bitset< len > | |
graphlab::random::generator | |
graphlab::gl_is_pod< T > | Tests if T is a POD type |
graphlab::gl_uint128_t | |
graphlab::graph_vertex_join< LeftGraph, RightGraph > | Provides the ability to pass information between vertices of two different graphs |
graphlab::graphlab_options | |
graphlab::command_line_options | The GraphLab command line options class helps parse basic command line options for the GraphLab framework as well as user applications |
graphlab::hdfs::hdfs_device | |
graphlab::any::holder< ValueType > | |
graphlab::hopscotch_map< Key, Value, Synchronized, Hash, KeyEqual > | |
graphlab::hopscotch_set< Key, Synchronized, Hash, KeyEqual > | |
graphlab::hopscotch_table< T, Synchronized, Hash, KeyEqual > | |
graphlab::iarchive | The serialization input archive object which, provided with a reference to an istream, will read from the istream, providing deserialization capabilities |
graphlab::iarchive_soft_fail | When this archive is used to deserialize an object, and the object does not support serialization, failure will only occur at runtime. Otherwise equivalent to graphlab::iarchive |
graphlab::icontext< GraphType, GatherType, MessageType > | The context object mediates the interaction between the vertex program and the graphlab execution environment |
graphlab::icontext< Engine::graph_type, Engine::gather_type, Engine::message_type > | |
graphlab::context< Engine > | The context object mediates the interaction between the vertex program and the graphlab execution environment and implements the icontext interface |
graphlab::identity_hash | |
graphlab::idistributed_ingress< VertexData, EdgeData > | The ingress object handles the graph ingress |
graphlab::iengine< VertexProgram > | The abstract interface of a GraphLab engine |
graphlab::async_consistent_engine< VertexProgram > | The asynchronous consistent engine executed vertex programs asynchronously but ensures mutual exclusion such that adjacent vertices are never executed simultaneously. Mutual exclusion can be weakened to "factorized" consistency in which case only individual gathers/applys/ scatters are guaranteed to be consistent |
graphlab::omni_engine< VertexProgram > | The omni engine encapsulates all the GraphLab engines allowing the user to select which engine to use at runtime |
graphlab::semi_synchronous_engine< VertexProgram > | The semi synchronous engine executes a fraction of all active vertex program synchronously in a sequence of super-step (iterations) in both the shared and distributed memory settings |
graphlab::synchronous_engine< VertexProgram > | The synchronous engine executes all active vertex program synchronously in a sequence of super-step (iterations) in both the shared and distributed memory settings |
graphlab::hopscotch_table< T, Synchronized, Hash, KeyEqual >::insert_iterator | |
graphlab::IS_POD_TYPE | Inheriting from this type will force the serializer to treat the derived type as a POD type |
graphlab::distributed_ingress_base< VertexData, EdgeData >::vertex_info | Struct of minimal vertex information for the first pass coordination |
graphlab::log_entry | A single entry in time |
graphlab::messages::max_priority | |
graphlab::messages::sum_priority | |
graphlab::ischeduler< MessageType > | |
graphlab::ischeduler< Message > | |
graphlab::fifo_scheduler< Message > | |
graphlab::queued_fifo_scheduler< Message > | |
graphlab::hopscotch_table< T, Synchronized, Hash, KeyEqual >::iterator | |
graphlab::ivertex_program< Graph, GatherType, MessageType > | The ivertex_program class defines the vertex program interface that all vertex programs should extend and implement. The vertex-program is used to encode the user-define computation in a GraphLab program |
graphlab::ivertex_program< graph_type, float > | |
graphlab::java_any | |
graphlab::jni_core< Graph, UpdateFunctor > | |
graphlab::proxy_aggregator | |
graphlab::proxy_edge | |
graphlab::proxy_updater | |
graphlab::proxy_vertex | |
graphlab::lockfree_push_back< Container, T > | |
log_dispatch< dostuff > | |
graphlab::log_group | Logging information for a particular log entry (say #updates) |
graphlab::mutable_queue< T, Priority > | |
graphlab::mutex | |
graphlab::oarchive | The serialization output archive object which, provided with a reference to an ostream, will write to the ostream, providing serialization capabilities |
graphlab::oarchive_soft_fail | When this archive is used to serialize an object, and the object does not support serialization, failure will only occur at runtime. Otherwise equivalent to graphlab::oarchive |
graphlab::OpPlusEq< T > | Concept checks if a type T supports operator+= |
graphlab::options_map::option_values | The internal storage of the options |
graphlab::options_map | |
graphlab::padded_integer | Integer value padded to 64 bytes |
graphlab::queued_rw_lock | |
graphlab::any::holder< ValueType >::registry_type | |
graphlab::request_future< T > | |
graphlab::resizing_array_sink_ref | |
graphlab::rwlock | |
graphlab::safe_circular_char_buffer | |
graphlab::sched_status | |
graphlab::scheduler_factory< Message > | |
graphlab::semaphore | |
graphlab::Serializable< T > | Concept checks if a type T is serializable |
graphlab::simple_spinlock | |
graphlab::small_set< MAX_DIM, T, Less > | |
graphlab::spinrwlock | |
graphlab::test_function_or_const_functor_1< F, PreferredFunctionForm, RetType, Arg1 > | This tests that a type F matches a specification for a function type or implements a specification for a functor type. |
graphlab::test_function_or_const_functor_2< F, PreferredFunctionForm, RetType, Arg1, Arg2 > | This tests that a type F matches a specification for a function type or implements a specification for a functor type. |
graphlab::test_function_or_functor_1< F, PreferredFunctionForm, RetType, Arg1 > | This tests that a type F matches a specification for a function type or implements a specification for a functor type |
graphlab::test_function_or_functor_2< F, PreferredFunctionForm, RetType, Arg1, Arg2 > | This tests that a type F matches a specification for a function type or implements a specification for a functor type. |
graphlab::thread | |
graphlab::thread_group | |
graphlab::thread_pool | |
graphlab::timer | A simple class that can be used for benchmarking/timing up to microsecond resolution |
graphlab::thread::tls_data | |
graphlab::random::distributions::uniform< IntType > | |
graphlab::unsupported_serialize | Inheritting from this class will prevent the serialization of the derived class. Used for debugging purposes |
graphlab::distributed_ingress_base< VertexData, EdgeData >::vertex_buffer_record | Temporary buffers used to store vertex data on ingress |
graphlab::distributed_ingress_base< VertexData, EdgeData >::vertex_negotiator_record | Detail vertex record for the second pass coordination |
graphlab::vertex_set | Describes a set of vertices |
graphlab::distributed_graph< VertexData, EdgeData >::vertex_type | Vertex object which provides access to the vertex data and information about the vertex |
graphlab::local_graph< VertexData, EdgeData >::vertex_type | |