Go to the source code of this file.
Data Structures | |
class | BThreshold |
Functions | |
void | printPriority (SearchNodeMsg *pm) |
void | createMultipleChildren (SearchGroup *s, StateBase *parent, SequentialSolver *solver, bool parallel) |
void | createMultipleChildren (StateBase *parent, SequentialSolver *solver, bool parallel) |
void | SE_register (SE_createInitialChildrenFn f1, SE_createChildrenFn f2, SE_parallelLevelFn f3, SE_searchDepthLimitFn f4, SE_lowerBoundFn f5) |
Variables | |
static SE_createInitialChildrenFn | createInitialChildren = NULL |
static SE_createChildrenFn | createChildren = NULL |
static SE_parallelLevelFn | parallelLevel = NULL |
static SE_searchDepthLimitFn | searchDepthLimit = NULL |
SE_lowerBoundFn | _lowerBoundFn = NULL |
CProxy_BThreshold | threshGroup |
int | cp_grainsize |
int | THRESH_MAX |
int | THRESH_MIN |
int | se_statesize |
CProxy_SearchConductor | searchEngineProxy |
CProxy_SearchGroup | groupProxy |
void printPriority | ( | SearchNodeMsg * | pm | ) |
Definition at line 27 of file searchEngine.C.
References Converse::CkMyPe(), CkPriorityPtr(), envelope::getPrioWords(), and UsrToEnv().
Referenced by SearchNode::SearchNode().
void createMultipleChildren | ( | SearchGroup * | s, | |
StateBase * | parent, | |||
SequentialSolver * | solver, | |||
bool | parallel | |||
) |
void createMultipleChildren | ( | StateBase * | parent, | |
SequentialSolver * | solver, | |||
bool | parallel | |||
) |
void SE_register | ( | SE_createInitialChildrenFn | f1, | |
SE_createChildrenFn | f2, | |||
SE_parallelLevelFn | f3, | |||
SE_searchDepthLimitFn | f4, | |||
SE_lowerBoundFn | f5 | |||
) |
Definition at line 346 of file searchEngine.C.
References _lowerBoundFn, CmiPoolAllocInit(), createChildren, createInitialChildren, parallelLevel, and searchDepthLimit.
SE_createInitialChildrenFn createInitialChildren = NULL [static] |
Definition at line 19 of file searchEngine.C.
Referenced by SearchConductor::allSearchNodeDone(), SearchConductor::fire(), and SE_register().
SE_createChildrenFn createChildren = NULL [static] |
Definition at line 20 of file searchEngine.C.
Referenced by SE_register(), and SearchNode::SearchNode().
SE_parallelLevelFn parallelLevel = NULL [static] |
SE_searchDepthLimitFn searchDepthLimit = NULL [static] |
Definition at line 22 of file searchEngine.C.
Referenced by SearchConductor::allSearchNodeDone(), and SE_register().
SE_lowerBoundFn _lowerBoundFn = NULL |
Definition at line 23 of file searchEngine.C.
Referenced by SequentialSolver::process(), ParallelSolver::process(), SE_register(), and SearchNode::SearchNode().
CProxy_BThreshold threshGroup |
Definition at line 42 of file searchEngine.C.
Referenced by SearchConductor::controlChange(), and SearchConductor::groupInitComplete().
Definition at line 44 of file searchEngine.C.
Referenced by BThreshold::changeThreshold(), SearchConductor::controlChange(), and SearchConductor::groupInitComplete().
Definition at line 45 of file searchEngine.C.
Referenced by SearchConductor::controlChange(), SearchConductor::groupInitComplete(), and SearchGroup::init().
Definition at line 46 of file searchEngine.C.
Referenced by SearchConductor::controlChange(), SearchConductor::groupInitComplete(), and SearchGroup::init().
Definition at line 66 of file searchEngine.C.
Referenced by StateStack::pop(), and StateStack::popN().
CProxy_SearchConductor searchEngineProxy |
Definition at line 67 of file searchEngine.C.
Referenced by SearchConductor::groupInitComplete(), SearchGroup::init(), and SearchConductor::SearchConductor().
CProxy_SearchGroup groupProxy |
Definition at line 68 of file searchEngine.C.
Referenced by SearchConductor::allSearchNodeDone(), SequentialSolver::deleteState(), SequentialSolver::dequeue(), SearchGroup::killSearch(), SequentialSolver::process(), ParallelSolver::process(), SequentialSolver::registerRootState(), ParallelSolver::registerRootState(), SequentialSolver::registerState(), ParallelSolver::registerState(), Solver::reportSolution(), SearchConductor::SearchConductor(), SearchNode::SearchNode(), SearchConductor::start(), and Solver::updateCost().