Package nl.tue.astar.impl
Class FSMGraphAStarObserver
- java.lang.Object
-
- nl.tue.astar.impl.FSMGraphAStarObserver
-
- All Implemented Interfaces:
AStarObserver
public class FSMGraphAStarObserver extends java.lang.Object implements AStarObserver
-
-
Field Summary
Fields Modifier and Type Field Description protected intcurEstprotected intcurStateprotected gnu.trove.map.TDoubleIntMapest2indexprotected gnu.trove.map.TIntDoubleMapindex2estprotected gnu.trove.map.TIntLongMapindex2stateprotected java.io.FileoutputFileprotected gnu.trove.map.TLongIntMapstate2indexprotected java.io.FilestateFileprotected java.io.WriterstateWriterprotected java.io.FiletransitionFileprotected java.io.WritertranWriter
-
Constructor Summary
Constructors Constructor Description FSMGraphAStarObserver(java.io.File outputFile)
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description voidclose()Needs to be called after the observer is no longer needed.voidedgeTraversed(Record from, Record to)voidestimateComputed(Head head)voidfinalNodeFound(Record node)voidinitialNodeCreated(Record node)voidnodeVisited(Record node)voidstoppedUnreliablyAt(Record rec)static java.lang.StringtoString(Record from, Record to)
-
-
-
Field Detail
-
outputFile
protected final java.io.File outputFile
-
transitionFile
protected final java.io.File transitionFile
-
stateFile
protected final java.io.File stateFile
-
state2index
protected final gnu.trove.map.TLongIntMap state2index
-
est2index
protected final gnu.trove.map.TDoubleIntMap est2index
-
index2state
protected final gnu.trove.map.TIntLongMap index2state
-
index2est
protected final gnu.trove.map.TIntDoubleMap index2est
-
curState
protected int curState
-
curEst
protected int curEst
-
tranWriter
protected java.io.Writer tranWriter
-
stateWriter
protected java.io.Writer stateWriter
-
-
Method Detail
-
nodeVisited
public void nodeVisited(Record node)
- Specified by:
nodeVisitedin interfaceAStarObserver
-
edgeTraversed
public void edgeTraversed(Record from, Record to)
- Specified by:
edgeTraversedin interfaceAStarObserver
-
initialNodeCreated
public void initialNodeCreated(Record node)
- Specified by:
initialNodeCreatedin interfaceAStarObserver
-
finalNodeFound
public void finalNodeFound(Record node)
- Specified by:
finalNodeFoundin interfaceAStarObserver
-
stoppedUnreliablyAt
public void stoppedUnreliablyAt(Record rec)
- Specified by:
stoppedUnreliablyAtin interfaceAStarObserver
-
close
public void close()
Description copied from interface:AStarObserverNeeds to be called after the observer is no longer needed. This is independent of the use of the observer and this method is never called from within an ObservableAStarThread- Specified by:
closein interfaceAStarObserver
-
estimateComputed
public void estimateComputed(Head head)
- Specified by:
estimateComputedin interfaceAStarObserver
-
-