Enumeration (Section "Enumeration" of the paper): the candidate-space index, the edge-orbit index filter, backtracking with optional conflict-directed backjumping, symmetry-broken counting, and counting the last level without visiting it.
More...
#include "SearchEngine.h"
#include <algorithm>
#include <cmath>
#include <cstdint>
#include <unordered_map>
Enumeration (Section "Enumeration" of the paper): the candidate-space index, the edge-orbit index filter, backtracking with optional conflict-directed backjumping, symmetry-broken counting, and counting the last level without visiting it.
See SearchEngine.h.
◆ commonNeighbours()
| static int64_t commonNeighbours |
( |
const Escape::CGraph * |
g, |
|
|
int64_t |
x, |
|
|
int64_t |
y |
|
) |
| |
|
static |
◆ edgeTriangles()
| static std::vector< int64_t > edgeTriangles |
( |
const Escape::CGraph * |
g | ) |
|
|
static |
◆ intersectionCost()
| static double intersectionCost |
( |
int64_t |
da, |
|
|
int64_t |
db |
|
) |
| |
|
static |