HOG2
Classes | Namespaces | Macros | Typedefs
Propagation.h File Reference
#include <math.h>
#include <cstdlib>
#include "GraphAlgorithm.h"
#include "SearchEnvironment.h"
#include "GraphEnvironment.h"
#include <deque>
#include <unordered_map>
#include "FPUtil.h"
#include "OpenListB.h"
Include dependency graph for Propagation.h:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Classes

class  PropUtil::SearchNode
 
struct  PropUtil::SearchNodeEX
 
struct  PropUtil::StateEX
 
struct  PropUtil::SearchNodeEqual
 
struct  PropUtil::SearchNodeCompare
 
struct  PropUtil::GGreater
 
struct  PropUtil::TGreater
 
struct  PropUtil::FExtract
 
struct  PropUtil::SearchNodeHash
 
struct  PropUtil::graphGenerator
 
class  Prop
 

Namespaces

 PropUtil
 

Macros

#define UINT32_MAX   4294967295U
 
#define PROP_A   0
 
#define PROP_B   1
 
#define PROP_BP   2
 
#define PROP_APPROX   3
 
#define PROP_BFS   4
 
#define PROP_DELAY   5
 
#define PROP_DP   7
 
#define PROP_BPMX   8
 
#define PROP_DPMX   9
 
#define PROP_BPMXE   10
 
#define PROP_DPDLMX   11
 

Typedefs

typedef OpenListB< PropUtil::SearchNode, PropUtil::SearchNodeHash, PropUtil::SearchNodeEqual, PropUtil::SearchNodeCompare, PropUtil::GGreater, PropUtil::FExtractPropUtil::PQueue
 
typedef std::unordered_map< graphState, PropUtil::SearchNodePropUtil::NodeLookupTable
 
typedef OpenListB< PropUtil::SearchNode, PropUtil::SearchNodeHash, PropUtil::SearchNodeEqual, PropUtil::GGreater, PropUtil::GGreater, PropUtil::FExtractPropUtil::GQueue
 
typedef OpenListB< PropUtil::SearchNode, PropUtil::SearchNodeHash, PropUtil::SearchNodeEqual, PropUtil::TGreater, PropUtil::GGreater, PropUtil::FExtractPropUtil::TQueue
 

Macro Definition Documentation

◆ PROP_A

#define PROP_A   0

Definition at line 27 of file Propagation.h.

◆ PROP_APPROX

#define PROP_APPROX   3

Definition at line 30 of file Propagation.h.

◆ PROP_B

#define PROP_B   1

Definition at line 28 of file Propagation.h.

◆ PROP_BFS

#define PROP_BFS   4

Definition at line 31 of file Propagation.h.

◆ PROP_BP

#define PROP_BP   2

Definition at line 29 of file Propagation.h.

◆ PROP_BPMX

#define PROP_BPMX   8

Definition at line 34 of file Propagation.h.

◆ PROP_BPMXE

#define PROP_BPMXE   10

Definition at line 36 of file Propagation.h.

◆ PROP_DELAY

#define PROP_DELAY   5

Definition at line 32 of file Propagation.h.

◆ PROP_DP

#define PROP_DP   7

Definition at line 33 of file Propagation.h.

◆ PROP_DPDLMX

#define PROP_DPDLMX   11

Definition at line 38 of file Propagation.h.

◆ PROP_DPMX

#define PROP_DPMX   9

Definition at line 35 of file Propagation.h.

◆ UINT32_MAX

#define UINT32_MAX   4294967295U

Definition at line 24 of file Propagation.h.