GraphChi  0.1
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Macros
Public Member Functions
MyGraphChiProgram Struct Reference
Inheritance diagram for MyGraphChiProgram:
graphchi::GraphChiProgram< VertexDataType, EdgeDataType >

List of all members.

Public Member Functions

void update (graphchi_vertex< VertexDataType, EdgeDataType > &vertex, graphchi_context &gcontext)
void before_iteration (int iteration, graphchi_context &gcontext)
void after_iteration (int iteration, graphchi_context &gcontext)
void before_exec_interval (vid_t window_st, vid_t window_en, graphchi_context &gcontext)
void after_exec_interval (vid_t window_st, vid_t window_en, graphchi_context &gcontext)

Additional Inherited Members

- Public Types inherited from graphchi::GraphChiProgram< VertexDataType, EdgeDataType >
typedef VertexDataType VertexDataType
typedef EdgeDataType EdgeDataType

Detailed Description

GraphChi programs need to subclass GraphChiProgram<vertex-type, edge-type> class. The main logic is usually in the update function.


Member Function Documentation

void MyGraphChiProgram::after_exec_interval ( vid_t  window_st,
vid_t  window_en,
graphchi_context gcontext 
)
inlinevirtual

Called after an execution interval has finished.

Reimplemented from graphchi::GraphChiProgram< VertexDataType, EdgeDataType >.

void MyGraphChiProgram::after_iteration ( int  iteration,
graphchi_context gcontext 
)
inlinevirtual

Called after an iteration has finished.

Reimplemented from graphchi::GraphChiProgram< VertexDataType, EdgeDataType >.

void MyGraphChiProgram::before_exec_interval ( vid_t  window_st,
vid_t  window_en,
graphchi_context gcontext 
)
inlinevirtual

Called before an execution interval is started.

Reimplemented from graphchi::GraphChiProgram< VertexDataType, EdgeDataType >.

void MyGraphChiProgram::before_iteration ( int  iteration,
graphchi_context gcontext 
)
inlinevirtual

Called before an iteration starts.

Reimplemented from graphchi::GraphChiProgram< VertexDataType, EdgeDataType >.

void MyGraphChiProgram::update ( graphchi_vertex< VertexDataType, EdgeDataType > &  vertex,
graphchi_context gcontext 
)
inlinevirtual

Vertex update function.

Implements graphchi::GraphChiProgram< VertexDataType, EdgeDataType >.


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