GraphChi 0.1

- Main Page
- Namespaces
- Classes
- Files

- Class List
- Class Index
- Class Hierarchy
- Class Members

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:

- src/api/functional/functional_api.hpp