forked from Bader-Research/triangle-counting
-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathbfs.h
19 lines (15 loc) · 748 Bytes
/
bfs.h
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
#ifndef _BFS_H
#define _BFS_H
#include "queue.h"
void bfs(const GRAPH_TYPE *, const UINT_t, UINT_t*);
void bfs_visited(const GRAPH_TYPE *, const UINT_t, UINT_t*, bool *);
void bfs_hybrid_visited(const GRAPH_TYPE *, const UINT_t, UINT_t*, bool *);
#ifdef PARALLEL
void bfs_visited_P(const GRAPH_TYPE *, const UINT_t, UINT_t*, bool *);
void bfs_hybrid_visited_P(const GRAPH_TYPE *, const UINT_t, UINT_t*, bool *);
void bfs_chatgpt_P(const GRAPH_TYPE*, const UINT_t, UINT_t *, bool *);
void bfs_locks_P(const GRAPH_TYPE*, const UINT_t, UINT_t *, bool *);
#endif
void bfs_mark_horizontal_edges(const GRAPH_TYPE *, const UINT_t, UINT_t* restrict, Queue*, bool*, bool*);
void bfs_beamerGAP_P(const GRAPH_TYPE *, const UINT_t, UINT_t*, bool*);
#endif