 
     // matrix-market coordinate-formatted graph file
 
-    typedef int VertexId; // use as the vertex identifier type
-    typedef int Value;    // use as the value type
-    typedef int SizeT;    // use as the graph size type
+    typedef int VertexId;  // use as the vertex identifier type
+    typedef int Value;     // use as the value type
+    typedef int SizeT;     // use as the graph size type
 
     // default value for stream_from_host is false
     if (graph_args < 1)

 */
template <typename VertexId, typename Value, typename SizeT>
void RunTests(
  const Csr<VertexId, Value, SizeT> &graph,
  CommandLineArgs                   &args,
  mgpu::CudaContext&                context)
{
  bool instrumented  = false; // do not collect instrumentation from kernels
  int  max_grid_size = 0;     // maximum grid size (up to the enactor)
  int  num_gpus      = 1;     // number of GPUs for multi-gpu enactor to use
  g_quick            = false; // Whether or not to skip ref validation

  instrumented = args.CheckCmdLineFlag("instrumented");

  g_quick = args.CheckCmdLineFlag("quick");
  g_verbose = args.CheckCmdLineFlag("v");


template<typename VertexId, typename Value, typename SizeT>
bool IsConnected(const Csr<VertexId, Value, SizeT> & graph)
{
  GunrockGraph *temp = (GunrockGraph*)malloc(sizeof(GunrockGraph));
  unsigned int *components = (unsigned int*)malloc(sizeof(unsigned int));
  run_cc<VertexId, Value, SizeT>(temp, components, graph, 0, 1);
  if (temp) free(temp);
  return *components == 1;
}

