Gunrock v0.5 -> v1.0 Porting Guide

This document hopes to help app programer to port a graph primitive implemented using v0.5 API to v1.0 API.

There are examples with side-by-side comparison and comments, using SSSP:

sssp_enactor.cuh: https://docs.google.com/document/d/12y6eo7VvvT_URb9FjCWhYfyKq7nXKGan7RvK1eBXOVE/edit?usp=sharing

sssp_problem.cuh: https://docs.google.com/document/d/1ZlP57JmFo_1x8oDnY0fmUgk_9iyLziFLtYm4gQ9B_74/edit?usp=sharing

sssp_app.cu and test_sssp.cu: https://docs.google.com/document/d/1rQfL3YzE1kz31jORMuk85Xmv0kh02EugLBoFqE7NJd8/edit?usp=sharing

In the following of this document, (line number old -> line number new) in the beginning of a paragraph indicates where to look for in the annotated SSSP example, starting from line number old in the old file, and from line number new in the new file

<algo>_functor.cuh

Merge functors into <algo>_enactor.cuh as lambda functions, and inputs to the operators

<algo>_enactor.cuh

<algo>_problem.cuh

<algo>_app.cu

test_<algo>.cu