public class

IDAStar.Iterator

extends DepthFirstSearch.Iterator
java.lang.Object
   ↳ es.usc.citius.hipster.algorithm.DepthFirstSearch.Iterator
     ↳ es.usc.citius.hipster.algorithm.IDAStar.Iterator

Class Overview

IDA iterator. It expands the next state to be explored. Backtracking is automatically performed so if the state reaches a dead-end the next call to iterator.next() returns the next state after performing backtracking.

Summary

Fields
protected C extends Comparable<C> fLimit
protected C extends Comparable<C> minfLimit
protected int reinitialization
[Expand]
Inherited Fields
From class es.usc.citius.hipster.algorithm.DepthFirstSearch.Iterator
Protected Constructors
IDAStar.Iterator()
Public Methods
C getMinfLimit()
int getReinitialization()
C getfLimit()
void setMinfLimit(C minfLimit)
void setReinitialization(int reinitialization)
void setfLimit(C fLimit)
Protected Methods
StackFrameNode nextUnvisited()
StackFrameNode processNextNode()
void updateMinFLimit(C currentFLimit)
[Expand]
Inherited Methods
From class es.usc.citius.hipster.algorithm.DepthFirstSearch.Iterator
From class java.lang.Object
From interface java.util.Iterator

Fields

protected C extends Comparable<C> fLimit

protected C extends Comparable<C> minfLimit

protected int reinitialization

Protected Constructors

protected IDAStar.Iterator ()

Public Methods

public C getMinfLimit ()

public int getReinitialization ()

public C getfLimit ()

public void setMinfLimit (C minfLimit)

public void setReinitialization (int reinitialization)

public void setfLimit (C fLimit)

Protected Methods

protected StackFrameNode nextUnvisited ()

protected StackFrameNode processNextNode ()

protected void updateMinFLimit (C currentFLimit)