GraphChi  0.1
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Macros
Public Types | Public Member Functions
graphchi::functional_kernel< FVertexDataType, FEdgeDataType > Struct Template Reference

#include <functional_api.hpp>

List of all members.

Public Types

typedef FVertexDataType VertexDataType
typedef FEdgeDataType EdgeDataType

Public Member Functions

virtual VertexDataType initial_value (graphchi_context &info, vertex_info &myvertex)=0
virtual VertexDataType reset ()=0
virtual EdgeDataType op_neighborval (graphchi_context &info, vertex_info &myvertex, vid_t nbid, EdgeDataType nbval)=0
virtual EdgeDataType plus (VertexDataType curval, EdgeDataType toadd)=0
virtual VertexDataType compute_vertexvalue (graphchi_context &ginfo, vertex_info &myvertex, EdgeDataType nbvalsum)=0
virtual EdgeDataType value_to_neighbor (graphchi_context &info, vertex_info &myvertex, vid_t nbid, VertexDataType myval)=0

Detailed Description

template<typename FVertexDataType, typename FEdgeDataType>
struct graphchi::functional_kernel< FVertexDataType, FEdgeDataType >

Superclass for kernels


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