PPL Logo

idaStarGroup Class Reference

#include <idastar.h>

Inheritance diagram for idaStarGroup:

Inheritance graph
[legend]
Collaboration diagram for idaStarGroup:

Collaboration graph
[legend]

Public Member Functions

 idaStarGroup (problem *issue, int startdepth, int maxdepth, int stride, int window, int charesize, int serialdist, CkCallback finished)
 ~idaStarGroup ()
void ChildFinished (int dummy)
void ReductionResults (CkReductionMsg *m)
void SolutionFound (problem *soln)
void SpawnIteration ()
void Terminate ()

Data Fields

unsigned int NodesExpanded
unsigned int CharesExpanded
problemIssue
problemSolution
unsigned int BestSolutionDepth
CkCallback Finished
int StartDepth
int CurrentDepth
int MaxDepth
int Stride
int Running
int ChareSize
int SerialDist

Protected Member Functions

void Launch (problem *it, int maxdepth, int charesize, int serialdist)

Friends

class idaStarWorker

Detailed Description

Definition at line 46 of file idastar.h.


Constructor & Destructor Documentation

idaStarGroup::idaStarGroup ( problem issue,
int  startdepth,
int  maxdepth,
int  stride,
int  window,
int  charesize,
int  serialdist,
CkCallback  finished 
)

Definition at line 195 of file idastar.C.

References CurrentDepth, Issue, MaxDepth, problem::Root, and SpawnIteration().

Here is the call graph for this function:

idaStarGroup::~idaStarGroup (  ) 

Definition at line 213 of file idastar.C.

References Issue, and Solution.


Member Function Documentation

void idaStarGroup::Launch ( problem it,
int  maxdepth,
int  charesize,
int  serialdist 
) [protected]

Definition at line 229 of file idastar.C.

References Converse::CkMyPe(), and problem::Priority.

Referenced by idaStarWorker::idaStarWorker(), and SpawnIteration().

Here is the call graph for this function:

Here is the caller graph for this function:

void idaStarGroup::ChildFinished ( int  dummy  ) 

Definition at line 250 of file idastar.C.

References CharesExpanded, CurrentDepth, MaxDepth, NodesExpanded, Running, Solution, SpawnIteration(), and CkReduction::sum_int.

Here is the call graph for this function:

void idaStarGroup::ReductionResults ( CkReductionMsg m  ) 

Definition at line 275 of file idastar.C.

References searchResults::CharesExpanded, Finished, CkReductionMsg::getData(), searchResults::GroupID, searchResults::NodesExpanded, CkCallback::send(), and values.

Here is the call graph for this function:

void idaStarGroup::SolutionFound ( problem soln  ) 

Definition at line 291 of file idastar.C.

References BestSolutionDepth, problem::depth(), and Solution.

Here is the call graph for this function:

void idaStarGroup::SpawnIteration (  ) 

Definition at line 308 of file idastar.C.

References ChareSize, ckerr, Converse::CkMyPe(), CkBitVector::Clear(), problem::clone(), CkBitVector::Concat(), CurrentDepth, endl(), CkBitVector::ilog2(), Issue, Launch(), problem::Priority, CkBitVector::Resize(), Running, SerialDist, CkBitVector::Set(), StartDepth, and Stride.

Referenced by ChildFinished(), and idaStarGroup().

Here is the call graph for this function:

Here is the caller graph for this function:

void idaStarGroup::Terminate (  ) 

Definition at line 343 of file idastar.C.


Friends And Related Function Documentation

friend class idaStarWorker [friend]

Definition at line 77 of file idastar.h.


Field Documentation

Definition at line 49 of file idastar.h.

Referenced by ChildFinished(), and idaStarWorker::idaStarWorker().

Definition at line 49 of file idastar.h.

Referenced by ChildFinished(), and idaStarWorker::idaStarWorker().

Definition at line 50 of file idastar.h.

Referenced by idaStarGroup(), SpawnIteration(), and ~idaStarGroup().

Definition at line 51 of file idastar.h.

Referenced by ChildFinished(), SolutionFound(), searchResults::unpack(), and ~idaStarGroup().

Definition at line 52 of file idastar.h.

Referenced by idaStarWorker::idaStarWorker(), and SolutionFound().

Definition at line 53 of file idastar.h.

Referenced by ReductionResults().

Definition at line 54 of file idastar.h.

Referenced by SpawnIteration().

Definition at line 54 of file idastar.h.

Referenced by ChildFinished(), idaStarGroup(), and SpawnIteration().

Definition at line 54 of file idastar.h.

Referenced by ChildFinished(), and idaStarGroup().

Definition at line 54 of file idastar.h.

Referenced by SpawnIteration().

Definition at line 55 of file idastar.h.

Referenced by ChildFinished(), and SpawnIteration().

Definition at line 56 of file idastar.h.

Referenced by SpawnIteration().

Definition at line 56 of file idastar.h.

Referenced by SpawnIteration().


The documentation for this class was generated from the following files:

Generated on Mon Sep 21 08:25:43 2020 for Charm++ by  doxygen 1.5.5