#ifndef LG_ALG_INTERNAL_H
#define LG_ALG_INTERNAL_H
#include "LG_internal.h"
int LG_BreadthFirstSearch_SSGrB
(
GrB_Vector *level,
GrB_Vector *parent,
const LAGraph_Graph G,
GrB_Index src,
char *msg
) ;
int LG_BreadthFirstSearch_SSGrB_Extended
(
GrB_Vector *level,
GrB_Vector *parent,
const LAGraph_Graph G,
GrB_Index src,
int64_t max_level, int64_t dest, bool many_expected, char *msg
) ;
int LG_BreadthFirstSearch_vanilla
(
GrB_Vector *level,
GrB_Vector *parent,
const LAGraph_Graph G,
GrB_Index src,
char *msg
) ;
int LG_BreadthFirstSearch_vanilla_Extended
(
GrB_Vector *level,
GrB_Vector *parent,
const LAGraph_Graph G,
GrB_Index src,
int64_t max_level, int64_t dest, char *msg
) ;
int LG_CC_FastSV6 (
GrB_Vector *component, LAGraph_Graph G, char *msg
) ;
int LG_CC_FastSV7 (
GrB_Vector *component, LAGraph_Graph G, char *msg
) ;
int LG_CC_Boruvka
(
GrB_Vector *component, const LAGraph_Graph G, char *msg
) ;
#endif