PPL Logo

libs/ck-libs/state_space_searchengine/searchEngine.h File Reference

Go to the source code of this file.

Data Structures

class  StateBase
class  Solver

Typedefs

typedef void(* SE_createInitialChildrenFn )(Solver *solver)
typedef void(* SE_createChildrenFn )(StateBase *_base, Solver *solver, bool parallel)
typedef int(* SE_parallelLevelFn )()
typedef int(* SE_searchDepthLimitFn )()
typedef double(* SE_lowerBoundFn )(StateBase *_base)

Functions

void SE_register (SE_createInitialChildrenFn f1, SE_createChildrenFn f2, SE_parallelLevelFn f3, SE_searchDepthLimitFn f4, SE_lowerBoundFn f5=NULL)
void registerSE ()

Variables

CProxy_SearchConductor searchEngineProxy
SE_lowerBoundFn _lowerBoundFn
int se_statesize


Typedef Documentation

typedef void(* SE_createInitialChildrenFn)(Solver *solver)

Definition at line 22 of file searchEngine.h.

typedef void(* SE_createChildrenFn)(StateBase *_base, Solver *solver, bool parallel)

Definition at line 23 of file searchEngine.h.

typedef int(* SE_parallelLevelFn)()

Definition at line 24 of file searchEngine.h.

typedef int(* SE_searchDepthLimitFn)()

Definition at line 25 of file searchEngine.h.

typedef double(* SE_lowerBoundFn)(StateBase *_base)

Definition at line 26 of file searchEngine.h.


Function Documentation

Definition at line 346 of file searchEngine.C.

References _lowerBoundFn, CmiPoolAllocInit(), createChildren, createInitialChildren, parallelLevel, and searchDepthLimit.

Here is the call graph for this function:

void registerSE (  ) 


Variable Documentation

CProxy_SearchConductor searchEngineProxy

Definition at line 67 of file searchEngine.C.

Definition at line 66 of file searchEngine.C.


Generated on Mon Sep 21 08:11:06 2020 for Charm++ by  doxygen 1.5.5