indigoX
cycles.hpp
Go to the documentation of this file.
1 #include "../../utils/fwd_declares.hpp"
2 #include "../../utils/numerics.hpp"
3 
4 #ifndef INDIGOX_ALGORITHM_GRAPH_CYCLES_HPP
5 #define INDIGOX_ALGORITHM_GRAPH_CYCLES_HPP
6 
7 namespace indigox::algorithm {
8 
9  template <class V, class E, class S, class D, class VP, class EP,
10  class Container>
11  int64_t CycleBasis(graph::BaseGraph<V, E, S, D, VP, EP> &G, Container &basis);
12 
13  template <class V, class E, class S, class D, class VP, class EP,
14  class Container>
15  int64_t AllCycles(graph::BaseGraph<V, E, S, D, VP, EP> &G,
16  Container &ecycles);
17 
18 } // namespace indigox::algorithm
19 
20 #endif /* INDIGOX_ALGORITHM_GRAPH_CYCLES_HPP */
Definition: access.hpp:7
int64_t CycleBasis(graph::BaseGraph< V, E, S, D, VP, EP > &G, Container &basis)
int64_t AllCycles(graph::BaseGraph< V, E, S, D, VP, EP > &G, Container &ecycles)