HOG2
Classes | Namespaces | Enumerations | Variables
PermutationPuzzleEnvironment.h File Reference
#include <assert.h>
#include <iostream>
#include <fstream>
#include <map>
#include <stdint.h>
#include <cstdlib>
#include <cstdio>
#include <thread>
#include <deque>
#include "SearchEnvironment.h"
#include "Timer.h"
#include "SharedQueue.h"
#include "RangeCompression.h"
#include "MR1Permutation.h"
Include dependency graph for PermutationPuzzleEnvironment.h:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Classes

class  PermutationPuzzle::PermutationPuzzleEnvironment< state, action >
 Note, assumes that state has a public vector<int> called puzzle in which the permutation is held. More...
 
struct  PermutationPuzzle::PDBTreeNode
 
class  PermutationPuzzle::PermutationPuzzleEnvironment< state, action >
 Note, assumes that state has a public vector<int> called puzzle in which the permutation is held. More...
 
class  PermutationPuzzle::ArbitraryGoalPermutation< state, environment >
 

Namespaces

 PermutationPuzzle
 

Enumerations

enum  PermutationPuzzle::PDBTreeNodeType {
  PermutationPuzzle::kMaxNode, PermutationPuzzle::kAddNode, PermutationPuzzle::kLeafNode, PermutationPuzzle::kLeafMinCompress,
  PermutationPuzzle::kLeafFractionalCompress, PermutationPuzzle::kLeafFractionalModCompress, PermutationPuzzle::kLeafModCompress, PermutationPuzzle::kLeafValueCompress,
  PermutationPuzzle::kLeafDivPlusDeltaCompress, PermutationPuzzle::kLeafDefaultHeuristic
}
 

Variables

const uint64_t PermutationPuzzle::kDone = -1