From d1a5218935ed0007832c85150d5697e1e1d8513e Mon Sep 17 00:00:00 2001 From: Franciszek Malinka Date: Sun, 24 Apr 2022 21:53:07 +0200 Subject: Added solver class, pruning table generating works --- src/solver.hpp | 19 +++++++++++++++++++ 1 file changed, 19 insertions(+) create mode 100644 src/solver.hpp (limited to 'src/solver.hpp') diff --git a/src/solver.hpp b/src/solver.hpp new file mode 100644 index 0000000..8c51b56 --- /dev/null +++ b/src/solver.hpp @@ -0,0 +1,19 @@ +#ifndef _ALGO_HPP_ +#define _ALGO_HPP_ + +#include + +#include "cube.h" + +class Solver { +private: + kh_cube_t *pruning_table; + kh_cube_t *visited_states; + + void generate_pruning_table(uint32_t depth); +public: + Solver(uint32_t pruning_tab_depth=0); + std::vector solve(cube_t *cube); +}; + +#endif /* _ALGO_HPP_ */ -- cgit v1.2.3