28 void addNode(std::string nodeName);
42 std::vector<std::vector<int>>
mPaths;
HyperCube algorithm class.
void createAdjMatrix()
create matrix adjacency
void removeNode(std::string nodeName)
remove node from HC
HyperCube(int power=3, int start=1)
Create HyperCube.
std::vector< std::vector< int > > mAdjMatrix
Matrix adjacency.
std::vector< std::vector< int > > mPaths
Output paths.
std::map< int, std::string > _nodeMap
avalible nodes and their numbers
void addNode(std::string nodeName)
add new node in HC
void print() const
Printing Hyper cube paths.
void createPaths()
Creat outPut vectors.
std::vector< int > mPassedNodes
Passed nodes.
int mStart
Starting point.